【发布时间】:2019-03-12 03:16:00
【问题描述】:
我在 AWS EC2 服务器上有一个 WordPress 博客。我按照 AWS 的 this 教程配置了对目录 2775 和文件 0664 的 Web 根目录 /var/www/html 权限,所有权为 apache:apache,我能够安装我的网站并通过 wordpress 正常编辑它。
然而,上周我注意到网站上有奇怪的行为,在查看网络根目录时,我发现创建了一个新目录,其中充满了垃圾邮件 php 文件。该目录具有随机名称和所有权apache:apache
这是一个网络服务器,因此它在端口 80 和 442 上具有 0.0.0.0 访问权限(我通过 LetsEncrypt 和 HSTS 获得 SSL)。
我的问题是:有人如何能够在我的服务器上创建一个新目录,我该如何防止它在未来发生?我的 ec2-user 使用 SSH 密钥登录,我没有在服务器上创建任何其他用户。我现在知道 775 可能太开放了,但是如果 apache 没有登录名,怎么会有人写入这个目录?
【问题讨论】:
标签: wordpress amazon-web-services amazon-ec2