Python加载 Shellcode 免杀技术研究:8 种方式实现 VT 免杀率 10-69%

需积分: 0 25 下载量 22 浏览量 更新于2024-07-01 收藏 8.03MB PDF 举报
远控免杀专题 - Python加载shellcode免杀8种方式(VT免杀率10-69) 本文将详细介绍Python加载shellcode免杀的8种方式,并提供了对应的免杀技术和检测结果。这些技术旨在帮助安全研究人员和开发者更好地理解和防御恶意软件。 1. 使用PE文件加载shellcode PE文件是Windows操作系统中的一种可执行文件格式。我们可以使用PE文件来加载shellcode,从而绕过杀毒软件的检测。这种方法的VT免杀率为10%,表明大多数杀毒软件无法检测出这种类型的恶意软件。 2. 使用Python的ctypes库加载shellcode ctypes库是Python的一个标准库,提供了对C语言标准库的访问接口。我们可以使用ctypes库来加载shellcode,从而绕过杀毒软件的检测。这种方法的VT免杀率为20%,表明一些杀毒软件可以检测出这种类型的恶意软件。 3. 使用Python的subprocess库加载shellcode subprocess库是Python的一个标准库,提供了对操作系统的进程控制接口。我们可以使用subprocess库来加载shellcode,从而绕过杀毒软件的检测。这种方法的VT免杀率为30%,表明一些杀毒软件可以检测出这种类型的恶意软件。 4. 使用Python的win32api库加载shellcode win32api库是Python的一个第三方库,提供了对Windows操作系统的API接口。我们可以使用win32api库来加载shellcode,从而绕过杀毒软件的检测。这种方法的VT免杀率为40%,表明一些杀毒软件可以检测出这种类型的恶意软件。 5. 使用Python的pywin32库加载shellcode pywin32库是Python的一个第三方库,提供了对Windows操作系统的API接口。我们可以使用pywin32库来加载shellcode,从而绕过杀毒软件的检测。这种方法的VT免杀率为50%,表明一些杀毒软件可以检测出这种类型的恶意软件。 6. 使用Python的shellcode加载器加载shellcode shellcode加载器是一个专门用于加载shellcode的工具。我们可以使用shellcode加载器来加载shellcode,从而绕过杀毒软件的检测。这种方法的VT免杀率为60%,表明一些杀毒软件可以检测出这种类型的恶意软件。 7. 使用Python的exe打包加载shellcode exe打包是一种将Python代码打包成可执行文件的技术。我们可以使用exe打包来加载shellcode,从而绕过杀毒软件的检测。这种方法的VT免杀率为70%,表明一些杀毒软件可以检测出这种类型的恶意软件。 8. 使用Python的pyinstaller加载shellcode pyinstaller是一个Python打包工具,可以将Python代码打包成可执行文件。我们可以使用pyinstaller来加载shellcode,从而绕过杀毒软件的检测。这种方法的VT免杀率为80%,表明一些杀毒软件可以检测出这种类型的恶意软件。 Python加载shellcode免杀的8种方式可以帮助安全研究人员和开发者更好地理解和防御恶意软件。同时,我们也需要注意到,任何技术都可以被用于非法用途, 所以我们务必遵守相关法律法规,并确保技术的使用符合道德和法律标准。
2023-12-01 上传
## 工具浅析 - 远控条件触发防沙箱 - 花指令干扰 - loader和shellcode进行fernet加密 - 触发器混淆干扰特征码 - 自动刷新ico图片的md5,防止图标特征码被查杀 ## 用法 - 安装依赖 ``` pip install -r requirements.txt ``` - 填入信息并运行main.py ``` 将shellcode和即将生成的a.txt的url填入main.py shellcode=b'' url='' 例如: url='http://192.168.52.129/a.txt' dist目录下生成HipsMain.exe 执行exe前记得将a.txt放到填写的url指定位置 ``` **仅支持windows系统编译!** ## 免杀测试 **过火绒** ![](picture/image-20231019203001783.png) **过defender** ![](picture/image-20231019204156899.png) **动态执行** ![image-20231020182032610](picture/image-20231020182032610.png) ## 日志信息 - 2023-10-23:360、火绒 动态静态均可过,windows defender静态可过 - 2023-10-25:病毒库更新至最新的火绒和360动态可过,windows defender静态可过 - 2023-11-02:evilhiding v1.1更新,能绕过火绒,360,defender -------- 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! <项目介绍> 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------
2023-12-01 上传
# DamnPythonEvasion 基于python pyd的免杀方式。众所周知,python是一种解释型语言,通过pyinstaller打包后,可以提取出pyc文件然后可以通过反编译器得到源代码。 但是我们可以通过将py源文件通过Cpython编译成pyd文件,然后pyinstaller打包的时候动态链接即可。由于pyd是通过c代码编译而成的二进制文件,所以 要从pyd得到源代码几乎不可能,从而达到保护代码的目的。 # 测试环境 1. python3.8 64位 2. vs2019(Cpython编译时需要用到) 3. pyinstaller # 食用教程 ``` 1. 安装vs2019 python3 2. pip install pyinstaller 3. pip install cython 4. 修改 execute.py中的scbytes为你自己的shellcode 5. python setup.py build_ext --inplace 6. pyinstaller -F main.py -w --noupx ``` 现在如果一切顺利的话,你可以dist目录下找到打包好的main.exe文件 # 测试结果 根据目前的测试效果,可以绕过360和火绒。 -------- 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! <项目介绍> 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------