环球热消息:ie漏洞利用的方法 利用IE浏览器漏洞的方法

ie浏览器是一个非常常用的浏览器,所以,我们在使用ie浏览器的过程当中出现一些漏洞是非常正常的,而大多数人认为,IE浏览器的漏洞必须及时的处理掉,其实不然,我们还可以将IE浏览器的漏洞合理利用起来,这样我们不仅解决了IE浏览器的漏洞,而且还可以很好的使用ie浏览器,那么你知道如何利用ie浏览器的漏洞吗?下面我们就一起来看看利用ie浏览器漏洞的方法吧。

利用IE浏览器漏洞的方法:

【资料图】

本文主要研究IE漏洞利用中的信息泄漏技术,通过泄漏模块地址信息或shellcode地址,绕过ALSR等防御机制。信息泄漏的主体思路是选定某个特殊对象,通过漏洞触发修改该对象的某个字段,增加内存读写范围,从而获取所需信息。

为了对抗漏洞利用攻击,从window7开始,微软在IE等程序中应用了ALSR、DEP、GS等保护机制。随着ROP等Bypass技术的出现,微软在Windows8系统使用了更严格的保护机制:HiASLR、anti-ROP、vt_guard以及各种anti-heapspray技术。

1 修改BSTR对象

IE8下,最简单有效的方法是修改BSTR对象。这种技术是Peter Vreugdenhil在 2010 ?Pwn2Own IE 8 上提出的。

BSTR结构起始4字节为size字段,末尾为两字节的NULL结束符,中间为wide char字符串。修改BSTR的size字段或NULL结束符,即可利用jscript脚本越界读取BSTR相邻内存区域的内容。

2 修改属性数组

从IE9以后,引入了Nozzle技术,禁止喷射BSTR,而且即使绕过Nozzle,分配的BSTR不在同一个堆块中。此时可以选择喷射属性数组AttrArray,通过修改AttrArray中的BSTR指针完成信息泄漏。

3 修改Javascript Array对象

Ivan Fratric在《Exploiting Internet Explorer11 64-bit on Windows 8.1 Preview》中提出通过喷射Javascript Array对象,修改Capacity字段,完成信息泄漏。这种技术同样适用于32位系统下IE11漏洞。

在32位系统中,Javascript Array对象结构如下。

Array对象在内存中的布局由数组长度决定:

(1)当数组长度 =0x40,Array Header和ArrayBlock在内存中是连续分布;

(2)当数组长度 0x40,Array Header和ArrayBlock在内存中分布不连续。

修改Capacity字段,增加Array数组的内存读写范围,即可获得相邻内存区域的地址信息。

上面就是ie浏览器漏洞的利用,你学会了吗?如果你在使用ie浏览器的过程当中也出现了类似的问题,那就别再使用原来处理的方法了,合理的将IE浏览器漏洞利用起来,会更好的帮助你解决IE浏览器的漏洞哦,相信通过以上的介绍,你一定可以学会如何对IE浏览器的漏洞做出利用的,赶快来了解一下吧,上面的方法,一定会在很大程度上帮助到你的。

也许你还喜欢

时间静止的游戏推荐 2026年最有趣

时间如流水般悄然流逝,让人难以挽留,也常常引发对过往的追忆与遗憾

世界快消息!如何安装音频设备 安装

如今,随着科技的发展,电脑已经走进了千家万户,我们经

股海浮沉下载地址推荐 股海浮沉安

许多玩家对于这款高人气股票交易与模拟类手游还是很期待的,其中

大话仙境前期必看攻略指南

大话仙境前期开局对于我们的重要性不言而喻,很多小伙伴都想在前期快

王者荣耀第一条主宰开局多少分钟刷

王者荣耀第一条主宰开局多少分钟刷新?第一条主宰什么时候出现?

原神鹤观岛9个幽灵任务 原神鹤观船

玩家们期待已久的原神游戏已于2月16日更新了全新的2.5版本,2.5版本

无悔华夏各国优势兵种解析

无悔华夏各国优势兵种哪个好?各国优势兵种怎么选?无悔华夏游戏在七

世界快播:U盘如何制作DOS启动盘 制

u盘是什么,简单来说,u盘是一种能够用来储存东西的空间,我

武林闲侠八卦门阵容搭配推荐攻略

武林闲侠八卦门阵容怎么搭配?伴随着武林闲侠第四赛季的到来,全新侠

合成西瓜小游戏排行榜 2026年热门

合成消除类休闲游戏近年来广受欢迎,其中以西瓜为主题的合成玩法尤为