salmontts/Windows-Blue-Team-Toolkit

GitHub: salmontts/Windows-Blue-Team-Toolkit

一套包含六款工具的 Windows 蓝队防御工具包,覆盖进程监控、内存取证、持久化清除和网络审计,以 Purple Team 理念将攻击性技术转化为检测与分析能力。

Stars: 0 | Forks: 0

# Windows Blue Team 工具包 用于在 Windows 上 **检测、分析和清除** 威胁的工具集 — process monitoring、memory forensics、threat hunting 和 incident response。 所有工具都秉持同一个理念:**学习像攻击者一样思考, 从而更有效地进行防御。** 其中一些工具采用了借用的 攻击性技术(memory dumping、process suspension、kernel-level visibility) — 用于防御和分析。Purple team 的实践。 ## 工具 ### 🔍 SnitchHunter — 实时进程监控 实时监控新进程的出现。记录名称、PID、parent PID 和完整路径。简单快速的 threat hunting:捕获可疑或 隐蔽的进程活动。检测,MITRE T1057。 ### 🧹 Exorcist — 持久化移除工具 检测并清除常见的 malware 持久化机制:可疑的 `dllhost.exe`、 WMI 后门(event subscriptions)、恶意的 scheduled tasks 以及指向 AppData/Temp 的 Run/RunOnce 条目。用于事件发生后的修复。 ### 🐕 dllhost_watchdog — COM Surrogate 监控 监控 `dllhost.exe`(COM Surrogate — 常见的 injection 目标)的活动, 冻结可疑实例并转储其内存以进行分析。响应事件的 memory forensics。 ### 👻 GhostTrap — suspend & dump 框架 由两部分组成:原生 C++ 组件冻结不在白名单中的进程,而 PowerShell dumper 通过 procdump 转储其内存。采用 kernel-adjacent 架构, 用于捕获短暂存在且隐藏的进程。 ### 🛡️ win-kernel-visibility-manager — anti-anti-analysis 研究 kernel-mode 驱动框架:研究 malware 用来 检测观察行为的技术,以及如何(通过反转 rootkit 技术)隐蔽地分析它们。 包含完整的防御部分(cross-view detection)。详见其 README。 ### 🌐 audit_domowy — 网络审计 LAN 网络扫描器:主机发现、端口/服务扫描、MAC 厂商查询、 启发式设备分类和漏洞扫描(nmap NSE)。 ## 理念:purple team 这些工具都是在真实环境中诞生的——通常是在 个人系统上对抗具体威胁的战斗中。它们的共同点在于采用了 与攻击相关的技术(memory dumping、process suspension、操纵 进程可见性),并将其转变为 **防御、分析和理解** 的手段。 ## 状态与路线图 - [x] SnitchHunter — 可用 - [x] Exorcist — 可用(重构后:改进了检测,修复了 bug) - [x] dllhost_watchdog / GhostTrap — 可用(memory forensics) - [x] audit_domowy — 可用 - [x] kernel-visibility-manager — 教育框架 + 防御构建 - [ ] 统一日志记录(通用格式、路径) - [ ] 集成签名验证(如 DEADWEIGHT 所做) — 减少 FP - [ ] 将发现结果导出为 SIEM 格式 ## 作者 **Sentio** (`salmontts`) — Adrian Jędrocha 网络安全与嵌入式 · Windows 内部机制 · malware 分析 ## 许可证 MIT
标签:AI合规, C++, IPv6, Libemu, PowerShell, Qt, SecList, 内存取证, 库, 应急响应, 插件系统, 数据擦除