nickvourd/COM-Hunter

GitHub: nickvourd/COM-Hunter

一款用于执行和清除 Windows COM 劫持持久化的红队工具,提供 .NET 与 Cobalt Strike BOF 两种实现。

Stars: 387 | Forks: 61

# COM-Hunter COM 劫持 VOODOO



GitHub License GitHub Repo stars
GitHub forks GitHub watchers GitHub contributors

## 描述 COM-Hunter 是一款 COM 劫持持久化工具。 同时提供 .NET 版本以及与 Cobalt Strike 完全兼容的 BOF 变体。 ![Static Badge](https://img.shields.io/badge/.NET-4.8-blue?style=flat&logoSize=auto) ![Static Badge](https://img.shields.io/badge/C-lang-yellow?style=flat&logoSize=auto) ![Static Badge](https://img.shields.io/badge/Version-3.0%20-red?link=https%3A%2F%2Fgithub.com%2Fnickvourd%2FCOM-Hunter%2Freleases) 以下列表说明了可用的模式: - **Search Mode**:基于 `LocalServer32`、`InprocServer32` 以及 `HKLM` 和 `HKCU` 下的注册表项搜索 CLSID。 - **Classic Persist Mode**:使用 `LocalServer32` 或 `InprocServer32` 执行经典的 COM 劫持持久化。 - **Task Scheduler Mode**:通过 Task Scheduler 使用 `LocalServer32` 或 `InprocServer32` 自动建立 COM 劫持持久化。 - **TreatAs Mode**:通过 TreatAs 注册表项和伪造的(可转发的)CLSID,使用 `LocalServer32` 或 `InprocServer32` 执行 COM 劫持持久化。 - **Remove Mode**:移除依赖于 `LocalServer32`、`InprocServer32` 以及 `HKLM` 和 `HKCU` 下相关注册表项的持久化机制。 ℹ️ 本工具已被选中,并荣幸地成为 [Cobalt Strike Community Kit](https://cobalt-strike.github.io/community_kit/) 的一部分。 ## 免责声明 本项目的作者和贡献者对任何非法使用本工具的行为概不负责。本工具仅供教育目的使用。用户需自行确保合法使用。 ## 目录 - [COM-Hunter](#com-hunter) - [描述](#description) - [免责声明](#disclaimer) - [目录](#table-of-contents) - [致谢](#acknowledgement) - [用法](#usage) - [.NET 示例](#net-examples) - [BOF 实现](#bof-implementation) - [参考](#references) ## 用法 ``` ██████╗ ██████╗ ███╗ ███╗ ██╗ ██╗██╗ ██╗███╗ ██╗████████╗███████╗██████╗ ██╔════╝██╔═══██╗████╗ ████║ ██║ ██║██║ ██║████╗ ██║╚══██╔══╝██╔════╝██╔══██╗ ██║ ██║ ██║██╔████╔██║█████╗███████║██║ ██║██╔██╗ ██║ ██║ █████╗ ██████╔╝ ██║ ██║ ██║██║╚██╔╝██║╚════╝██╔══██║██║ ██║██║╚██╗██║ ██║ ██╔══╝ ██╔══██╗ ╚██████╗╚██████╔╝██║ ╚═╝ ██║ ██║ ██║╚██████╔╝██║ ╚████║ ██║ ███████╗██║ ██║ ╚═════╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═══╝ ╚═╝ ╚══════╝╚═╝ ╚═╝ Version: 3.0 @nickvourd && @S1ckB0y1337 ~ Inspired during the RTO course by @zeropointsecltd ~ Usage: COM_Hunter.exe [+] Available Modes: search Search Mode persist Classic Persist Mode tasksch Task Scheduler Mode treatas TreatAs Mode remove Remove Mode [+] Search Mode: Usage: COM-Hunter.exe search -a, --all Search DLL and EXE implementations in HKLM and HKCU -i, --inprocserver32 Search DLL implementations in HKLM and HKCU -l, --localserver32 Search EXE implementations in HKLM and HKCU -m, --machine Search DLL and EXE implementations in HKLM -u, --user Search DLL and EXE implementations in HKCU [+] Classic Persist Mode: Usage: COM-Hunter.exe persist
标签:Cobalt Strike, COM劫持, SCP, 嗅探欺骗, 客户端加密, 攻击诱捕, 权限维持