咱们先来搭个环境。假设在 nowhere.unix.net 上有个叫 guest 的账号,密码是 guest003。同时手头准备了一个字典文件 dic.txt,内容很简单:
-----Cut here DIC.TXT ------ guest001 guest002 guest003 guest004 ----- End of DIC.TXT -------
先试试用 Telnet 连过去看看系统怎么回应。打开 Telnet 软件,连上 nowhere.unix.net:
ms.hinet.net> telnet nowhere.unix.net Trying 111.222.255.255... Connected to nowhere.unix.net Escape character is '^]'. Digital UNIX (nowhere.unix.net) (ttypa) login: guest Password: Login incorrect login: guest Password: Login incorrect
试了两次,都提示错误,那就断线吧。不过,这正好让我们知道怎么设置 LetMeIn! V1.0 了。
首先,在 Setup Keys 里输入要破解的账号名,也就是 guest~。为什么要在账号后面加个 ~ 呢?因为我们要模拟输入账号后的回车键。接下来选择用字典档破解,选中 Use Password File To Find... 选项,再点 Select file 选择刚才准备好的 DIC.TXT。在 After Key 里也输入 ~,同样用来模拟回车。在 Delay 里设成 8 秒,Pass Delay 保持 2 秒不动。
准备工作做完,启动你的 Telnet 软件,先 Telnet 到 nowhere.unix.net,然后回到 LetMeIn! 窗口,按下 Start Break 键,在 8 秒内把焦点切回 Telnet 窗口,接下来就是自动输入的表演了:
ms.hinet.net> telnet nowhere.unix.net Trying 111.222.255.255... Connected to nowhere.unix.net Escape character is '^]'. Digital UNIX (nowhere.unix.net) (ttypa) (焦点转回,LetMeIn! 自动输入...) login: guest Password: (输入了 guest001) Login incorrect login: guest Password: (输入了 guest001) Login incorrect login: guest Password: (输入了 guest003) Welcome to nowhere.unix.net, Guest login succ....
成功!回到 LetMeIn! 点 Stop Break,就可以用 guest 这个账号愉快地玩耍了。
不过要注意,LetMeIn! V1.0 本身不直接支持自动 Telnet 破解,必须配合外部的 Telnet 程序来操作。也正是因为这个原因,作者 James 正在开发的 LetMeIn! V2.0 将会支持 PPP 连线下的 Telnet 破解,还可能增加一个邮件通知功能——你可以把工具放在某台机器上跑,设置好邮箱地址,破解成功后它会自动把密码发给你。当然,这些都是 V2.0 正式发布后才能确认的事了。
坦白说,LetMeIn! V1.0 本质上只是一个自动输入工具,单靠它来破解账号的能力并不强。但如果你实在拿不到 /etc/passwd 文件,也只能用这种笨办法。相比之下,如果用 ClayMore 来做同样的事,你会发现网络带宽不理想时,LetMeIn! 的 Pass Delay 功能就显出了价值,而 ClayMore 在这种场景下根本没法做任何延迟,几乎派不上用场。
总之,LetMeIn! 虽然有点用,但破解密码的速度还是比不上直接下载 /etc/passwd 然后用 Crack Jack 跑字典快。不过话说回来,如果系统真的一点漏洞都没有,那也只能走这条路了。
