thatskriptkid/speakeasy-extensions

GitHub: thatskriptkid/speakeasy-extensions

这是一个为 Mandiant Speakeasy 添加扩展功能的项目,用于高效分析和提取恶意软件行为。

Stars: 13 | Forks: 2

# speakeasy 扩展 适用于 [Mandiant Speakeasy](https://github.com/mandiant/speakeasy) 的附加 API 钩子、Docker 打包、行为提取和语料强化工具。 此仓库设计为在标准 Speakeasy 安装之上应用。 ## 包含内容 - `patches/patch_speakeasy.py` - 针对 `speakeasy-emulator==1.5.11` 的幂等补丁程序。 - `config/*.json` - 三个类 Windows 配置文件:`fast`、`deep` 和 `children`。 - `tools/run_speakeasy_docker.py` - 一个 Docker 运行器,支持离线网络、JSON 报告、释放文件归档、可选内存转储和模块目录支持。 - `tools/speakeasy_behavior.py` - 一个标准化行为提取器,涵盖网络、文件、注册表、服务、进程/注入、加密、反分析和释放产物等类别。 - `tools/speakeasy_summary.py` 和 `tools/speakeasy_corpus_stats.py` - 用于较大规模实验的紧凑摘要和批处理统计。 ## 快速开始 构建修补后的 Speakeasy 镜像: ``` docker build --platform linux/amd64 -t speakeasy-extensions:1.5.11 . ``` 在没有互联网连接的情况下运行一个样本: ``` python3 tools/run_speakeasy_docker.py \ --profile fast \ --report-dir out/sample-001 \ /path/to/sample.exe ``` 运行器会生成: - `speakeasy_report_*.json` - Speakeasy JSON 报告。 - `speakeasy_report_*_summary.txt` - 紧凑文本摘要。 - `speakeasy_behavior_*.json` - 标准化行为模型。 - `speakeasy_network_*.json` - 离线网络意图视图。 - `speakeasy_dropped_*.zip` - 释放文件归档(如果存在)。 - `speakeasy_memory_*.zip` - 针对 `deep` 配置文件或显式内存转储模式的内存转储归档。 ## 配置文件 ``` SPEAKEASY_PROFILE=fast # default: fast enough for corpus triage SPEAKEASY_PROFILE=deep # adds memory tracing and memory dump SPEAKEASY_PROFILE=children # enables child process emulation ``` 默认的 Docker 网络模式为 `none`。网络 API 处理程序会返回受控的虚假成功响应,以便您可以在不连接真实 C2 服务器的情况下观察意图。 ## 可选的 Windows 模块目录 当 Speakeasy 能够看到真实的 Windows PE 模块时,其表现会更好。 ``` export SPEAKEASY_MODULE_DIR_X64=/path/to/windows/x64/modules export SPEAKEASY_MODULE_DIR_X86=/path/to/windows/x86/modules python3 tools/run_speakeasy_docker.py /path/to/sample.exe -o out/sample-001 ``` 运行器还接受 `--module-dir /path/to/modules` 参数,并将其作为 `-l /modules` 传递给 Speakeasy。 ## 行为提取 您可以对现有报告运行行为提取器: ``` python3 tools/speakeasy_behavior.py out/report.json \ -o out/behavior.json \ --summary out/behavior.txt ``` 该输出旨在比原始的 Speakeasy 跟踪更易于人类和 LLM 管道使用。它保留了原始信号,但将其分组到恶意软件分析类别中。 ## 无需 Docker 应用 如果您已经在虚拟环境中安装了 `speakeasy-emulator==1.5.11`: ``` python -m pip install speakeasy-emulator==1.5.11 python patches/patch_speakeasy.py speakeasy -t /path/to/sample.exe -o report.json -c config/fast.json ``` ## 许可证 本项目采用 MIT 许可证发布。Speakeasy 本身由 Mandiant/Google Cloud 维护,并在其上游仓库中单独授权。
标签:AMSI绕过, API钩子, DAST, Docker, Python, Ruby on Rails, Speakeasy, 云资产清单, 内存转储, 加密分析, 反分析技术, 威胁检测, 子进程模拟, 安全防御评估, 恶意软件分析, 恶意软件模拟工具, 无后门, 沙箱技术, 注册表监控, 网络仿真, 网络安全, 自动化分析, 行为提取, 行为监控, 语料库加固, 请求拦截, 跨站脚本, 进程注入分析, 逆向工具, 逆向工程, 隐私保护