BenjiTrapp/transportable-detonation-chamber

GitHub: BenjiTrapp/transportable-detonation-chamber

基于 Vagrant 与 Hyper-V 的预配置 Windows 11 恶意软件引爆实验室,集成多检测引擎与统一 Web UI 实现自动化样本分析。

Stars: 2 | Forks: 0

Transportable Detonation Chamber

可移动引爆舱

一个预配置的 Windows 11 虚拟机,用于针对多种 EDR 解决方案的恶意软件引爆测试。

Quick Start Features Demo API

Windows 11 macOS ARM64 Hyper-V QEMU Python 3.12 .NET 8 Rust

统一的深色主题 Web UI • 实时 Sigma/YARA/IOC 检测 • 内核 ETW 遥测 • PE/ELF 二进制分析

Dashboard
Service Dashboard — real-time health monitoring, alert feed, and detection metrics

## 目录 - [快速开始](#quick-start) - [功能](#features) - [架构](#architecture) - [平台支持](#platform-support) - [前置条件](#prerequisites) - [安装说明](#installation) - [用法](#usage) - [演示](#demo) - [API 参考](#api-reference) - [配置](#configuration) - [检测规则](#detection-rules) - [文件结构](#file-structure) - [故障排除](#troubleshooting) - [安全提示](#security-notes) - [鸣谢](#credits) ## 快速开始 ### 选项 A:仅本地 UI(无虚拟机) 在本地运行 Web UI 进行开发或 UI 测试。后端服务将不可用,但所有标签页和功能均可正常渲染。 ``` # macOS / Linux make install # Creates venv, installs Flask + deps make run # Starts on http://localhost:9000 # Windows (PowerShell) .\make.ps1 install .\make.ps1 run ``` ### 选项 B:完整虚拟机(推荐用于分析) ``` # macOS / Linux make up # Provisions the full Windows 11 VM make open # Opens http://:9000 in browser # Windows (PowerShell,以管理员身份运行) .\make.ps1 up .\make.ps1 open ``` ## 功能 ### 检测引擎 | 引擎 | 技术 | 功能 | |--------|-----------|--------------| | **Rustinel** | Rust + ETW | 20 条 Sigma 规则,717 条 YARA 规则,IOC hash 匹配,实时 NDJSON 告警 | | **Fibratus** | Go + 内核 ETW | 进程/文件/注册表/网络遥测,行为规则 | | **Sysmon** | Sysinternals | 事件记录(进程创建、网络、文件、注册表、镜像加载) | | **LitterBox** | Python | 静态(YARA、字符串)+ 动态(PE-Sieve、Moneta、HollowsHunter、RedEdr) | ### Web UI 标签页 | 标签页 | 描述 | |-----|-------------| | **Dashboard** | 统计条,6 个服务健康卡片,最近活动源,toast 通知 | | **Tracing** | 实时 ETW 事件控制台,进程过滤,时间线可视化 | | **Graph** | 进程关系图(力导向/层级/放射/环形/网格布局) | | **Sysmon** | Windows Sysmon 事件查看器,支持搜索、过滤和 Event ID 关联 | | **Scanner** | ThreatCheck + DefenderCheck 集成,带有扫描历史 | | **Hex Editor** | 二进制查看器,带有数据检查器、PE/ELF 分析、拖放支持 | | **Submit** | 多目标引爆,带有分阶段的 pipeline 进度 | ### 二进制分析 | 功能 | 详情 | |-----------|---------| | **PE 头部分析** | DOS/COFF/Optional 头部,ASLR/DEP/SEH/CFG 检测 | | **DiE 风格检测** | 编译器、加壳器、保护器、链接器识别及评估 | | **熵热图** | 64 块 Shannon 熵可视化(红色 >= 7.0 = 已加壳) | | **节区布局** | 带有 RWX 权限标记的可视化节区图 | | **ELF 安全审计** | PIE、NX stack、RELRO、stack canary、Fortify、stripped 检测 | | **可疑导入** | 分类:注入、规避、凭据访问、网络、加密 | | **加壳检测** | 通过节区 + 启发式匹配检测 UPX、Themida、VMProtect、ASPack、MPRESS | | **TLS Callbacks** | 反调试指示器检测 | ### 逆向工程工具 | 工具 | 用途 | |------|---------| | **Detect It Easy (DiE)** | PE/ELF/Mach-O 识别 — 加壳器、编译器、保护器 | | **WinDbg (Preview)** | 内核/用户模式调试器 — 崩溃转储、实时调试、TTD | | **Ghidra** | NSA RE 框架 — 反汇编、反编译、脚本编写 | | **Hunt-Sleeping-Beacons** | 用于扫描休眠 C2 beacon 的调用栈扫描器 | ### 开发者体验 - **`make deploy-restart`**:本地编辑,推送到虚拟机,只需一条命令即可重启 Flask - **`make run-debug`**:文件更改时 Flask 自动重新加载 - **Toast 通知**:节流的错误/警告/信息通知,带有 15 秒去重 - **帮助模态框**:内置文档(在侧边栏按 “? Help”) - **提交历史**:持久化到 JSON,支持快速十六进制检查 ## 架构 ``` ┌─────────────────────────────────────────────────────────────────┐ │ Windows 11 VM (Hyper-V / QEMU) │ │ │ │ ┌────────────┐ ┌────────────────┐ ┌────────────┐ │ │ │ Web UI │ │ DetonatorAgent │ │ LitterBox │ │ │ │ :9000 │──▶│ :8080 │ │ :1337 │ │ │ └────────────┘ └────────────────┘ └────────────┘ │ │ │ │ │ │ │ └──────────────────▼───────────────────┘ │ │ ┌────────────────┐ │ │ │ Fibratus │ │ │ │ Kernel ETW │ │ │ └────────────────┘ │ │ ┌────────────────┐ │ │ │ Rustinel │ │ │ │ Sigma+YARA+IOC │ │ │ └────────────────┘ │ │ ┌────────────────┐ │ │ │ Sysmon │ │ │ │ Event Log │ │ │ └────────────────┘ │ └─────────────────────────────────────────────────────────────────┘ ``` ### 数据流 1. 通过 Web UI 提交样本 → 转发到 DetonatorAgent + LitterBox 2. DetonatorAgent 执行样本,返回 PID 3. LitterBox 运行静态(YARA、CheckPlz、Stringnalyzer)+ 动态(PE-Sieve、Moneta、HollowsHunter、RedEdr)分析 4. Fibratus 捕获该进程的内核级 ETW 事件 5. Rustinel 将事件与 Sigma + YARA 规则 + IOC hash 进行匹配 6. Web UI 将来自所有引擎的告警聚合到统一的时间线中 ### 服务 | 服务 | 端口 | 用途 | 技术 | |---------|------|---------|------------| | **Web UI** | 9000 | 统一仪表板和 API 网关 | Python / Flask | | **DetonatorAgent** | 8080 | 执行恶意软件样本,返回 PID | .NET 8.0 | | **LitterBox** | 1337 | 静态 + 动态分析沙箱 | Python / Flask | | **Fibratus** | 8180 | 内核 ETW 遥测和行为规则 | Go | | **Rustinel** | — | Sigma/YARA/IOC 实时检测 | Rust | | **Sysmon** | — | Windows 事件记录 | Sysinternals | | **Hunt-Sleeping-Beacons** | — | 休眠 C2 beacon 调用栈扫描器 | C++ / MSVC | | **theZoo-WebUI** | 8888 | 恶意软件样本浏览器 | PHP | | **Detonator** | 5000/8000 | 编排 UI + REST API | Python | ## 平台支持 | 宿主机操作系统 | Hypervisor | 客户机架构 | Vagrantfile | 性能 | |---------|-----------|------------|-------------|-------------| | Windows 10/11 (x86_64) | Hyper-V | x86_64 | `Vagrantfile` | 原生 | | macOS Apple Silicon (M1-M4) | 通过 vagrant-qemu 使用 QEMU | ARM64 | `Vagrantfile.utm` | 通过 hvf 接近原生 | ### ARM64 兼容性 | 组件 | ARM64 支持 | 备注 | |-----------|--------------|-------| | Sysmon | 原生 | `Sysmon64a.exe` (ARM64 二进制文件) | | Fibratus | 模拟 (x86_64) | 无 ARM64 构建;约 10-20% 开销 | | Rustinel | 模拟 (x86_64) | 无 ARM64 构建;ETW 在模拟下工作 | | .NET 8 / Python 3.12 | 原生 | 完整的 ARM64 SDK 和 runtime | | DetonatorAgent | 原生 | 通过 .NET 8 从源码编译 | | Detonator / LitterBox | 原生 | 基于 Python | ## 前置条件 ### Windows 宿主机 - 启用了 **Hyper-V** 的 Windows 10/11 - **Vagrant** >= 2.4 ([下载](https://www.vagrantup.com/downloads)) - **管理员** PowerShell(Hyper-V 需要) - 约 30 GB 磁盘,约 8 GB RAM ``` # 启用 Hyper-V(需要重启) Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All ``` ### macOS 宿主机 (Apple Silicon) - Apple Silicon (M1/M2/M3/M4) 上的 macOS - **QEMU**:`brew install qemu` - **Vagrant**:`brew install --cask vagrant` - **vagrant-qemu plugin**:`vagrant plugin install vagrant-qemu` - **Windows 11 ARM64 Vagrant box**(设置说明请参阅 [Vagrantfile.utm](Vagrantfile.utm) 头部) - 约 80 GB 磁盘,约 8 GB RAM ### 仅本地开发 - **Python 3.10+**(任何平台) - **Make**(macOS:Xcode CLI 工具;Windows:不需要,使用 `make.ps1`) ## 安装说明 ### 使用 make / make.ps1 该项目包含一个跨平台构建系统: | 命令 | 描述 | |---------|-------------| | `install` | 创建 Python venv + 安装 Flask, requests, watchdog, pefile | | `run` | 在本地 9000 端口启动 Web UI | | `run-debug` | 启动并开启 Flask 自动重新加载(监视文件更改) | | `up` | 配置并启动完整的虚拟机 | | `halt` | 平滑停止虚拟机 | | `destroy` | 删除虚拟机 | | `deploy` | 将 webui 文件(HTML/CSS/JS)同步到运行中的虚拟机 | | `deploy-app` | 将 Flask 后端(app.py)同步到虚拟机 | | `restart` | 重启虚拟机上的 Web UI 服务 | | `deploy-restart` | 一步完成部署 + 重启 | | `open` | 在默认浏览器中打开 Web UI | | `status` | 显示虚拟机 + 服务健康状况 | | `services` | 列出所有服务状态 | | `alerts` | 显示最近的检测告警 | | `test` | 提交测试样本以验证 pipeline | | `submit FILE=x` | 提交文件进行引爆 | | `logs` | 从虚拟机提取 Web UI 日志 | | `ssh` / `rdp` | 连接到虚拟机 | | `clean` | 销毁虚拟机 + 移除 .vagrant | | `clean-all` | 同时移除缓存的 Vagrant boxes | | `uninstall` | 移除本地 Python venv | **macOS / Linux:** ``` make install # Local venv setup make run # Local server make up # Full VM make deploy-restart # Push changes to VM ``` **Windows (PowerShell):** ``` .\make.ps1 install .\make.ps1 run .\make.ps1 up # Run as Administrator .\make.ps1 deploy-restart ``` ### 手动安装 ``` cd webui python3 -m venv .venv source .venv/bin/activate # Windows: .venv\Scripts\activate pip install -r requirements.txt python app.py # http://localhost:9000 ``` ## 用法 ### 引爆工作流 1. 打开 `http://localhost:9000` 的 Web UI 2. 转到 **Submit** 标签页 3. 拖放(或浏览)恶意软件样本 4. 选择目标:**Agent**(执行)、**LitterBox**(分析)或 **Both**(两者) 5. 点击 Submit — 观察 pipeline 阶段进度 6. 切换到 **Tracing** 标签页查看实时 ETW 告警 7. 切换到 **Graph** 标签页查看进程关系 8. 检查 **Dashboard** 查看严重程度细分 ### CLI 提交 ``` # macOS / Linux make submit FILE=./samples/mimikatz.exe TARGET=both # Windows .\make.ps1 submit -File .\samples\mimikatz.exe -Target2 both ``` ### 扫描器工作流 1. 转到 **Scanner** 标签页 2. 上传文件(拖放)或输入虚拟机路径 3. 选择工具(ThreatCheck / DefenderCheck)和引擎(Defender / AMSI) 4. 点击 Scan — 结果显示检测状态和触发 offset 5. 点击 “View in Hex” 跳转到标记的字节 ### PE 分析 1. 转到 **Hex Editor** 标签页 2. 上传 PE 文件 3. 点击 **PE Analysis** 按钮 4. 审查:头部、安全功能(ASLR/DEP/SEH/CFG)、节区熵、可疑导入、加壳指示器、DiE 风格检测概述 ### ELF 分析 1. 转到 **Hex Editor** 标签页 2. 上传 ELF 二进制文件(Linux/BSD 可执行文件、共享对象) 3. 点击 **ELF Analysis** 按钮 4. 审查:ELF 头部、安全审计(PIE/NX/RELRO/canary/Fortify)、节区、段、动态库、可疑符号导入 ### Hunt-Sleeping-Beacons 扫描正在运行的进程以查找休眠 C2 beacon(通过 RDP 或 SSH 连接到虚拟机) ``` # 扫描所有进程 Hunt-Sleeping-Beacons.exe # 扫描特定 PID(例如,在触发后) Hunt-Sleeping-Beacons.exe -p 1234 # 包含 .NET 进程(误报较多) Hunt-Sleeping-Beacons.exe --dotnet # 显示可疑进程的命令行 Hunt-Sleeping-Beacons.exe --commandline # 快捷别名 hsb --commandline ``` 检测内容包括:调用栈中的无后备内存、不可执行的内存页、模块踩踏(SharedOriginal 检查)、可疑的 APC 分发器、基于定时器的 sleepmask 回调、异常的模块间调用(模块代理)以及返回地址欺骗(jmp gadget 模式)。 ## 演示 ### 服务仪表板

Dashboard

### 样本引爆 (Mimikatz)

Mimikatz Detonation

### Rustinel 追踪分析

Rustinel Analysis

Rustinel Details

### 进程关系图

Process Rollup Graph

Process Details & Correlation

### PE 二进制分析

PE Header Analyzer

DiE-Style Packing Analysis

### 节区检查与 Hex 编辑器

Section Inspection

Hex Editor

### Sysmon 事件监控

Sysmon Events

Sysmon Event Correlation

## API 参考 所有 endpoint 均在端口 `9000` 上提供服务。响应格式为 JSON。 ### 核心 | 方法 | Endpoint | 描述 | |--------|----------|-------------| | GET | `/api/alerts` | 所有检测告警(Rustinel + Fibratus + LitterBox) | | GET | `/api/processes` | 具有活动计数的受跟踪进程 | | GET | `/api/status` | 服务健康状态(所有组件) | | GET | `/api/rustinel` | Rustinel 引擎信息(规则、版本) | | GET | `/api/submissions` | 提交历史(最近 200 条) | ### 提交与引爆 | 方法 | Endpoint | 描述 | |--------|----------|-------------| | POST | `/api/submit` | 提交样本(multipart)。参数:`file`,`target`(agent/litterbox/both) | | GET | `/api/detonation/results` | 轮询结果。参数:`sha256`,`pid`,`litterbox_hash`,`filename` | ### Hex 编辑器与二进制分析 | 方法 | Endpoint | 描述 | |--------|----------|-------------| | GET | `/api/file/hex` | Hex 转储。参数:`path`,`offset`,`bytes` | | POST | `/api/file/hex/upload` | 上传文件以进行 Hex 查看 | | GET | `/api/file/pe` | PE 头部分析。参数:`path` | | GET | `/api/file/elf` | ELF 二进制分析。参数:`path` | ### Sysmon | 方法 | Endpoint | 描述 | |--------|----------|-------------| | GET | `/api/sysmon` | Sysmon 事件。参数:`max`,`event_id`,`pid` | | GET | `/api/sysmon/stats` | Sysmon 统计信息和诊断 | ### 扫描器 | 方法 | Endpoint | 描述 | |--------|----------|-------------| | POST | `/api/scan/threatcheck` | ThreatCheck 扫描。参数:`file`/`path`,`engine`,`type` | | POST | `/api/scan/defendercheck` | DefenderCheck 扫描。参数:`file`/`path` | | GET | `/api/scan/status` | 扫描器工具可用性 | ### 代理 Endpoint | 方法 | Endpoint | 描述 | |--------|----------|-------------| | GET/POST | `/api/litterbox/` | 代理到 LitterBox API (:1337) | | GET | `/api/fibratus/` | 代理到 Fibratus API (:8180) | ## 配置 ### 环境变量(Web UI) | 变量 | 默认值 | 描述 | |----------|---------|-------------| | `RUSTINEL_ALERTS_DIR` | `C:\tools\rustinel\logs` | Rustinel NDJSON 告警目录 | | `RUSTINEL_INSTALL_DIR` | `C:\tools\rustinel` | Rustinel 安装根目录 | | `DETONATOR_API` | `http://127.0.0.1:8000` | Detonator REST API | | `DETONATOR_AGENT_API` | `http://127.0.0.1:8080` | DetonatorAgent API | | `LITTERBOX_API` | `http://127.0.0.1:1337` | LitterBox API | | `WEBUI_PORT` | `9000` | Web UI 监听端口 | ### 自定义检测规则 **Sigma**(热重载): ``` C:\tools\detection-rules\rustinel-rules\dist\windows-advanced\rules\sigma\ ``` **YARA**(热重载): ``` C:\tools\detection-rules\yara-combined\ ``` **IOC hash**(热重载,每行添加一个 SHA-256): ``` C:\tools\detection-rules\rustinel-rules\dist\windows-advanced\rules\ioc\ ``` ### Defender 排除项 配置时会为引爆路径添加排除项。要在测试时完全禁用: ``` # 在 VM 内部,以管理员身份运行 Set-MpPreference -DisableRealtimeMonitoring $true ``` ## 检测规则 | 类型 | 数量 | 来源 | |------|-------|--------| | **Sigma** | 20 条规则 | `Karib0u/rustinel-rules` windows-advanced pack | | **YARA** | 717 条已编译 | Rustinel-rules + Elastic protections-artifacts | | **IOC** | 动态 | SHA-256 hash 匹配,在样本提交时自动馈送 | **Sigma 覆盖范围:** - 14 条 process_creation(编码的 PowerShell、schtasks、LOLBins、凭据转储) - 3 条 registry_event(Run 键持久化、Defender 篡改、WDigest) - 1 条 task_creation(可疑的计划任务操作) - 1 条 ps_script(PowerShell 脚本块记录) - 1 条 service_creation ## 文件结构 ``` transportable-detonation-chamber/ ├── Makefile # Build system (macOS/Linux) ├── make.ps1 # Build system (Windows PowerShell) ├── Vagrantfile # VM definition (Hyper-V) ├── Vagrantfile.utm # VM definition (QEMU/UTM, Apple Silicon) ├── README.md ├── tdc-logo.png │ ├── static/ # Screenshots for documentation │ ├── dashboard.png │ ├── mimikatz_detonation.png │ ├── rustinel_analysis.png │ ├── rustinel_analysis_details.png │ ├── process_rollup.png │ ├── process_rollup_details_scan_correlation.png │ ├── pe_header_analyzer.png │ ├── PE_header_packing_analyzer.png │ ├── pe_analyzer_text_header_section.png │ ├── hex_editor.png │ ├── sysmon_event_ids.png │ └── sysmon_windows_event_id_correlation.png │ ├── webui/ # Unified Web UI │ ├── app.py # Flask backend (APIs, proxying, PE/ELF analysis) │ ├── dev_server.py # Dev server with live-reload │ ├── requirements.txt # Python deps (flask, requests, watchdog, pefile) │ ├── templates/ │ │ └── index.html # SPA with all tabs + Help modal │ └── static/ │ ├── css/style.css # Dark theme (~5000 lines) │ ├── js/app.js # Frontend logic (~5500 lines) │ └── icon.png # Logo │ ├── config/ │ ├── rustinel-config.toml # Rustinel config (sigma/yara/ioc paths) │ ├── fibratus.yml # Fibratus config (JSON eventlog output) │ └── profiles_init.yaml # Detonator target profiles │ ├── rules/ # Detection rules (copied to VM) │ ├── scripts/ # Provisioning scripts │ ├── install-prerequisites.ps1 # .NET 8, Python 3.12, Git, 7-Zip │ ├── install-sysmon.ps1 # Sysmon (ARM64-aware) │ ├── install-fibratus.ps1 # Fibratus v3.0.0 │ ├── install-rustinel.ps1 # Rustinel v1.1.1 │ ├── install-detection-rules.ps1 # Sigma + YARA rules │ ├── install-detonator.ps1 # Detonator + DetonatorAgent │ ├── install-litterbox.ps1 # LitterBox sandbox │ ├── install-thezoo.ps1 # theZoo malware repository + WebUI │ ├── install-hunt-sleeping-beacons.ps1 # Hunt-Sleeping-Beacons (VS Build Tools + compile) │ ├── install-re-tools.ps1 # Detect It Easy, WinDbg, Ghidra │ ├── install-webui.ps1 # Web UI deployment │ └── configure-services.ps1 # Service registration (runs on every boot) │ └── test_alerts/ # Test data for pipeline verification ``` ### 虚拟机文件布局 ``` C:\DetonationChamberUI\ Web UI (Flask) C:\tools\rustinel\ Rustinel ETW engine + rules C:\tools\fibratus\ Fibratus kernel tracer C:\DetonatorAgent\ .NET 8 execution agent C:\LitterBox\ Analysis sandbox C:\tools\ThreatCheck\ AV signature scanner C:\tools\DefenderCheck\ Defender evasion tester C:\tools\Hunt-Sleeping-Beacons\ Sleeping beacon scanner C:\tools\theZoo-WebUI\ theZoo malware sample browser (:8888) C:\tools\detection-rules\ Sigma + YARA + IOC rules C:\ProgramData\chocolatey\lib\die\ Detect It Easy (DiE 3.21) C:\ProgramData\chocolatey\lib\ghidra\ Ghidra 12.1.2 WinDbgX.exe WinDbg Preview (via winget) C:\Users\vagrant\Desktop\infected\ Malware samples (Defender-excluded) ``` ## 故障排除 ### 检查服务状态 ``` # macOS / Linux make services # Windows .\make.ps1 services ``` 预期输出: ``` SERVICE STATE ------- ----- DetonationChamberUI Running Rustinel Running DetonatorAgent Running LitterBox Running Fibratus Running Sysmon Running theZoo-WebUI Running ``` ### 服务未启动 ``` # 通过 SSH/RDP 连接到 VM vagrant ssh # or: vagrant rdp # 检查并重启服务 Get-ScheduledTask -TaskName DetonationChamberUI | Start-ScheduledTask Get-ScheduledTask -TaskName Rustinel | Start-ScheduledTask Get-ScheduledTask -TaskName DetonatorAgent | Start-ScheduledTask Get-ScheduledTask -TaskName LitterBox | Start-ScheduledTask # 查看日志 Get-Content C:\tools\logs\DetonatorAgent.log -Tail 50 Get-Content C:\tools\logs\DetonationChamberUI.log -Tail 50 ``` ### 端口转发不起作用(Hyper-V) Hyper-V 使用虚拟交换机。直接通过虚拟机的 IP 连接: ``` # 查找 VM IP .\make.ps1 status # 或者:vagrant ssh -c "ipconfig" # 在 make.ps1 中覆盖 .\make.ps1 status -VMIp 172.17.x.x ``` ### Web UI 未加载 ``` # 检查 Flask 是否在运行 make status # or: .\make.ps1 status # 重启它 make restart # or: .\make.ps1 restart # 查看日志 make logs # or: .\make.ps1 logs ``` ### Rustinel 未检测到事件 ``` # 在 VM 内部: Get-Process rustinel Get-Content C:\tools\rustinel\logs\rustinel.log.* | Select-Object -Last 20 logman query -ets | findstr rustinel # 如果卡死则重启 logman stop rustinel-etw-trace -ets 2>$null Start-ScheduledTask -TaskName "Rustinel" ``` ### macOS:QEMU 无法启动 ``` qemu-system-aarch64 --accel help # Should show: hvf ls /opt/homebrew/share/qemu/edk2-aarch64-code.fd vagrant plugin list | grep qemu ``` ### 本地安装失败 ``` # 验证 Python 版本(需要 3.10+) python3 --version # 如果 venv 创建失败,请尝试: make uninstall # or: .\make.ps1 uninstall make install # or: .\make.ps1 install ``` ## 安全提示 - 在每次引爆前使用**快照**(`vagrant snapshot save clean_state`) - 建议**网络隔离**(Hyper-V 内部/私有交换机) - 仅为引爆路径配置 Defender 排除项 - Rustinel 主动响应默认**禁用** - Web UI 没有身份验证 — 绑定到 localhost 或仅在隔离的网络中使用 ## 鸣谢 | 项目 | 作用 | |---------|------| | [dobin/detonator](https://github.com/dobin/detonator) | 编排框架 | | [dobin/DetonatorAgent](https://github.com/dobin/DetonatorAgent) | 执行代理 | | [rabbitstack/fibratus](https://github.com/rabbitstack/fibratus) | ETW 检测引擎 | | [Karib0u/rustinel](https://github.com/Karib0u/rustinel) | Sigma/YARA EDR 代理 | | [BlackSnufkin/LitterBox](https://github.com/BlackSnufkin/LitterBox) | Payload 分析沙箱 | | [thefLink/Hunt-Sleeping-Beacons](https://github.com/thefLink/Hunt-Sleeping-Beacons) | 休眠 beacon 调用栈扫描器 | | [ytisf/theZoo](https://github.com/ytisf/theZoo) | 恶意软件样本仓库 | | [kawaiipantsu/theZoo-WebUI](https://github.com/kawaiipantsu/theZoo-WebUI) | theZoo Web 前端 | | [horsicq/DIE-engine](https://github.com/horsicq/DIE-engine) | Detect It Easy | | [NationalSecurityAgency/ghidra](https://github.com/NationalSecurityAgency/ghidra) | Ghidra RE 框架 | | [Microsoft WinDbg](https://learn.microsoft.com/en-us/windows-hardware/drivers/debugger/) | Windows 调试器 |

为安全研究和 EDR 测试而构建。请负责任地使用。

标签:DAST, Hyper-V, Vagrant, Windows 11, YARA, 云资产可视化, 可视化界面, 恶意软件分析, 日志审计, 沙箱, 自定义脚本, 身份验证强制, 逆向工具, 配置修复