原文首发在:奇安信攻防社区
https://forum.butian.net/share/4564
本文讲解针对某个网络设备的漏洞挖掘,如何从黑盒测试到权限获取,从哪些角度对二进制文件进行分析获取更大的权限
一个经典的问题,一个登录框你能测试哪些点位?
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜
不废话了,这个产品老版本的漏洞还是有几个的,但是挖就挖新的,因为这个产品大多数还是处于2.x阶段,所以有一个漏洞还是值得关注的,因为在老版本中这个漏洞是未授权且明文的,但是在2.x版本已经做了加密处理
虽然加密了,但是未授权的问题没有解决,这个文件是网络设备登录需要从这里读用户名和密码,所以只需要查看登录的代码
可以看到,登录请求里调用了readini.php,这里不得不说一句,虽然这个设备使用到了php代码,但是实际上大多数的文件只是起到web展示的用途,实际上的功能在其他二进制文件里面,一会会给大家进行展示
继续往下看,可以看到用户校验逻辑
可以看到,登录实际走的是socket.php这个文件(先提一嘴,这个文件很重要),解密函数使用encrypt函数进行解密,登录成功后跳转的实际url为xxxigation.php
通过追踪encrypt函数,发现这个函数实际在readini.php里面
解密函数很简单粗暴,所以我们不需要读懂这个是什么意思,直接把代码抠出来,然后将加密后的用户名和密码放进去直接解密即可,解密效果如下
如此这般,即可利用未授权访问,拿到所有2.x的用户名以及密码,实现一个登录密码获取的操作,为什么没说3.x?因为3.x对这个文件目录进行了隐藏,没有办法访问到,但是文件也是确实存在,只不过3.x所有的密码都换了一个,那么如何实现对所有的设备登录呢?
上面我们提到,登录成功后跳转的实际url为xxxigation.php,那么代码是什么样子的
我们可以看到,实际上他在校验登录状态的时候,如果没检测到登录,会自动跳转到index.php,我们可以直接以未授权的方式访问一下这个接口
不难发现,确实是直接跳转到了登录的页面,但是也能看到,实际上数据是存在的,那么只需要把这个跳转的动作给消掉,是不是就可以越过登录这一步呢?
可以看到,成功了,并且这个时候是没有登录状态的。但是点击其他功能就会因为没有登录状态导致跳转到登录页面,所以为了可以一劳永逸,只需要设置burpsuite的自动替换
只需要设置替换,即可绕过所有不同版本设备的登录认证,包括最新的3.x版本
后来发现,所有的接口都存在这个问题,甚至后续的接口绝大多数都没有校验登录状态,导致可以直接访问
那么后续就比较简单而后粗暴了,访问一下设备的功能点,看看有哪些功能可能存在潜在的漏洞,因为这个是黑盒测试,代码和二进制文件实际上是拿到了权限才能得到的,所以请耐心跟着思路走
第一眼看到的,其实就是ping测试,因为根据以往的经验,这里出现命令注入的可能性非常高
经过测试,这里的确是存在命令注入漏,但是利用的效果非常的不妙
可以看到,目前只能以command.xx.xx.xx.xx的这种方式进行命令注入,并且也仅仅能回显一行,非常的鸡肋
经过测试,执行的指令不能是多个,比如说执行一下ls -la 这种。执行一下ls ../这种都是不行的,所以说虽然存在漏洞,但是利用的空间很有限,但是毕竟拿到了一个点位,所以还是分析一下漏洞
可以看到,依然是加载socket.php这个文件,而后判断ping.txt是否存在,如果不存在就创建一个,虽然使用 了system函数,但是因为这里不可控,所以不存在风险;
而这个代码只能看到参数的传递,看不到漏洞的声音,所以我们持续关注$REP=$SC->eachMsg("PIN$PINGCNT:$PINGLEN:$SourceIP:$PINGIP");
这个函数存在于socket.php文件,打开socket.php文件进行分析发现,这只是一个利用socket进行传递的东西,依然不是实际的点位
所以说这个时候,就需要找到实际的文件在哪里,后来发现了一个二进制文件,
xxxxonitor,使用ida打开这个文件
可以看到,程序通过sprintf函数将传入的参数进行格式化输出给s_6,而后利用system函数直接执行,导致此处存在命令注入漏洞
sprintf( s_6,"/root/ping.shell start %s %s %s %s &", (const char *)&s_, (const char *)&dest_, (const char *)s_3, (const char *)&dest__4); system(s_6);
但是不知道为啥,实际上只有ping_ip参数可以执行,而且很有限
不过在上面看到了strcpy以及sprintf,貌似都没有经过什么限制,所以这里同时可能会存在栈溢出漏洞,由于栈溢出漏洞会导致系统死掉,所以这里不进行演示继续审计代码,发现了结束后的操作
因为知道这个eachMsg("PSP"); 代码其实是和xxxxonitor这个二进制文件相关联的,所以
直接检索
直接查看伪代码
这段代码实现了一个简单的命令响应协议:
当服务端接收到以"PSP" 开头的命令时记录日志执行 /root/ping.shell stop 命令(可能是停止某个监控或服务)回复确认响应 "PSPCB"根据发送结果进行错误处理或继续执行而后查看到/root/ping.shell ,也知道为什么执行结束后会把执行结果写入到ping.txt
为了不让篇幅过长,所以后续会出下一篇,专门讲述后续挖掘到的其他命令注入漏洞
# 跳转
# 跳转到
# 进行分析
# 拿到了
# 这个时候
# 不存在
# 很有
# 点位
# 只需要
# php
# 可以看到
# https
# 接口
# 为什么
# .net
# 格式化输出
# 栈
相关栏目:
【
Google疑问12 】
【
Facebook疑问10 】
【
网络优化91478 】
【
技术知识72672 】
【
云计算0 】
【
GEO优化84317 】
【
优选文章0 】
【
营销推广36048 】
【
网络运营41350 】
【
案例网站102563 】
【
AI智能45237 】
相关推荐:
智行ai抢票怎样设置抢票通道_智行ai抢票通道选择与速度优化【指南】
百度输入法蓝色图标怎么关 百度输入法ai图标消除
2025年10月狮子座运势:事业、爱情与生活指南
豆包AI怎么查看个人主页_管理账号信息与偏好设置
百度搜索ai助手怎么关闭 百度搜索ai对话屏蔽方法
2025年度AMD处理器终极评选:年度最佳CPU推荐
AI视频生成器:免费工具,图像转视频和文字转视频
孩子作文写不出来?教你用AI引导孩子构思,写出优秀范文
智能合约简明教程:概念、应用与未来趋势
Telegram与n8n集成教程:自动化AI助手构建指南
MemeGIF Studio:AI驱动的GIF生成器全面评测与使用指南
构建AI工作流:利用BuildShip低代码平台赋能Gemini和Google Cloud
通义千问怎样优化提示词减冗余_通义千问减冗余技巧【方法】
随机故事生成器:激发创意,轻松创作精彩故事
斑马AI怎样设置专注模式_斑马AI专注时段与干扰屏蔽【指南】
畅游长崎:寻找宝可梦与樱花的浪漫之旅
AI卡通视频制作终极指南:轻松打造百万流量
AI 编码助手:提升效率的 5 大工具及应用详解
歌曲分析:The Killers乐队的《Mr. Brightside》歌词深度解析
AI一键生成儿童绘本故事
在线歌曲歌词生成器:创意歌词轻松创作指南
艺龙旅行AI怎样筛选最优车次_艺龙AI车次筛选与耗时最短推荐【攻略】
百度ai助手任务栏怎么关 百度ai助手任务栏图标隐藏
智行ai抢票能否跨站抢票_智行ai抢票跨站抢票开启与规则【教程】
DeepSeek金融数据分析教程 DeepSeek量化交易策略开发
Foocus:免费AI图像生成器终极指南及 OnlyFans 替代方案
CodeRabbit CLI: AI 代码审查工具,提升编码效率与代码质量
Midjourney怎么用一键生成漫画_Midjourney漫画生成方法【攻略】
经济型游戏PC构建指南:30000卢比畅玩3A游戏
教你用AI将一段旋律扩展成一首完整的曲子
支付宝出行AI能否自动抢票_支付宝AI出行抢票设置与免密支付【方法】
银行对账单解读完全指南:掌握财务状况,优化资金管理
数据迁移测试指南:策略、技术与挑战全解析
百度APP搜索框ai怎么关 百度APP搜索框ai图标去除
2025年43英寸电视选购指南:最佳品牌与型号推荐
千问怎么设置快捷指令_千问指令创建与一键调用【技巧】
怎么用AI帮你写一份客户感谢信?维系客户关系的利器
GitHub Copilot终极指南:提升代码效率与质量
2025年必备:顶级AI工具,赋能您的日常工作和业务流程
Feelin聊天网页版地址 Feelin AI官方网站首页
Kaiber AI视频制作教程:轻松打造吸睛AI视频
通义千问网页版怎么用模板_通义千问模板使用方法【方法】
Replika AI:情感慰藉还是虚拟危机?深度剖析与用户反馈
tofai网页版官方入口 tofai官网登录网址
AI赋能项目管理:5个实用技巧提升效率
AI项目管理软件如何利用自然语言处理?全面解析
如何使用 DeepSeek API 构建低成本智能应用
今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】
DeepSeek编程怎么用_DeepSeek编程使用方法详细指南【教程】
CharSnap AI:终极角色扮演与群聊平台指南
2025-11-26
南京市珐之弘网络技术有限公司专注海外推广十年,是谷歌推广.Facebook广告全球合作伙伴,我们精英化的技术团队为企业提供谷歌海外推广+外贸网站建设+网站维护运营+Google SEO优化+社交营销为您提供一站式海外营销服务。