【问题标题】:secure websites running on the same webserver在同一网络服务器上运行的安全网站
【发布时间】:2012-04-02 10:25:02
【问题描述】:

我有两个网站在我自己的根服务器(ubuntu/nginx/php-fpm)上运行。现在我想再添加一个网站,一个 wordpress 博客。如您所知,wordpress 可能存在安全风险,这就是为什么我问自己如何将 wordpress 与其他网站“分开”。因此,当 wordpress 被黑客入侵时,我希望攻击者被困在 wordpress 中。如果他能比 wordpress 博客“看到更多”,那将是致命的。您有什么策略来保护网站免受彼此攻击?

【问题讨论】:

    标签: php security ubuntu nginx


    【解决方案1】:

    设置权限并创建单独的用户/组供网络服务器在运行 wordress 时使用,并使用 suexec 使用该用户/组权限运行 wordpress。请注意,您的其他网站甚至不应该被 wordpress 用户阅读。

    【讨论】:

      【解决方案2】:

      不幸的是,wordpress 上的一般人口普查是“当它被黑客入侵时”。但我想没有火就没有烟。

      我认为创建正确的权限、用户/组等是一个很好的方法,但就个人而言,如果有预算,我建议将这些应用程序完全分离到不同的资源上。

      考虑到 WordPress 漏洞利用的历史,我不会冒险将任何有价值的东西放在同一个盒子上。

      【讨论】:

        【解决方案3】:

        确保您设置了权限会有所帮助,但这并不一定能确保安全。

        这也应该与许多其他修复一起使用。以下是其中的一些:

        1) 更改 wp-admin 的网址

        2) 调查并安装安全插件。有些会在 wordpress 使用它们之前清理 get 和 post。

        3) 更改管理员用户的默认用户名。

        4) 禁用允许上传文件的功能。确保上传的文件夹文件也是不可写的。

        5) 您还可以使用 htaccess 保护 wp-admin 文件夹。

        【讨论】: