色偷偷91综合久久噜噜-色偷偷成人-色偷偷尼玛图亚洲综合-色偷偷人人澡久久天天-国内精品视频一区-国内精品视频一区二区三区

Hello! 歡迎來到小浪云!


修復(fù)wp安全隱患,防止xmlrpc.php被掃描



服務(wù)器的訪問記錄里面看到 wordpress 的?xmlrpc.php?被大量請(qǐng)求,比如下圖:

修復(fù)wp安全隱患,防止xmlrpc.php被掃描

我甚至碰到過更加過分的情況,有客戶的 wordpress 站點(diǎn)因?yàn)?xmlrpc.php?文件被掃描得過多,造成了服務(wù)器負(fù)載過多,進(jìn)入后臺(tái)和訪問頁面都變得非常緩慢,并且我們查了好久才知道是這個(gè)文件被掃描過多造成的,費(fèi)事費(fèi)心費(fèi)力!

這是因為什么?為什么?xmlrpc.php?文件會(huì)被掃描?對(duì)于這個(gè)問題怎么處理更好。

什么是 XML-RPC

要理解為什么?xmlrpc.php?文件會(huì)被掃描,首先要明白什么是 XML-RPC,它的全稱是 XML Remote Procedure Call,即 XML 遠(yuǎn)程過程調(diào)用,它是一套允許運(yùn)行在不同操作系統(tǒng)、不同環(huán)境的程序?qū)崿F(xiàn)基于網(wǎng)絡(luò)過程調(diào)用的規(guī)范和一系列的實(shí)現(xiàn)。

簡單說 RPC 就是通過像本地服務(wù)一樣遠(yuǎn)程調(diào)用另外一臺(tái)服務(wù)器上的服務(wù)來完成需求,XML-RPC 就是使用 XML 作為編碼格式的 RPC。

XML-RPC 使用 http 作為傳輸協(xié)議,XML 作為傳送信息的編碼格式,一個(gè) XML-RPC 消息就是一個(gè)請(qǐng)求體為 XML 的 http-post 請(qǐng)求,被調(diào)用的方法在服務(wù)器端執(zhí)行并將執(zhí)行結(jié)果以 XML 格式編碼后返回。

一個(gè) XML-RPC 協(xié)議包括兩部分:

RPC client,用來向 RPC 服務(wù)端調(diào)用方法,并接收方法的返回?cái)?shù)據(jù)。

RPC server,用于響應(yīng) RPC 客戶端的請(qǐng)求,執(zhí)行方法,并回送方法執(zhí)行結(jié)果。

wordpress 源代碼(?xmlrpc.php?文件)中已經(jīng)包含了完整的 RPC 服務(wù)端代碼,它支持對(duì)文章,媒體,評(píng)論,分類,選項(xiàng)等等各方面數(shù)據(jù)的管理。

換句話說,只要懂 XML-RPC 協(xié)議,就可以使用 XML-RPC 對(duì) wordpress 博客的各個(gè)方面進(jìn)行操作,也就是說可以使用 XML-RPC 做 wordpress 的客戶端。

XML-RPC 安全隱患

XML-RPC 那么好用,也造成了一定的安全隱患,主要是給攻擊者提供了便利,所以攻擊者的一項(xiàng)工作就是掃描 xmlrpc.php 文件,以便可以實(shí)現(xiàn):

1.?XML-RPC pingbacks 攻擊,攻擊者可以利用?XML-RPC 的 pingbacks?方法對(duì) wordpress 實(shí)行?DDOS?(分布式拒絕服務(wù))攻擊,如果你使用了 CDN 服務(wù)商的 DNS 保護(hù)服務(wù),攻擊者還可以使用?pingbacks?方法獲取站點(diǎn)的真實(shí) IP,剩下不用我說了吧。??

2. 即使 wordpress 設(shè)置了登錄次數(shù)限制,但是使用 XML-RPC 暴力破解 wordpress 的賬號(hào)密碼卻逃過了限制,并且 XML-RPC 一次請(qǐng)求就可以執(zhí)行上百次密碼的暴力破解。??

徹底屏蔽 XML-RPC

既然存在這些問題,那么最好關(guān)閉 wordpress 的 XML-RPC 服務(wù),群里面有些小伙伴建議直接刪除 xmlrpc.php 文件就好了,但是刪除了,下次 wordpress 升級(jí)之后又會(huì)出現(xiàn),不太建議這么做。

最快的方法,只需在當(dāng)前主題的?functions.php?文件添加下面這行代碼就能關(guān)閉它:

add_filter(‘xmlrpc_enabled’, ‘__return_false’);

WPJAM Basic 插件的「優(yōu)化設(shè)置」也有該選項(xiàng)(下圖最后一個(gè)),直接勾選即可:

修復(fù)wp安全隱患,防止xmlrpc.php被掃描

使用 php 代碼或者插件方式關(guān)閉,xmlrpc.php?文件被掃描的時(shí)候,整個(gè) wordpress 代碼還是會(huì)被加載,所以如果浪費(fèi)服務(wù)器資源在這上面,可以使用下面方式屏蔽服務(wù)器上?xmlrpc.php?文件的請(qǐng)求:

1. apache 可以通過在 .htaccess 文件前面添加以下代碼:

Order Allow,Deny

Deny from all

這時(shí)候訪問 xmlrpc.php,頁面顯示:

修復(fù)wp安全隱患,防止xmlrpc.php被掃描

2. nginx 服務(wù)器可以添加下面的規(guī)則:

location ~* ^/xmlrpc.php$ {

return 403;

}

3. 如果以上兩個(gè)方式都不好用,還可以在 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;

}

相關(guān)閱讀

主站蜘蛛池模板: 精品国产一区二区三区2021 | 中文字幕久久网 | 国产免费一区二区三区香蕉精 | 人人搞人人搞 | 激情五月婷婷在线 | 一级毛片人与动免费观看 | 日本三级2020| 国产一级视频 | 中国黄色一级毛片 | 四虎免费永久在线播放 | 亚洲国产激情 | 国产一区二区精品久久91 | 久久综合五月 | 一级毛片在线免费播放 | www.五月| 丁香婷婷在线视频 | 午夜按摩 | 人人看人人添人人谢 | 韩国一区二区视频 | 老司机永久免费视频 | 三级黄视频 | 国产精品三级手机在线观看 | 天天操穴| 欧美精品一区二区三区免费播放 | 欧美激情视频一区二区 | 国产美女一区 | 成人中文网 | 欧美日韩高清不卡一区二区三区 | 久久综合国产 | 免费三级在线 | 亚洲精品中文字幕字幕 | 女人一级毛片 | 夜夜想夜夜爽天天爱天天摸 | 精品国产一区二区二三区在线观看 | 激情综合网五月激情 | 五月激情丁香婷婷综合第九 | 大色综合色综合资源站 | 久中文字幕中文字幕亚洲无线 | 中国一级一级全黄 | 免费看成年人网站 | www.色视频 |