图1
Linux使用的是DES(加密函数式是Crypt)或MD5(函数式是Md)加密算法,由于计算量之大,它们几乎很难被逆向破解。DES口令密文是有13个ASCII字符的字符串,而MD5口令密文的启始字符总是“$1$”。OK,大家了解的差不多了吧。接下来,我们就来演示一下。如图2所示是一台被攻陷的红帽系列的Linux。入侵者远程溢出服务器后获得了一个root权限的登录界面。
图2
如何知道root用户的密码呢?入侵者打开了/etc/passwd文件。如图3所示。
图3
看来主机的账户是用shadow加密了。继续看/etc/shadow的情况。如图4所示。
图4
root的冒号后面就是加密后的密码。开始破解工作吧。破解Linux口令的工具有很多,如John the Ripper、Crack by Alex Muffett和Cracker Jack等等,其中John the Ripper的功能最为强大,速度也最快。将/etc/shadow下载到本地,先使用John the Ripper的简单模式试一下,但没有结果,如图5所示。