WordPress 的 xmlrpc.php 经常被扫描,怎么办?

在 WPJAM Basic 的微信群里,经常有小伙伴说,在服务器的访问记录里面看到 WordPress 的 xmlrpc.php 被大量请求,比如下图:

图片

这肯定不正常,这是因为什么?有什么办法处理吗?

XML-RPC 安全隐患

这是因为 xmlrpc.php 文件存在安全隐患,给攻击者提供了便利,所以攻击者的一项工作就是扫描 xmlrpc.php 文件,以便可以:

1. XML-RPC pingbacks 攻击,攻击者可以利用  XML-RPC 的 pingbacks 方法对 WordPress 实行 DDoS (分布式拒绝服务)攻击,如果你使用了 CDN 服务商的 DNS 保护服务,攻击者还可以使用 pingbacks 方法获取站点的真实 IP,剩下不用我说了吧。?

2. 即使 WordPress 设置了登录次数限制,但是使用 XML-RPC 暴力破解 WordPress 的账号密码却逃过了限制,并且 XML-RPC 一次请求就可以执行上百次密码的暴力破解。?

彻底屏蔽 XML-RPC

既然 WordPress 的 XML-RPC 服务存在这些问题,那么最好关闭它,群里面有些小伙伴建议直接删除该文件就好了,但是删除了,WordPress 升级之后又会出现,不太建议这么做。

最快的方法,只需在当前主题的 functions.php 文件添加下面这行代码就能关闭它:

add_filter('xmlrpc_enabled', '__return_false');

WPJAM Basic 插件的「优化设置」也有该选项(下图最后一个),直接勾选即可:

图片

使用 PHP 代码或者插件方式关闭,xmlrpc.php 文件被扫描的时候,还是会加载整个 WordPress 代码,所以如果你不想浪费服务器资源在这上面,可以使用下面方式屏蔽服务器上 xmlrpc.php 文件的请求:

1. Apache 可以通过在 .htaccess 文件前面添加以下代码:

<Files xmlrpc.php>
Order Allow,Deny
Deny from all
</Files>

这时候访问 xmlrpc.php,页面显示:

图片
2. nginx 服务器可以添加下面的规则:
location ~* ^/xmlrpc.php$ {
return 403;
}

3. 如果以上两个方式都不好用,还可以在 WordPress 的 wp-config.php 文件最开始的地方添加:

if(strpos($_SERVER['REQUEST_URI'], 'xmlrpc.php') !== false){
$protocol = $_SERVER['SERVER_PROTOCOL'] ?? '';

if(!in_array($protocol, ['HTTP/1.1', 'HTTP/2', 'HTTP/2.0', 'HTTP/3'], true)){
$protocol = 'HTTP/1.0';
}

header("$protocol 403 Forbidden", true, 403);
die;
}

这时候访问 xmlrpc.php,页面显示:

图片
感谢您访问:生涯设计公益网!本文永久链接:https://www.16175.com/431227.html。侵删或不良信息举报请联系邮箱:121488412@qq.com或微信:aban618。
(1)

相关推荐

  • win7系统开机黑屏的解决方法

    最近有用户反映,win7系统电脑出现了开机黑屏情况,遇到这样的问题该如何去解决呢?下面就一起来看看吧! 首先鼠标右键任务栏打开任务管理器,在文件中点击新建任务。 在创建新任务的窗口…

    教程 2022年8月3日
    162
  • Excel2016如何根据出生日期计算年龄

      1、首先我们打开需要计算的excel表格,小编以两个人为例。   2、然后右击年龄项,设置单元格格式。   3、如下图进行设置即可。   4、点击“C6”这一单元格,并输入“=…

    教程 2022年8月25日
    99
  • Excel2003图表负值怎么设置不同颜色

    Excel2003图表负值怎么设置不同颜色   ①依次给每个负值条形图进行颜色填充,方法可以,但是不够好,太费时间。我们在数据系列格式界面勾选以互补色代表负值。   ②可是依然发现…

    2022年8月27日
    110
  • win11文本文档打不开怎么办 win11文本文档打不开解决方法

    文本文档是系统自带的一个文本编辑程序,不少用户都会使用它去编辑一些文字内容,但是部分win11用户反映自己的文本文档打不开,这种情况要怎么处理呢?大家可以尝试换种打开方式,你可以调…

    2022年7月26日
    1.5K
  • excel数字怎么变成万元

      excel把数字设置成万元的方法:   1、打开excel   2、进入到办公软件首页之后,就开始编辑一些相关的数字   3、把数字编辑好了之后我们需要把所有的数字变成万元为单…

    2022年8月25日
    330
  • win11迈克菲怎么卸载 win11迈克菲卸载方法

    win11电脑内有个安全软件叫迈克菲,有时候我们下载软件都被迈克菲这个安全软件拦截了,如果把它卸载了即可随心下载需要的软件,我们点击进入win11电脑的设置选项,找到应用选项内Mc…

    2022年7月27日
    1.5K
分享本页
返回顶部