SuperAPI AI 工具集

exploiting-adcs-with-certipy

通用与其它

查看项目

更新于 10-16 01:30

技能介绍

用途:Certipy(包名 certipy-ad)是 AD CS 攻击性评估工具,用于在授权渗透测试中枚举证书颁发机构与模板,识别并利用 ESC1-ESC16 配置缺陷,获取可映射到特权主体的证书,进而通过 PKINIT 认证获得 TGT 与 NT 哈希。

主要能力:certipy find 通过 LDAP/RPC 枚举 CA、模板与注册端点,输出 JSON、BloodHound 兼容 ZIP 和文本报告,并标记脆弱模板;certipy req 请求证书(如 ESC1 中指定任意 UPN 与 SID);certipy auth 用 PFX 执行 PKINIT 或 Schannel/LDAP 认证;certipy relay 将强制 NTLM 认证中继到 AD CS Web 注册(ESC8);certipy template 可临时改写模板配置(ESC4);certipy ca -backup 与 certipy forge 支持提取 CA 私钥并离线伪造证书;certipy shadow 处理 Shadow Credentials。

使用方式:安装 pipx install certipy-ad 或 pip install certipy-ad,用 certipy --version 验证。典型流程为 find 枚举、req 请求、auth 认证;ESC8 需配合 Coercer/PetitPotam 等强制认证工具。

适用场景:内部渗透测试与红队、低权限域内立足点提权至域管/域控、验证模板 ACL 与 CA 配置加固、紫队演练生成 ESC1/ESC8 遥测。

限制:仅限拥有或获得明确书面授权的系统;需 Python 3.10+(Certipy 5.x 需 3.12+)与 Linux 攻击主机;需有效域凭据及到 DC 与 CA 的网络可达性;ESC8 需可达的受害机器账户。资料未提供具体收费与价格信息。