首页
社区
课程
招聘
[求助]CVE-2017-17215的一个小问题
发表于: 2018-3-8 11:56 9006

[求助]CVE-2017-17215的一个小问题

2018-3-8 11:56
9006
我在分析这个漏洞的时候遇到了一个小问题。

这里的漏洞出在上面这个snprinf这里,它用snprinf格式化字符串,结果放在了a0里面后面就跳到system函数执行了这个a0。漏洞报告说是这个a0可控,然后PoC就给了这个。

这里就是把<NewStatusURL>这个元素提取出来了嘛,然后直接拿去当作命令执行了。但是上面我们的分析却可以发现。并不是直接把这个元素提取出来拿去执行的,而是用snprinf来格式化后再去执行的,那我们这个PoC直接拿来用岂不是不行了?PoC的地址的话在这里。
https://www.exploit-db.com/exploits/43414/
然后我看到有一个网站给出的一个PoC是这样的,

很奇怪,不知道有没有前辈指点下!

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 438
活跃值: (228)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
2
这个POC是可以用的,其实这个漏洞就是直接把cmd这个变量通过sprintf直接写到了上面那个upg  -g  这个命令行里面了,记得要前后加上一个分号,用来做命令分割。然后就是直接传个system函数执行了。漏洞原理就是这么简单。
2018-3-8 12:44
0
雪    币: 85
活跃值: (101)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
ID蝴蝶 这个POC是可以用的,其实这个漏洞就是直接把cmd这个变量通过sprintf直接写到了上面那个upg -g 这个命令行里面了,记得要前后加上一个分号,用来做命令分割。然后就是直接传个system函数执 ...
哦哦~谢谢您!可是我看最下面那个PoC有点奇怪,它<NewStatusURL>里面为什么是$(busybox  ***)这种形式呀~前面没有分号分割,后面倒是有一个分号。
2018-3-8 22:41
0
雪    币: 2250
活跃值: (180)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
4
楼主 我在搭建这个漏洞环境的时候遇到一个问题 用qemu跑起来mic的时候我手动分配的IP会变请问应该怎么解决哇 
2020-5-26 20:01
0
雪    币: 85
活跃值: (101)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
岁月别催 楼主 我在搭建这个漏洞环境的时候遇到一个问题 用qemu跑起来mic的时候我手动分配的IP会变请问应该怎么解决哇
我这两年了,这东西是啥我都不知道了。。。哎
2020-5-29 18:27
0
雪    币: 139
活跃值: (1175)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
逆mips的好像用Ghidra比较多。
2020-5-30 08:04
0
游客
登录 | 注册 方可回帖
返回
//