Back to rankings

ly4k/Certipy

Python

Tool for Active Directory Certificate Services enumeration and abuse

adcspki
Star Growth
Stars
3.6k
Forks
474
Weekly Growth
β€”
Issues
13
1k2k3k
Oct 2021May 2023Dec 2024Jul 2026
ArtifactsPyPIpip install certipy
README

Certipy - AD CS Attack & Enumeration Toolkit

PyPI version Python License

Certipy is a powerful offensive and defensive toolkit for enumerating and abusing Active Directory Certificate Services (AD CS). It helps red teamers, penetration testers, and defenders assess AD CS misconfigurations - including full support for identifying and exploiting all known ESC1-ESC17 attack paths.

[!WARNING] Use only in environments where you have explicit authorization. Unauthorized use may be illegal.


πŸ” Features

  • πŸ”Ž Discover Certificate Authorities and Templates
  • 🚩 Identify misconfigurations
  • πŸ” Request and forge certificates
  • 🎭 Perform authentication using certificates
  • πŸ“‘ Relay NTLM authentication to AD CS HTTP(S)/RPC endpoints
  • πŸ—οΈ Support for Shadow Credentials, Golden Certificates, and Certificate Mapping Attacks
  • 🧰 And much more!

πŸ“š Full Wiki & Documentation

Read the full step-by-step usage guide, including installation, vulnerability explanations, examples, and mitigations in the πŸ“˜ Certipy Wiki.


βš™οΈ Installation

See the Installation Guide for instructions on how to install Certipy.


πŸš€ Quick Start

See the Quick Start Guide for a quick overview of the most common commands and usage examples.


🎯 Supported AD CS Vulnerabilities

Certipy supports detection and exploitation of AD CS vulnerabilities across the full range of ESC1-ESC17.

For detailed explanations and exploitation steps, refer to the Certipy Wiki.


πŸ“Ž Resources

See the Resources for selection of key resources related to AD CS security.


🀝 Contributing

Contributions are welcome! See CONTRIBUTING.md for guidelines on reporting issues, improving documentation, or submitting pull requests.


🌟 Sponsors

Thanks to these generous sponsors for supporting the development of this project. Your contributions help sustain ongoing work and improvements.

User avatar: Henri SaloUser avatar: mxrch

πŸ‘€ Author

Developed by @ly4k, with valuable contributions from the community.


πŸ“˜ Wiki

πŸ“– Visit the Certipy Wiki for detailed documentation, usage examples, ESC vulnerability breakdowns, and mitigation advice.