免费教程_免费网赚教程_破解版软件-寂涯网络学习基地

当前位置: 主页 > 系统综合 > 系统安全 > 浅谈文件类型漏洞挖掘与Smart Fuzz(7)

浅谈文件类型漏洞挖掘与Smart Fuzz(7)

时间:2012-01-15 18:27来源:未知 整理:寂涯网络 点击:

 

在实验计算机中打开poc.png,或者仅仅是打开poc.png所在的文件夹,explorer.exe的CPU占用率就上升到了将近100%,使系统接近当机状态。只有强行结束或重启explorer.exe进程才能使系统恢复正常。如图17.3.5所示。

实际上,这是一个gdiplus.dll在处理IHDR时的整数溢出漏洞。该漏洞有很多种危害方式:

使得打开poc.png文件或者打开poc.png所在文件夹的未打补丁的用户死机

将poc.png挂到某个网站页面上,将使得访问该页面的未打补丁的用户死机

将poc.png设为QQ或MSN头像,将使看到您头像的未打补丁的好友死机

……

由此可见,在解析文件的基础上进行漏洞的挖掘和测试比盲目地Fuzz要

17.3.4  深入解析,深入挖掘--PPT文件解析

这一节我们将挑战一种更加复杂的文件类型解析。通过学习本节手工解析PPT的知识,您完全可以自动化这种手工挖掘的过程,并据此写出自己的Smart Fuzz工具。

Office 系列软件使用的文件格式可以分为两个系列。

Office 97~Office 2003:使用基于二进制的文件格式,文件名后缀为doc、ppt、xls等。

Office2003及更高版本:使用基于XML的文件格式,文件名后缀为docx、pptx、xlsx等。

本节主要讨论PowerPoint 97~2003所使用的二进制文件格式。如图17.1.2所示,PPT文件的解析过程从逻辑上可以分为如表17-3-3所示的四层。

表17-3-3  PPT文件解析器逻辑分层

 

测试深度

解析逻辑

数据粒度

Fuzz方法

Level1

OLE2 解析器

离散分布的

512字节数据段

修改OLE文件头、

FAT区块、目录区块等

位置的数据结构

Level2

PPT记录解析器

流和信息库

修改流中的数据,破坏记

录头和数据的关系

Level3

PPT对象创建器

原子和容器

用负载替换原子数据

本页地址 http://www.jybase.net/xitonganquan/20120115751.html

百度搜索更多

谷歌搜索更多

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------

评价:
昵称: 验证码:点击我更换图片
推荐内容
赞助商
赞助商


关于本站免责声明视频更新google百度地图视频地图RRS订阅

如有什么问题请在本站留言,或发邮件到 hxt167#foxmail.com