也不是什么新颖的技术了,但是最近研究了一下,亮点在于你可以自己去挖掘白文件加载的DLL 不用局限于网上公开的白文件了。
我这里以我自己电脑里的网易云音乐为例
使用Process Monitor -Filter过滤网易云音乐加载的DLL(你要运行哈)
可以看见这里有一个libcurl.dll是网易云加载的dll其他都在Windows下,我们就用libcurl.dll当作黑DLL
那么怎么构造libcurl.dll文件呢,Visual Studio有一个自带的工具dumpbin.exe 大家可以用everthing全局搜一下哈
使用命令查看DLL中使用的函数
dumpbin.exe /imports C:cloudmusic_reporter.exe
在最下面我们看到了libcurl.dll所用到的函数
那么我们开始构造黑DLL文件
为了以防万一 我这里把所有函数都写上了 进行了MessageBoxA弹窗处理
使用release生成DLL并改名为libcurl.dll
双击我们的白程序DLL弹窗成功
那么我们可以通过这个思路Loader一个shellcode
首先我们使用MSF上次一个calc的shellcode
msfvenom -p windows/x64/exec cmd=calc.exe -f c
然后编写黑DLL做好DLL静态免杀就好了
原文始发于微信公众号(RongRui安全团队):免杀分享 白+黑 手动查找白文件下的DLL
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论