首页
社区
课程
招聘
[讨论]CVE-2012-0769
2012-4-10 13:40 11469

[讨论]CVE-2012-0769

2012-4-10 13:40
11469
CVE-2012-0769 是一个信息泄露的漏洞
在win7系统下会泄露出ntdll的基址来绕过ASLR,结合其他漏洞会产生比较大的影响
以下为poc

[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

上传的附件:
收藏
点赞4
打赏
分享
最新回复 (10)
雪    币: 234
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
linxinsnow 2012-4-10 13:59
2
0
mark一下
雪    币: 234
活跃值: (83)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
wyshzz 4 2012-4-10 13:59
3
0
Thanks for share
雪    币: 146
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
fengor 2012-4-10 14:51
4
0
Mark.
Thanks.
雪    币: 1019
活跃值: (691)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Pursuer 2012-4-10 17:16
5
0
好东西,找时间来玩玩!!!
雪    币: 21
活跃值: (25)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
pende 1 2012-4-11 12:12
6
0
谢谢版主分享~
雪    币: 411
活跃值: (247)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
blackwhite 1 2012-4-12 21:27
7
0
看过这个洞作者水平的确牛B,但貌似没吹的这么准确.
他的确可以读任意地址里的值.但是哪个任意地址里会存放NTDLL.DLL的基地址哩?
作者的方法在X86 32位环境的WIN7下是读的
7FFE0300这个地址.但实际上这个地址存放的只是NTDLL的一个导出函数的地址.
但后用这个地址减去一个固定的000470b0计算出的NTDLL的基地址.
其实这儿还是等于说用了硬编码的地址,至少在不同的OS补丁下用这个不变的值是不通用的.

所以嘛应该还有改进的地方.
雪    币: 146
活跃值: (182)
能力值: ( LV13,RANK:220 )
在线值:
发帖
回帖
粉丝
instruder 4 2012-4-13 09:04
8
0
所以嘛 ls应该发下改进 的方法
雪    币: 1489
活跃值: (955)
能力值: (RANK:860 )
在线值:
发帖
回帖
粉丝
仙果 19 2012-4-14 21:23
9
0
在win32的系统中是稳定的。包含各个语言版本。
64位可以找到在AS 中进行判断,然后就可以做到通杀32+64位系统了
雪    币: 255
活跃值: (207)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
peaceclub 6 2012-4-19 11:57
10
0
老外的确比较狡猾啊~ 很有创新
雪    币: 88
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
threewater 2012-4-24 11:11
11
0
下来学习一下,谢谢楼主
游客
登录 | 注册 方可回帖
返回