首页 > 解决方案 > 如何阻止对 Digital Ocean Ubuntu 的 XML-RPC 攻击

问题描述

我最近开始了一个新的 Digital Ocean droplet,上面有 5 个 wordpress 站点。由于 XML-RPC 攻击,它已经下降了很多。我已经尝试了 DO 建议的所有内容,但我仍在失败。

我已经下载了 Advanced Access Manager wordpress 插件并禁用了 XML-RPC。我还编辑了添加代码的 apache .conf 文件

<files xmlrpc.php>
  order allow,deny
  deny from all
</files>

即使毕竟我的mysql仍在下降。当我运行 grep xmlrpc /var/log/apache2/access.log 它显示大量这样的行

123.57.254.142 - - [21/Oct/2018:08:01:18 +0000] "POST /xmlrpc.php HTTP/1.1" 400 0 "-" "-"

难道我做错了什么?为什么即使我在所有站点上都关闭了 XML-RPC,Droplet 仍然容易受到攻击?非常感谢!

标签: wordpressxml-rpcdigitalocean

解决方案


1.在function.php中加入这一行

add_filter('xmlrpc_enabled', '__return_false');

2.防止使用.htaccess

只需将以下代码粘贴到您的 .htaccess 文件中:

命令拒绝,允许所有人拒绝

在此处输入图像描述


推荐阅读