在Linux机器上审计用户帐户的好方法是什么?我希望有一个用户列表、他们可以访问的文件夹以及他们正在运行的进程,这样我就可以确定安全风险,比如以root用户身份运行的nodejs快速服务器、运行根的nginx,或者权限太大的文件夹。
这将是非常有用的,特别是如果您不配置服务器,您将希望有一个快速的全景所发生的事情。我知道没有单一的命令可以做到这一点,但我想知道是否有一个清单的事情要检查。
发布于 2017-11-30 15:28:37
首先:在进行审计之前,您必须建立(基线)安全策略。
这就是您决定许多(通常看起来非常明显)安全和风险控制/缓解策略的地方。许多都是通用的,不管操作系统平台如何,其他的可能是特定于Linux、Windows的概念和设置,对于服务器和工作站来说是相同的或不同的。
然后,审计将决定如何在技术级别上实现策略,服务器的期望状态应该是什么,并报告现实与所需状态的不同之处。
一旦您建立了您的策略,创建审计应该相当简单。
也就是说,如果您的策略规定您的用户必须每90天更改他们的密码,那么您的审计必须检查是否为所有用户帐户设置了密码过期,通过检查/etc/shadow和/etc/passwd中的第五个字段是否设置为90或更少,您可以在Linux上实现这些帐户。
https://serverfault.com/questions/885969
复制相似问题