SuperAPI AI 工具集

ad-delegation-attack

通用与其它

查看项目

更新于 10-16 07:23

技能介绍

用途:在 BloodHound 发现域内存在非约束/约束委派配置、已控制配置 SPN 的服务账号或机器账号、或对目标计算机对象拥有 GenericWrite/GenericAll/WriteDacl 权限时,用于 Kerberos 委派攻击的枚举、利用与权限提升/横向移动。

主要能力:

  • 委派枚举:findDelegation.py 一次发现所有委派类型;LDAP 过滤器分别匹配非约束委派(UAC 524288)、约束委派(msDS-AllowedToDelegateTo)与 RBCD(msDS-AllowedToActOnBehalfOfOtherIdentity);PowerView 与 BloodHound Cypher 查询示例。
  • 非约束委派:Rubeus monitor 监听 TGT,Coercer、PetitPotam、SpoolSample 等强制认证触发,捕获后导入并 DCSync,Linux 下用 ccache 与 secretsdump.py。
  • 约束委派:有协议转换时用 getST.py 或 Rubeus s4u 执行 S4U2Self + S4U2Proxy;无协议转换时需用户票据或结合 RBCD;支持 altservice 技巧改写 SPN。
  • RBCD:检查 MAQ 与 ACL,用 addcomputer.py 创建机器账号,rbcd.py 写入委派属性后执行 S4U,最后清理属性与账号。

使用方式:前置需有效域凭据(明文、Hash 或票据)并已枚举或准备枚举委派配置;按决策树判断委派类型后选择对应阶段执行,文中的命令与参数示例保持原样,包括 findDelegation.py、getST.py、rbcd.py、addcomputer.py、Rubeus、Coercer、PetitPotam 等。

适用范围与限制:属于域内攻防与权限提升场景;被模拟用户位于 Protected Users 组或标记不可委派、服务账号 SPN 缺失、无协议转换票据不可转发、机器账号配额耗尽、DNS 解析不匹配等均会导致失败,需按常见问题排查处理。具体收费、价格与平台支持细节暂未提供。