想不通的救援模式,黑进服务器?

想不通的救援模式

朋友们,请教一个问题:
拿到实体服务器后,如果忘记Linux 服务器的root密码,我们可以进入救援模式,进行密码修改。那这种操作,我们是不是对于任何一台服务器,就算不知道密码,然后通过救援模式进去设置一个密码,然后就可以进入到系统了?

问题问得有点蠢,我一时想不通,求求朋友们指点下...🦆 /轻喷

阅读 2.4k
5 个回答

你可以理解为,你手机丢了,那我捡到了,我直接刷机,怎么不能用勒

能进入救援模式说明你已经物理接触到了真机,能物理接触到的服务器都没有任何安全性可言,所谓的安全性也不针对于能物理接触到的场景下

换一种方式,当以root登录主机后,发现不知道MySQL密码。可以通过修改配置直接重启MySQL服务的方式跳过密码。

再假如,一般对于Windows而言,硬盘是不加密的。当你设置了一个超级复杂的Windows登录密码,这时有人直接拿硬盘挂载到其他系统,就可以直接对硬盘里面的文件做任何操作。

安全是一个相对概念

我的回答

别想不通。

简单来说一句话,当你有物理机器的控制权后,一切都向你敞开大门,最多数据无法解密,仅此而以。

Google Bard 这么说

您的问题没有蠢,很有想法。

答案是:是的,对于任何一台Linux服务器,只要您可以进入救援模式,就可以修改root密码,然后就可以进入到系统了。

救援模式是Linux系统提供的一种特殊模式,用于系统恢复和故障排除。在救援模式下,系统文件以只读方式挂载,您无法修改任何文件。但是,您可以通过以下步骤修改root密码:

  1. 重启服务器,在启动时按下Shift键进入GRUB菜单。
  2. 选择要进入的Linux内核版本,按下e键进入编辑模式。
  3. 找到以linux开头的行,将其最后面的ro改成rw init=/sysroot/bin/sh。
  4. 按Ctrl+x或F10键启动系统。
  5. 进入救援模式后,执行以下命令:
mount -o rw,remount /sysroot
chroot /sysroot
passwd

这将将根目录切换为可读写模式,并启动passwd命令以修改root密码。

修改root密码后,您可以退出救援模式并重新启动系统。

因此,如果您可以获得服务器的物理访问权限,就可以通过进入救援模式来修改root密码。

当然,这种操作不应用于非法目的。如果您没有服务器的管理权限,则不应修改root密码。

新手上路,请多包涵

救援模式是一种更高的权限了,可以理解为已经拿到物理机权限,证明了对该机器的部分所有权,当然可以这样控制了,至于为什么这样设定,可以看下图,安全和灵活的考虑。

image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题