Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
BadAssMacros — 一个C#工具,用于生成带有shellcode注入、VBA清除和沙箱检测的恶意VBA宏,适用于红队行动。 | Kitploit
工具/GitHubGitHub/inf0secrabbit/badassmacros
漏洞利用框架Payload生成Shellcode红队
GitHubinf0secrabbit/badassmacros

BadAssMacros

一个C#工具,用于生成带有shellcode注入、VBA清除和沙箱检测的恶意VBA宏,适用于红队行动。

查看仓库
44485475年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Supported Python versions

BadAssMacros


描述

一款概念验证工具,用于生成恶意宏,利用VBA Purge和Shellcode混淆等技术规避反病毒引擎。

该工具接收由主流C2框架(如Metasploit、Cobalt Strike等)生成的原始Shellcode,并输出VBA宏。

工具接收已嵌入生成VBA代码的恶意doc/excel文件,并执行VBA Purge。

当前功能

BadAssMacros当前功能包括:

  • 经典VBA Shellcode注入。
  • 间接VBA Shellcode注入(使用LoadLibrary)。
  • 沙箱检测。
  • VBA Purge。
  • Shellcode混淆。
  • 变量名随机化。

Shellcode注入技术

root@kitploit:~
|   名称   | x32 |     x64     |
| -------- | --- | ----------- |
| Classic  | 是  | 是          |
| Indirect | 是  | 进行中      |

道德使用

BadAssMacros工具仅用于合法目的。请勿用于不良用途。

构建说明

从源码构建

BadAssMacros需要第三方库,可通过NuGet包管理器安装。

  • 在Visual Studio中克隆仓库。
  • 项目加载到Visual Studio后,依次进入"工具" --> "NuGet包管理器" --> "包管理器设置" --> "NuGet包管理器" --> "包源"。
  • 检查是否存在URL为"https://api.nuget.org/v3/index.json"的包源。如果没有,请创建。
  • 运行以下命令:
    • Install-Package Costura.Fody -Version 3.3.3
    • Install-Package OpenMcdf -Version 2.2.1.3
    • Install-Package Fody -Version 4.0.2
  • 生成项目 :)

BadAssMacros.exe 将位于 bin 目录中。

示例

  • 显示帮助
root@kitploit:~
BadAssMacros.exe -h
  • 从原始Shellcode创建经典Shellcode注入的VBA
root@kitploit:~
BadAssMacros.exe -i <path_to_raw_shellcode_file> -w <doc/excel> -p no -s classic -c <caesar_shift_value> -o <path_to_output_file>

ClassicVBA

  • 从原始Shellcode创建间接Shellcode注入的VBA
root@kitploit:~
BadAssMacros.exe -i <path_to_raw_shellcode_file> -w <doc/excel> -p no -s indirect -o <path_to_output_file>

IndirectVBA

  • 列出Doc/Excel文件内的模块
root@kitploit:~
BadAssMacros.exe -i <path_to_doc/excel_file> -w <doc/excel> -p yes -l

ListingModules

  • 清理Doc/Excel文件
root@kitploit:~
BadAssMacros.exe -i <path_to_doc/excel_file> -w <doc/excel> -p yes -o <path_to_output_file> -m <module_name>

PurgedDocument

检测结果

BadAssMacro已针对本地反病毒解决方案和在线服务(如antiscan.me)进行测试。以下是使用间接Shellcode执行方法的测试结果。

注意:请不要将样本提交至VirusTotal

联系方式

  • @Inf0secRabbit
  • @SoumyadeepBas12

致谢

  • FireEye的OfficePurge工具,见 此处
下载工具