我应该为 Linux 系统上的 root 帐户使用什么 shell 二进制文件?

信息安全 验证 操作系统 linux
2021-09-01 12:58:49

为 root 帐户使用不同的 shell(强化的 shell 程序,或者只是存储在非标准位置的 shell 二进制文件)是否有安全优势?

1个回答

依靠。如果有一组不同的攻击可以替换/bin/bash文件系统上的其他文件,那么也许有它的理由。我曾经将 Solaris 上的 root shell 设置为静态链接的/bin/sh. 原因是它/usr/lib与 位于不同的物理磁盘上/,因此在单用户模式下可能无法启动动态链接的 shell。这也避免了触及任何受损的共享对象这一事实只是一个副作用。

换句话说,如果/bin/bash和您建议的替代 root shell 在同一个分区上,并且具有相似的权限,那么可能没有多大意义。可以特洛伊木马的攻击者可以同时特洛伊木马。