Macrome 项目使用教程

Macrome 项目使用教程

Macrome Excel Macro Document Reader/Writer for Red Teamers & Analysts Macrome 项目地址: https://gitcode.com/gh_mirrors/ma/Macrome

1. 项目介绍

Macrome 是一个专为红队和分析师设计的 Excel 宏文档读写工具。它允许用户创建包含宏的 Excel 文档,并支持对宏进行混淆处理,以提高安全性。Macrome 支持多种操作模式,包括构建模式、转储模式和反混淆模式,适用于不同的使用场景。

2. 项目快速启动

2.1 安装与构建

首先,克隆或下载 Macrome 项目仓库:

git clone https://github.com/michaelweber/Macrome.git

然后,使用 dotnet 命令运行或构建项目:

dotnet run -- build --decoy-document Docs/decoy_document.xls --payload Docs/popcalc.bin

或者,构建项目并运行生成的二进制文件:

dotnet build
cd bin/Debug/netcoreapp2.0
dotnet Macrome.dll deobfuscate --path obfuscated_document.xls

2.2 使用示例

以下是一个使用 Macrome 构建包含宏的 Excel 文档的示例:

dotnet Macrome.dll build --decoy-document path/to/decoy_document.xls --payload /path/to/shellcode.bin

此命令将生成一个包含宏的 Excel 文档,当用户打开文档并启用宏时,将执行指定的 shellcode。

3. 应用案例和最佳实践

3.1 红队渗透测试

Macrome 可以用于红队渗透测试中,通过创建包含恶意宏的 Excel 文档,诱导目标用户启用宏,从而执行恶意代码。例如,可以使用 Macrome 生成一个包含反弹 shell 的 Excel 文档,用于远程控制目标系统。

3.2 安全分析

分析师可以使用 Macrome 对现有的 Excel 宏文档进行反混淆处理,以便更好地分析文档中的宏代码。例如,可以使用 Macrome 的反混淆模式来解密被混淆的宏代码,以便进行进一步的安全审计。

4. 典型生态项目

4.1 EXCELntDonut

EXCELntDonut 是一个与 Macrome 类似的工具,专门用于生成包含恶意宏的 Excel 文档。它支持将 .NET 程序集嵌入到 Excel 文档中,并自动生成相应的宏代码。EXCELntDonut 可以与 Macrome 结合使用,以生成更加复杂的恶意文档。

4.2 Donut

Donut 是一个用于生成 shellcode 的工具,支持将 .NET 程序集转换为 shellcode。Donut 生成的 shellcode 可以直接作为 Macrome 的 payload 使用,从而实现将 .NET 程序集嵌入到 Excel 文档中的功能。

通过结合这些工具,用户可以创建高度定制化的恶意 Excel 文档,适用于各种渗透测试和安全分析场景。

Macrome Excel Macro Document Reader/Writer for Red Teamers & Analysts Macrome 项目地址: https://gitcode.com/gh_mirrors/ma/Macrome

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黎纯俪Forest

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值