1. 找回root身份
当用户忘记linux系统的root密码时可以通过进入单用户模式的方式回复root的身份。用于单用户模式是无法联网的,也不应该联网,因为需要进入单用户模式时一般系统已经产生了很大的问题,由于不能联网因此此时是不能进行远程操作的,需要用户直接对物理机进行操作。
具体操作如下:
(1)重启系统,按键‘e’, 进入内核。
(2)按键'e'编辑内核。
(3)按键'1',设置单用户模式。
(4)按键'b', 启动系统,此时进入单用户模式。
(5)单用户模式是不需要进行用户的登录验证的,因此直接进入root用户环境。passwd设置新的root密码即可。
2. 破解linux用户密码
此处破解系统的版本为RHEL5X系列,RHEL5X系列用户密码采用MD5算法进行加密,此种加密算法目前已经被破解。
工具包:john-1.7.8.tar.gz
由于用户的密码信息保存在/etc/shadow文件里,因此需要准备好需要破解的shadow文件。
具体步骤如下:
(1)安装john软件
解压
tar -zxvf john-1.7.8.tar.gz
安装:
进入src目录,直接执行 make clean generic
生成john文件。
(2)破解
./john shadow
(3)所有用户密码破解完成后会显示出破解出的用户名和密码
破解时间取决于主机性能和用户设置的密码复杂度。
现在正在做系列视频课程,课程中会提供视频中涉及的操作文档、软件包,系列课程内容更加完整、贴近实际工作。欢迎感兴趣的小伙伴到[网易云课堂](https://study.163.com/course/introduction/1005734052.htm)进行学习。