网站首页 > 知识剖析 正文
一般大家都关注WordPress,毕竟用户量巨大,而国内的Typecho作为轻量级的博客系统就关注的人并不多。Typecho有很多借鉴WordPress的,包括兼容的xmlrpc接口,而WordPress的这个接口爆出过多个漏洞,Typecho无一幸免。
账号密码爆破
WordPress的相关漏洞可以参考
https://blog.cloudflare.com/a-look-at-the-new-wordpress-brute-force-amplification-attack/ 这个漏洞在Typecho上要危害稍微小一点,因为WordPress是有破解保护的,而这个接口可以绕过这个保护,Typecho并没有这个保护,只要暴露了后台地址就然并卵了。但是我采用了后台登录的两步验证,这个接口接口确实绕过了两步验证。
POC
curl "
https://example.com/action/xmlrpc" -d 'wp.getUsersBlogs{USERNAME}{PASSWORD}' Ping back造成的dos和SSRF
WordPress会尝试去访问Ping back的url,可能会造成dos问题。
同时,没有对url进行校验,可以用来扫描内网。
WordPress后来修补了SSRF的问题,后来被绕过,前几天刚刚重新修复,见
http://xlab.baidu.com/wordpress/。但是Typecho没有任何过滤。
POC
curl "https://example.com/action/xmlrpc" -d 'pingback.pinghttp://victim.comhttps://example.com/index.php/archives/732/'
看到了xml,还顺手测试了一把xxe,不过暂时没有发现这个问题。解析xml时候的本地拒绝服务是存在的,Inutio XML-RPC Library的问题,有两个CVE。
解决方案
nginx屏蔽此url
if ($uri ~ ^/index.php/action/xmlrpc) { return 403; }
猜你喜欢
- 2025-04-06 开源XML数据库 BaseX(数据库xml文件格式)
- 2025-04-06 ECMA-376(Office Open XML)标准文件阅读记录(一)
- 2025-04-06 添加大华摄像头提示用户名或密码不正确
- 2025-04-06 前端开发-文件上传,如何使用XMLHttpRequest将文件发送到后台?
- 2025-04-06 XMLHttpRequest VS. Fetch, 谁才是 2019 最适合的 AJAX 技术?
- 2025-04-06 SpringBoot-19-Mybatis的xml配置方式
- 2025-04-06 mybatis 什么情况下用注解绑定,什么情况下用xml绑定?
- 2025-04-06 SpringBoot 系列教程 Mybatis+xml 整合篇
- 2025-04-06 AJAX基本教程(五)AJAX-XMLHttpRequest
- 2025-04-06 PROFINET工业以太网教程(16)-GSDML文件详解
- 04-29php开发者composer使用看这一篇就够了
- 04-29引用和变量声明在不同语言中的实作
- 04-29PHP 没你想的那么差
- 04-29Ubuntu linux 上的 Nginx 和 Php 安装
- 04-29CentOS下通过yum搭建lnmp(单版本PHP)
- 04-29为什么 PHP8 是个高性能版本
- 04-29PHP8函数包含文件-PHP8知识详解
- 04-29使用无参数函数进行命令执行
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)