一工具准备
随便一台装linux系统的物理机或者虚拟机,本次试验主要以装有centos7.4的虚拟机来演示如和破解linux系统。
重置密码主要有rd.break和init两种方法
二实战操作
2.1rd.break
1,启动的时候,在启动界面,相应启动项,内核名称上按“e”;
2,进入后,找到linux16开头的地方,按“end”键到最后,输入rd.break,按ctrl+x进入;
3,mount -o remount,rw /sysroot/,重新挂载,之后mount,发现有了r,w权限;
4,chroot /sysroot,echo redhat|passwd –stdin root 修改root密码为redhat,或者输入passwd,交互修改;
5,touch /.autorelabel 这句是为了selinux生效
6,ctrl+d 或者exit退出,然后reboot
2.2init方法
1,启动系统,并在GRUB2启动屏显时,按下e键进入编辑模式。
2, 在linux16/linux/linuxefi所在参数行尾添加以下内容:init=/bin/sh, 按Ctrl+x启动到shell。
3, 挂载文件系统为可写模式:mount –o remount,rw /
4, 运行passwd,并按提示修改root密码。
5, 如何之前系统启用了selinux,必须运行以下命令,否则将无法正常启动系统:touch /.autorelabel
6,运行命令exec /sbin/init来正常启动,或者用命令exec /sbin/reboot重启
三总结
这两种破解方法比较简单,有人可能就想问,既然这么容易就破解了,那linux系统是不是就太不安全了,答案不是这样的,作为服务器,如果都被物理入侵了,那所谓的安全就谈不上了。
看官福利:
结束语:
更多精彩内容持续更新中,关注我,有你更精彩。
网友评论