首页
社区
课程
招聘
请问各位“use after free”漏洞的原理?
发表于: 2012-11-9 09:45 9031

请问各位“use after free”漏洞的原理?

2012-11-9 09:45
9031
经常在看雪上看到"use after free",尤其是IE,flash方面的分析。
从字面上上看就是释放内存后再用的意思。这样的话就相当于在调试的时候
遇到的指向的内容无法访问的情况。
db xxxxxxxx
xxxxxxx : ?? ?? ?? .......

还有就是如下,是不是就是
p= new char[20];
q=p;
....使用p指向的内存
free(p);
....使用q指向的内存 <-------这里是不是就是“use after free”!!

利用的话是不是就是申请大量内存占用q的地址范围。

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 106
活跃值: (40)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
大概是这个样子,不过use after free有很多表现形势.
利用的话一般是要占用free后的地址,可以根据一些分配特性分配到同一块内存,或直接大量申请内存占用free后的地址.
2012-11-9 10:24
0
雪    币: 599
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
Maybe this will be helpful,check the reply:
http://security.stackexchange.com/questions/20371/from-a-technical-standpoint-how-does-the-zero-day-internet-explorer-vulnerabili
2012-11-9 10:53
0
雪    币: 215
活跃值: (90)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
4
非常感谢楼上两位!
老外的资料看过后基本上知道了“use after free”的原理。看来真经还是国外有!
2012-11-9 14:10
0
雪    币: 37
活跃值: (35)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
受教了,看来论坛高手不少啊
2012-11-12 22:09
0
雪    币: 58
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
Mark一下,随后看。
2012-11-13 21:05
0
游客
登录 | 注册 方可回帖
返回
//