上一主题: 限制 Root 用户的终端下一主题: 密码检查和登录限制


建议使用的限制

如果 TERMINAL 类的默认访问权限为读取,则您应该限制使用回环终端、本地主机终端和工作站主机的名称。 如果允许用户使用这些终端,若其他用户知道目标用户的密码,则将允许所有这些用户替换他们自己的用户 ID。 例如,假设以下情况:

用户 U 只需执行命令 telnet 回环、指定用户 ID root 和提供密码,即可跳过该组访问规则。 现在,超级用户会话已从终端 T 启动,该终端被假设为不允许超级用户登录。 用户可以利用本地主机或工作站主机的名称,从而以相似方式跳过访问规则。

要限制这三个漏洞,请使用以下定义:

newres TERMINAL loopback defaccess(N) owner(nobody)
newres TERMINAL localhost defaccess(N) owner(nobody)
chres TERMINAL hostname defacc(N) owner(nobody)

防止这种破坏安全操作的另一种方法是限制来自本地主机的 Telnet、FTP 等的 TCP 请求。

另一个选项是将 TERMINAL 组的默认访问权限设置为 NONE,然后指定 TERMINAL 和 GTERMINAL 规则。