Certipy

Overview

Certipy is an offensive tool for enumerating and abusing Active Directory Certificate Services (AD CS). Written in Python, it provides a powerful set of features for penetration testers and security researchers to assess AD CS security.

Key Features

  • Enumerate AD CS certificate templates and CAs
  • Request and retrieve certificates
  • Forge certificates for privilege escalation
  • Perform various AD CS attacks (e.g., ESC1, ESC8)
  • Automate complex attack chains

Usage Example

Here's a basic example of how to use Certipy to find vulnerable certificate templates:

certipy find -u user@domain.com -p Password123! -dc-ip 10.10.10.10

This command will enumerate and analyze the AD CS environment, identifying potential vulnerabilities.