SuperAPI AI 工具集

mapping-attack-paths-with-bloodhound-ce

数据与分析

查看项目

更新于 10-16 01:30

技能介绍

用途:在获得明确书面授权的内部渗透测试或红队行动中,使用 BloodHound Community Edition(CE)将 Active Directory 与 Entra ID 建模为有向图,查找从低权限账户到 Domain Admins 或 Global Administrator 的最短权限提升路径。

主要能力:BloodHound CE 是 SpecterOps 的图式攻击路径管理平台,以用户、计算机、组、OU、GPO、Entra ID 用户/组/应用/角色为节点,以权限、组成员关系、会话、信任和 ACL 为边。SharpHound 采集本地 AD 数据(对象、组成员、ACL、会话、本地管理员权限、信任、GPO、ADCS、LAPS),输出 JSON 的 ZIP;AzureHound 通过 Microsoft Graph 和 Azure REST API 采集 Entra ID 与 Azure Resource Manager 数据,输出单个 JSON。当 AD 域与其同步的 Entra ID 租户同时导入时,CE 可自动呈现跨本地/云边界的混合攻击路径。

使用方式:用 Docker Compose 部署 CE,命令为 curl -L https://ghst.ly/getbhce -o docker-compose.yml、docker compose pull、docker compose up -d,并通过 docker compose logs bloodhound | grep -i "Initial Password" 获取初始密码。SharpHound 在域内 Windows 主机运行,如 .\SharpHound.exe -c All --outputdirectory C:\Temp;Linux 可用 pip install bloodhound-ce 后运行 bloodhound-ce-python。AzureHound 支持用户名密码、JWT 或刷新令牌,如 ./azurehound list -u "user@corp.com" -p "$PASSWORD" -t "corp.com" -o entra.json。数据可通过 Web UI 的 Administration -> File Ingest 或 REST API 导入,将已攻陷主体标记为 Owned,再运行内置查询(到 Domain Admins 的最短路径、Kerberoastable、DCSync、ADCS ESC1-ESC8 等)或自定义 Cypher 查询。

适用场景:授权内部渗透测试、红队行动、混合身份风险评估、紫队演练验证检测,以及为客户产出攻击路径证据与修复建议。

限制:仅限对自有或获得明确书面授权(交战规则)的环境使用,未经授权使用违反《计算机欺诈与滥用法》及同类法律。需要授权范围、有效域用户或 Entra 凭据、Docker 与 Docker Compose。具体收费、价格、平台支持范围等资料暂未提供。