Aller au contenu principal
Expert Cybersécurité & IAv9.0
Centres de ressources conformité
Besoin d'un accompagnement expert ?
Devis personnalisé sous 24h — audit, conformité, incident
Outils open source — Gratuits, portables, hors ligne
Caractéristiques communes
100 % hors ligne — aucune donnée transmise
Portables — un seul fichier exécutable
Gratuits — MIT ou GPL v3
Code source ouvert sur GitHub
Checklists Sécurité — Audit & Durcissement
Formats disponibles
📄 PDF 📊 Excel 🌐 Web

11 checklists professionnelles couvrant 2 200+ points de contrôle. Téléchargement gratuit, aucune inscription.

Academy Contact

Certipy

ad

Définition

Certipy est un outil offensif open-source écrit en Python, développé par Oliver Lyak, spécialisé dans l'audit et l'exploitation des vulnérabilités et mauvaises configurations de l'infrastructure AD CS (Active Directory Certificate Services) en environnement Active Directory. Il automatise la détection systématique de l'ensemble des scénarios de vulnérabilité documentés sous la nomenclature ESC1 à ESC15, en analysant les permissions et paramètres des Certificate Templates ainsi que les configurations de la CA elle-même, produisant un rapport structuré identifiant précisément quels comptes ou groupes peuvent exploiter chaque configuration vulnérable identifiée sur le domaine cible. Au-delà de la simple détection, Certipy permet également l'exploitation active des vulnérabilités identifiées : demande de certificat exploitant un SAN spoofing non restreint (ESC1), authentification via un certificat obtenu (module auth) pour récupérer le hachage NTLM ou un TGT valide via PKINIT, ainsi que des fonctionnalités avancées comme la forge de Golden Certificate à partir d'une clé privée de CA compromise, ou l'établissement de Shadow Credentials sur un compte cible disposant des permissions appropriées. Certipy s'est rapidement imposé comme l'outil de référence pour l'audit de sécurité AD CS, complétant l'écosystème d'outils offensifs Active Directory aux côtés de Rubeus, Impacket et BloodHound, dont l'usage combiné couvre l'ensemble de la surface d'attaque moderne d'un domaine.

Fonctionnalités principales

  • certipy find : Scan ADCS pour templates vulnérables (ESC1-ESC13)
  • certipy req : Demande de certificats en exploitant les vulnérabilités
  • certipy auth : Authentification PKINIT avec certificat + extraction NT hash
  • certipy shadow : Exploitation Shadow Credentials
  • certipy relay : NTLM Relay vers ADCS (ESC8)

ESC1 - Template vulnérable le plus commun

Template avec : Enrollee Supplies Subject (SAN arbitraire) + Client Authentication EKU + enrôlement possible pour utilisateurs peu privilégiés → obtention certificat pour n'importe quel UPN (ex. Administrator).

Détection

  • Event ID 4887 (Certificate Services) : demande de certificat
  • Auditer les templates avec certipy find en mode audit

Articles liés

Un projet cybersécurité ?

Expert dispo · Réponse 24h

Devis