Med*_*ida 1 security linux clearos
我在我的本地网络(由 10 个开发人员组成的小公司)上运行 clearOS 服务器,我们将其用作开发服务器来测试我们的工作,并在测试过程中将其展示给客户,每个开发人员都有一个唯一的用户名和密码来访问 ftp/http/某某 问题是当其中一个开发人员运行一个不安全的代码(假设它是一个 php 代码)时,就像运行一个无限循环一样!服务器完全崩溃了,我无法确定谁是有问题的开发人员!!怎么解决?提前致谢
我的服务器信息
安装的应用程序:
用户:
你已经把你的主要问题描述为
当其中一位开发人员运行非安全代码(假设它是 php 代码)时,就像运行无限循环一样!服务器完全崩溃了,我无法确定谁是有问题的开发人员!
因为开发代码总是会崩溃或挂起,所以您正在有效地处理两个不同的问题:
如果你解决了第二个问题,你仍然需要解决第一个问题;但是如果你解决了第一个,你就不需要再解决第二个了,所以我在这里专注于解决第一个(而且,解决问题而不用面对坏事的人总是更容易,并且更少对抗)。
将用户操作彼此隔离时,您可以选择三种主要路径:
ulimit,我只想补充一点,您必须确保您的应用程序也使用这些用户(而不是每个服务的通用守护程序用户),并且他们不想使用其他用户帐户启动进程。由于这个缺点,这种方法今天很少使用,除了简单的事情,比如没有持续交付基础设施的构建脚本。当然,组合总是可能的,因为这些方法适用于不同的层。例如,您可以使用容器,让每个人都有自己的网络服务器,但让所有用户使用相同的数据库以节省资源(数据库访问比使用多个不同的数据库更快),受数据库配额的限制。
如您所见,可能性有很多,并且每个可能性都需要相当大的努力来实现,因此您需要缩小范围: