首页
社区
课程
招聘
[原创]注入技术系列:一个批量验证DLL劫持的工具
发表于: 2019-11-3 10:05 14524

[原创]注入技术系列:一个批量验证DLL劫持的工具

2019-11-3 10:05
14524

作者:anhkgg
日期:2019年11月3日

很多时候,可能会对某个软件进行DLL劫持。

而这个软件是否存在DLL劫持漏洞,需要去分析验证。

比如通过IDA查看导入的DLL,或者LoadLibrary的DLL,然后慢慢排除某些KnownDlls,排除某些绝对路径加载的DLL...

或者通过Windbg分析。

虽然技术难度不高,但是挺费事的。

本篇文章分享我找DLL劫持的方法,不一定是最佳,不过很方便。

首先,通过windbg启动软件,设置(默认开启的):

然后go运行。这样我们可以看到运行后,软件导入表导入的DLL,以及LoadLibrary加载的DLL的所有文件,如下所示:

写一个测试的DLL,只用下面的代码:

然后讲DLL改名成劫持目标DLL,放到软件目录下,运行验证即可。

如果出现提示success则表示该目标DLL劫持成功。

如果DLL太多了,一一验证排除肯定很麻烦,所以程序员又要写代码了。

写一个自动批量验证的工具,基本思路如下:

工具界面如上,一键验证所有DLL,分分钟拿到结果。

工具会分享到https://github.com/anhkgg/anhkgg-tools下,欢迎使用,如有bug,请联系我。

欢迎关注公众号:汉客儿

交流群:753894145

 

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2019-11-4 16:11 被anhkgg编辑 ,原因:
收藏
免费 3
支持
分享
最新回复 (6)
雪    币: 458
活跃值: (51)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
赞一个,很实用
2019-11-3 12:39
0
雪    币: 26205
活跃值: (63302)
能力值: (RANK:135 )
在线值:
发帖
回帖
粉丝
3
感谢分享!
2019-11-4 10:48
0
雪    币: 4191
活跃值: (862)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这个非常实用
2019-11-5 16:08
0
雪    币: 11160
活跃值: (3115)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
非常实用,感谢!
2019-11-5 16:32
0
雪    币: 74
活跃值: (748)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
m,感谢分享
2019-11-7 09:43
0
雪    币: 299
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
7
不支持X32
2021-9-17 11:03
0
游客
登录 | 注册 方可回帖
返回
//