首页
社区
课程
招聘
[原创]Writing JIT-Spray Shellcode for fun and profit - CHS[更新完整版]
2010-3-14 11:22 19821

[原创]Writing JIT-Spray Shellcode for fun and profit - CHS[更新完整版]

2010-3-14 11:22
19821
正式版奉上,各位敬请斧正

带图和不带图区别不大的,图片加上之后太大了,传不上来,而且质量很差,想看的可以在
https://dl-web.dropbox.com/u/5200361/Writing-JIT-Spray-Shellcode-chs-pic.pdf
下载

感謝和尚給的邀請碼,多謝多謝

客户端浏览器的攻击一直都是所有人真正的威胁。在这里,漏洞已经不仅在浏览器中,而且也存在于插件中。银行的客户端,商业软件,防病毒软件,所有使用 ActiveX(for IE)的客户端已经被发现或者还存在很多漏洞。供应商已经做出一些措施来保护我们。软件供应商修复漏洞,操作系统厂商使用的新机制以防止攻击。但是,安全研究人员正试图找到办法绕过这些机制。在新版本浏览器(Internet Explorer 8和Firefox 3.5)中了使用永久DEP技术进行保护。新版本的操作系统中则使用了ASLR技术机制。这一切使老的攻击方法成为了不可能。但在BlackHat DC 2010上,一个有趣的方法绕过浏览器DEP和ASLR技术的Just-In-Time编译技术被公布了。这种方法被称为JIT-Spray技术。但是目前还没有一个人公布有效地Poc。在本文中,我们将介绍如何编写一个新的JIT Spray攻击shellcode,并且制作一个通用Stage-0 shellcode,例如可以将控制权交给metasploit中的任何shellcode。


如果你有興趣,可以到我的博客:http://ipfans.blog127.fc2.com 轉轉

ipfanscn<at>gmail[dot]com

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

上传的附件:
收藏
点赞6
打赏
分享
最新回复 (23)
雪    币: 431
活跃值: (1875)
能力值: ( LV17,RANK:1820 )
在线值:
发帖
回帖
粉丝
riusksk 41 2010-3-14 12:31
2
0
support!有速度,才几天才刚出来,呵呵
雪    币: 253
活跃值: (25)
能力值: ( LV9,RANK:290 )
在线值:
发帖
回帖
粉丝
紫色缘 7 2010-3-14 13:11
3
0
前来支持,膜拜ing
雪    币: 24
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ipfans 2010-3-14 13:47
4
0
正好這段時間在研究JIT Spray,順手完全是
雪    币: 622
活跃值: (65)
能力值: ( LV13,RANK:290 )
在线值:
发帖
回帖
粉丝
dge 6 2010-3-14 15:15
5
0
翻译的很赞,排版也很赞,很期待完整版。
雪    币: 267
活跃值: (24)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
youstar 2 2010-3-14 18:33
6
0
楼主太不厚道了,开始在你的网站日记都发表好了的,后来又给删了!
雪    币: 24
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ipfans 2010-3-14 18:49
7
0
因為當時是一邊翻譯一邊發的,所以內容不正確有一部份,有高手的解釋,就修改了部份
雪    币: 370
活跃值: (15)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
快雪时晴 4 2010-3-14 19:16
8
0
前来祝贺,翻译的过程也是学习的过程,就是比较耗时
辛苦了,什么时候完整版出来
雪    币: 224
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
笨l笨 2010-3-14 21:57
9
0
原作者,更新下了文章,把一些图也加入了,希望整理下!!完美了!!
雪    币: 64
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
lichaoquan 2010-3-15 14:14
10
0
翻译辛苦了 期待完整版
雪    币: 1489
活跃值: (955)
能力值: (RANK:860 )
在线值:
发帖
回帖
粉丝
仙果 19 2010-3-15 15:21
11
0
支持哈,好东西,赶紧下载收藏
雪    币: 1489
活跃值: (955)
能力值: (RANK:860 )
在线值:
发帖
回帖
粉丝
仙果 19 2010-3-15 15:53
12
0
下载回来,打不开。郁闷了
雪    币: 203
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ziyi 2010-3-15 21:09
13
0
关注,楼主真是及时
雪    币: 58
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
skybright 2010-3-16 10:05
14
0
支持啊,看到你网站上发出来,又删了
雪    币: 370
活跃值: (52)
能力值: ( LV13,RANK:350 )
在线值:
发帖
回帖
粉丝
moonife 8 2010-3-16 18:54
15
0
漂亮 期待完整版 学习
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
eyeego 2010-3-23 16:12
16
0
那么JIT如何用于多级指针利用呢?
雪    币: 239
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
天行客 2010-3-30 15:13
17
0
完整版本好了没,我很着急。哈哈
雪    币: 24
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
ipfans 2010-4-2 16:13
18
0
已经上传全了,不好意思,这段时间忙着找工作什么的
雪    币: 235
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
木叶清风 2010-4-9 15:16
19
0
呵呵,强呀
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
漂亮宝贝 2010-5-7 08:05
20
0
气氛起来才有的讨论
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
rocisky 2010-5-8 20:07
21
0
膜拜~~~谢谢分享
雪    币: 203
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
Odayer 2010-5-16 14:48
22
0
完整版,支持lz!
雪    币: 100
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
可见光 2010-9-25 17:38
23
0
小弟很喜欢这篇文章,想比葫芦画瓢,实验一把~ 但是一直下不到JIT.RAR里的漏洞软件easymail objects 6.0~ 兄弟们是如何拿到啊~ 能否给小弟一个链接~
雪    币: 58
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
pzk 2011-9-1 18:03
24
0
爲了在shellcode中使用JNE、JE或者其他一些同类跳转,我们必须保证Z标志位的安全。但是为了屏蔽合法的异或字符,我们使用了0x3C,也就是CMP, AL指令。这会改变Z标志位,破坏流程。为了屏蔽CMP、CMPS和其他操作符,我们使用了3个字节。

最后一句翻译是错的。原文是:For making CMP, CMPS and others we use 3 bytes.

我想译者将making 误作了 masking。

这里的cmp、cmps或者其他操作符等指的是shellcode中(就是我们常写的普通的shellcode,里面不用3c 35这样的指令来跳过xor)的指令,如果在shellcode中的cmp指令后再用cmp al,35来屏蔽代表异或的35,那么原来shellcode中的cmp指令就失去作用了,因此改用push 35来屏蔽35.
游客
登录 | 注册 方可回帖
返回