首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
二进制漏洞
发新帖
0
0
[讨论]对于挖掘文本处理软件漏洞的相关问题
发表于: 2016-7-29 15:46
3575
[讨论]对于挖掘文本处理软件漏洞的相关问题
ID蝴蝶
1
2016-7-29 15:46
3575
对于每个文本处理软件来说,文本格式应该是一个文本处理软件能进行下一步操作的重要一关,例如微软的office办公软件有doc格式,rtf格式等等,对于微软这种国际知名的软件厂商,要想占据市场份额,推广自己的产品,那制定一套文本格式并使之标准化那再好不过了。其实微软早就这样做了,也有相关文本格式官方文档供我们学习,研究。进一步进行漏洞挖掘。
这里也许面临两个方向:第一方向,先逆向分析相关逻辑dll。先看看能不能通过静态代码层面肉眼加逻辑思考找到问题代码。若有,那就构造样本,在文本格式的关键部位,这个部位也就是那段问题代码即将要处理的文本片段,前提在了解文本大体格式的情况下,即能让这段畸形文本片段能够在内存处理中到达问题代码,处理后,若是能触发问题代码奔溃(这里以让程序奔溃举例,也许还有其他的症状,下同),那一个PoC就产生了。漏洞也找到了。第二个方向,就是根据文本格式,针对某些元素部位大量构造畸形样本,然后就开足CPU马力就跑样本吧,有奔溃的样本筛选出来,进一步分析,定位问题代码,逆向分析确认是否是代码层面bug。若是,漏洞挖掘到了。其实这两个方向都是相辅相成,也都是逆向分析代码,了解文本格式,构造样本,CPU跑起来。
那么问题来了,对于一些小众的文本处理软件该如何操作,毕竟这些厂商没有发布自己的文本格式指导文档,我个人的思路是逆向程序,分析解析文档格式的代码,以便得到大体格式框架。这也许是最直接能想到的,逆向没有捷径。接着有引出另外一个问题,一个软件这么多功能dll和逻辑,从何处逆向分析?
到此,望大家能谈谈自己的思路,本人接触漏洞分析也有一段时间了,想对漏洞挖掘进行了解和学习。行文如有不正确之处,请大牛轻拍,斧正!
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
4
)
ID蝴蝶
雪 币:
437
活跃值:
(309)
能力值:
( LV5,RANK:70 )
在线值:
发帖
11
回帖
281
粉丝
0
关注
私信
ID蝴蝶
1
2
楼
擦,没人吗?自己顶一下。
2016-7-29 20:49
0
光刃
雪 币:
592
活跃值:
(4039)
能力值:
( LV12,RANK:200 )
在线值:
发帖
73
回帖
219
粉丝
52
关注
私信
光刃
3
3
楼
逆向多麻烦啊,不浪费时间吗?
用garlic 或许可以完美解决你的问题
0cdK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4N6%4N6#2)9J5k6h3q4K6L8e0j5@1i4K6u0W2j5$3!0E0i4K6u0r3c8@1q4d9e0p5W2o6i4K6u0r3y4o6u0p5b7g2W2Q4x3X3g2t1g2p5#2x3
2016-8-1 10:57
0
ID蝴蝶
雪 币:
437
活跃值:
(309)
能力值:
( LV5,RANK:70 )
在线值:
发帖
11
回帖
281
粉丝
0
关注
私信
ID蝴蝶
1
4
楼
谢谢光刃大大,
研究研究。
2016-8-1 15:10
0
Concord
雪 币:
27
活跃值:
(637)
能力值:
( LV3,RANK:30 )
在线值:
发帖
2
回帖
134
粉丝
1
关注
私信
Concord
5
楼
自己写个模板,用peach生成样本呢,fuzz跑起来比较简单,人肉挖的确准,但是累,不过还是人机结合比较厉害。
2016-8-26 19:28
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
ID蝴蝶
1
11
发帖
281
回帖
70
RANK
关注
私信
他的文章
[原创]CVE-2017-8890漏洞分析
11220
[原创]CVE-2017-13258 Android 蓝牙BNEP漏洞分析
8496
[分享]CVE-2017-13253 Android Drm服务 堆溢出漏洞调试分析
9146
[求助]ubuntu16.0.4 LTS 编译android4.4.4源码碰见的目前最为狗血的错误。
3535
[求助]关于QEMU模拟固件的几个问题
13229
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部