首页/安全/渗透测试与安全评估速查/BloodHound 权限路径梳理
工具使用要点60 条

BloodHound 权限路径梳理

BloodHound 将 AD 对象关系可视化,用于梳理权限路径与高风险暴露:采集数据近似域快照,必须受控存放并限定授权域范围。

BloodHound 分析什么

BloodHound 把目录服务中的用户、组、会话、ACL 与委派关系采集回来,导入图数据库后计算从普通账号到高权限目标的可能路径。它解决的是权限关系难以人工穷举的问题。代价是采集数据近似一份域快照,本身极具价值,必须受控存放并严格限定在授权的域范围内采集。

基本信息

采集内容用户、组、会话、ACL、委派关系
采集工具Windows 侧 SharpHound,Linux 侧 bloodhound-python
分析方式导入自建实例分析,不上传公共实例
存放要求加密限权目录,访问留记录
收尾评估结束按合同销毁或按约定移交给客户

典型使用场景

  • 权限路径核实:确认普通账号是否存在通往高权限组的可达链路
  • 会话分析:找出高权限会话集中登录的终端与服务器
  • 委派与 ACL 复核:为委派与对象权限类问题提供证据支持
  • 靶向加固建议:按路径断点给出可操作的收敛建议
  • 复测对比:修复后重新采集,确认原有路径已被切断

采集示例

采集示例
# Linux 侧采集,指定域与 DNS,输出到独立目录
bloodhound-python -u audit -p REDACTED -d example.com -ns 10.0.10.10 -c All -o bh-data/
# 确认采集产物齐全(zip 或 json 集合)
ls -l bh-data/
# 导入自建实例后只看目标路径分析,导出截图前脱敏账号信息
# 采集结束按合同约定销毁或移交本地数据目录

输出逐列读法

输出内容含义使用注意
采集产物文件各类型对象的 JSON 集合核对是否包含全部类别
节点属性对象的高权限标志与会话状态注意未标注的隐含权限
边与关系权限、会话与委派关系据边类型判断路径是否可利用
路径分析结果起点到终点的可达链路逐跳人工核实后再写入报告
采集结果包含域内大量敏感结构信息:存放环境加密、限权,访问留记录,绝不上传第三方分析实例。
采集范围超出授权域会产生越界风险:先确认信任关系与可达域,只采集明确授权的域,跨域部分另行申请。

易错点

  • 把采集数据上传到公共分析实例
  • 采集范围超出授权的域
  • 把路径分析图直接交付客户却未做账号信息脱敏
  • 采集文件散落在个人电脑,项目结束未按合同销毁

数据来源与参考

  • BloodHound 官方文档
  • SpecterOps(采集工具说明)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌