Linux下破解root用户密码

您所在的位置:网站首页 linux如何进入单用户 Linux下破解root用户密码

Linux下破解root用户密码

2023-06-08 18:08| 来源: 网络整理| 查看: 265

目录

一、密码破解(Centos7)

二、grub2引导菜单加密

linux下破解root密码 一、密码破解(Centos7)

通过进入单用户模式修改内核参数来进行修改密码

步骤:

(官方推荐方法)

rd.break

以只读的方式,终止

以可读写的方式挂载根分区

mount -o remount,rw /sysroot

切换根分区

chroot /sysroot

修改密码

passwd root

策略放行

为了让 SELinux 生效

SELinux 它是一个安全增强系统, 其内部有许多安全策略

针对一些操作, 如果你做了这些操作, 没有得到策略的放行, 它会给你禁止掉

比如你使用单用修改root密码是不被策略放行的

怎么让 SELinux 策略放行呢?、

"touch /.autorelabel" 创建这样一个文件其实就是在告诉SELinux放行这个策略,就是通知一下

直接关闭掉 SELinux

 使用getenfore是用来查询SElinux策略内各项规则  查询结果如果是Enforcing或者Permissive就必须执行touch /.autorelabel此命令来让selinux生效  如果是disable就可以不用执行touch /.autorelabel

d2f9e444cb42a084b50fc1c83b14cc9b.png

具体操作流程:

进入系统之前,按下e进入编辑模式

fc02edaf7c20d2b32c3ee1910b8fcaad.png

进入以后,接下来按住向下的方向键,向下找,找到这一行。

按end键跳到行尾,添加rd.break这条命令

8f804db03789ebcdce37df26c64fe0f7.png

然后按ctrl+x进入单用户模式

49d6053c020fc136f53f28d3f281f12d.png

进入单用户的命令行:

 mount | grep root 看一下根分区的挂载点  mount -o remount,rw /sysroot 可读可写的方式挂载根分区

61d808c66f9de891fa9beb5d0801a5bb.png

 touch 有两层含义  一:如果文件不存在则创建文件  二:如果文件存在,则刷新修改时间

 之前通过getenforce查看时,状态为Enforcing,所以必须得执行touch /.autorelabel命令来进行策略放行,令selinux生效

9396ebc17e09a814a6db30f4789f06f9.png

 执行完touch /.autorelabel后,在执行两次exit  第一次exit退出当前的根分区  第二次退出救援模式回到引导模式

fc7db8523b17127d03182b2062458cc1.png

等待过后,以root身份再次登录,使用刚修改过得密码登录。

b7e9387261cdbc0c07ea7f5aba6f0f47.png

二、grub2引导菜单加密  两种方式  方式一:  grub2-mkpasswd-pbkdf2进行设置密码,生成加密密码,然后修改/etc/grub2.d/00_header文件末尾追加,设置的用户可以是系统有的也可以是没有的,但用户一定要前后必须一致。然后进行刷新grub2配置文件  方式二:  grub2-setpasswd 进行设置密码  此方法是以谁的名义进行登录,用户名就是谁,密码是自己

方式一:

1a9ab3ad2715bb265cb6207c960d8b16.png

2ee8222344ee6ee77fca2892f031ea34.png

5fc9a2adfc40a5ff214c7bc5196becc0.png

配置文件内容:

定位到文件的末尾,然后进行编辑

e1ed0a5f458248b807fbc276ab9b40bc.png

 cat


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3