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

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

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

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

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

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 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:
e06K9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4y4W2j5%4g2J5K9i4c8&6i4K6u0W2M7%4c8S2j5$3E0W2P5r3y4Z5j5h3&6Y4k6g2)9J5k6h3y4G2L8g2)9J5c8Y4q4#2k6i4y4@1K9h3!0F1M7#2)9J5c8U0t1H3x3K6M7I4i4K6u0r3k6Y4u0G2L8g2)9J5k6r3q4Q4x3X3c8@1k6h3y4Z5L8X3W2U0j5h3I4Q4x3X3c8K6N6r3q4F1k6s2m8G2K9h3&6@1i4K6u0V1K9r3!0%4i4K6u0V1k6r3!0W2M7#2)9J5k6s2c8Z5k6g2)9J5k6s2A6W2M7X3!0Q4x3X3c8V1j5i4W2Q4x3X3c8A6L8Y4c8W2M7X3&6W2N6q4)9J5k6r3g2^5M7r3I4G2M7X3g2J5i4K6u0V1N6Y4g2D9L8X3g2J5j5h3u0A6L8r3V1`.
2012-11-9 10:53
0
雪    币: 225
活跃值: (377)
能力值: ( 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
游客
登录 | 注册 方可回帖
返回