为什么如此频繁地调用xmlrpc.php和wp-cron.php?

时间:2014-02-19 作者:masoug

我正在运行Wordpress网站,从服务器日志中发现xmlrpc。php和wp cron。php的请求(当然是POST请求)非常频繁,包括一些散发恶意活动或尝试气味的可疑IP。我的理解是xmlrpc。php提供了一个“API”,供其他人与站点交互。wp cron。php用于定期任务。那么,为什么我看到这么多的请求,而这些页面?黑客是否在寻找某种后门或安全漏洞?

1 个回复
SO网友:haz

就在昨晚,我们经历了这一切。

xmlrpc。php给xml rpc带来了大量流量。php是Wordpress pingback攻击的典型标志。默认情况下,在WP中打开pingback。非恶意用户/网站使用此机制通知您您的网站已被他们链接,反之亦然。

恶意用户可以利用此漏洞进行攻击。如果他们欺骗HTTP头,那么您的服务器将向第三方服务器发送大量pingback流量。例如,这可以用来对其他人发起DDOS攻击。

可以找到这方面的一篇像样的文章以及一张图表here by Tim Butler.

如果这让您担心(应该担心),那么有一些关于安全的建议xmlrpc.php StackExchange上的其他位置:How to secure WordPress XMLRPC?

wp cron。php目前似乎没有live vulnerabilities 至wp cron。

这并不意味着现成的wp cron是良性的。wp cron的默认配置假定您所在的web主机不允许您添加任何cron作业,因此有一个糟糕的解决方法,涉及对服务器进行垃圾邮件处理。如果您收到大量请求(例如,因为您被垃圾邮件,如上所述),那么每个对xmlrpc的恶意调用。php正在生成对wp cron的“默认”调用。

进一步阅读:The Nightmare that is WP Cron

注意:本文提出的解决方案是有说服力和明智的,但可能还不够偏执。仅仅因为WP Cron目前没有任何漏洞,并不意味着将来就不会有漏洞。就个人而言,我想添加额外的服务器规则,只允许访问wp cron。php从服务器自己的IP地址。

一如既往,YMMV。

结束

相关推荐

Security and .htaccess

大约一个月前,我在一个与爱好相关的托管服务器上创建了一个WordPress博客。所以,我目前还不熟悉这一点。由于我担心安全性,我做的一件事就是安装插件WP安全扫描。根据插件结果,我的网站会被检查出来,但我在结果中看到的是一个红旗:文件。wp admin中不存在htaccess/(我在那里ssh了,它不存在)好的,所以我在这个问题上做了大量的搜索,找到了太多的信息。htaccess。我在WordPress上经历了强化WordPress。org网站等,也遇到了这篇文章:http://digwp.com/201