Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
Locksmith2 — Une boîte à outils AD CS pour les administrateurs AD, les professionnels de la sécurité défensive et les red teamers mal intentionnés | Kitploit
Outils/GitHubGitHub/jakehildreth/locksmith2
Outils DéfensifsEscalade de PrivilègesScanners de VulnérabilitésAnalyse des VulnérabilitésScripting et AutomatisationAudit de ConfigurationTests d'IntrusionGestion des Identités et des Accès (IAM)Mauvaise ConfigurationApprentissage et ÉducationRed Teaming
1111433il y a 16 joursVérifié par Kitploit
GitHubjakehildreth/locksmith2

Locksmith2

Une boîte à outils AD CS pour les administrateurs AD, les professionnels de la sécurité défensive et les red teamers mal intentionnés

Voir le dépôtSite web

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Locksmith 2

Le logo Locksmith 2 présente le mot « locksmith » suivi du chiffre « 2 » dans une police pixelisée, grasse et massive. Le design utilise un dégradé de couleurs allant du lavande clair à gauche, en passant par des tons roses, jusqu'au corail/orange à droite, sur un fond violet foncé avec une bordure rectangulaire. L'esthétique rétro-numérique confère au logo une impression à la fois moderne et accessible, suggérant un outil qui rend la gestion de la sécurité simple et directe. Le « 2 » indique qu'il s'agit de la deuxième version de l'outil Locksmith.

Une boîte à outils AD CS pour les administrateurs Active Directory, les professionnels de la sécurité défensive et les red teamers invétérés

PowerShell Gallery PowerShellAsk DeepWiki

Aperçu

Locksmith 2 est un module PowerShell complet pour l'audit de l'infrastructure Active Directory Certificate Services (AD CS). Il identifie les mauvaises configurations de sécurité dans les modèles de certificats, les autorités de certification et les objets d'infrastructure PKI, sur la base des techniques ESC (Escalation) établies.

Conçu pour les administrateurs AD, les professionnels de la sécurité et les testeurs d'intrusion, Locksmith 2 fournit :

  • Analyse automatisée des vulnérabilités pour les techniques ESC1-ESC16
  • Scripts de remédiation détaillés pour chaque problème découvert
  • Cmdlets granulaires pour des évaluations de sécurité ciblées
  • Rapports complets avec une sortie lisible par l'humain
  • Ressources pédagogiques expliquant chaque vulnérabilité

Locksmith 2 représente la nouvelle génération de la gamme d'outils open-source de sécurité AD CS Locksmith, améliorant l'original grâce à une meilleure organisation du code, des rapports enrichis et une analyse des risques plus approfondie.

Fonctionnalités

  • Analyser les modèles de certificats pour les vulnérabilités ESC
  • Auditer les autorités de certification pour les vulnérabilités ESC
  • Vérifier les objets d'infrastructure PKI pour les vulnérabilités ESC
  • Générer des scripts de remédiation PowerShell
  • Générer des scripts PowerShell pour annuler les remédiations (partiel)
  • Prise en charge des systèmes non joints au domaine
  • Sortie d'objets
  • Sortie de tableau de bord HTML
  • Export depuis le tableau de bord vers CSV, Excel, PDF
  • TUI interactive pour une remédiation guidée

Installation

Depuis PowerShell Gallery

Install-Module -Name Locksmith2 -Scope CurrentUser -Force

Depuis les sources

git clone https://github.com/jakehildreth/Locksmith2.git
cd Locksmith2
Import-Module .\Locksmith2.psd1

Démarrage rapide

Lancer en mode interactif

Invoke-Locksmith2

Générer un tableau de bord HTML

New-LS2Dashboard

Techniques ESC prises en charge

TechniqueDescriptionObjets ciblesSous-techniques
ESC1Modèles de certificats mal configurésModèles—
ESC2Abus de sous-CA de certificatsModèles—
ESC3Restrictions de l'agent d'inscriptionModèlesESC3c1, ESC3c2
ESC4Contrôle d'accès vulnérableModèlesESC4a (ACL), ESC4o (propriétaire)
ESC5Contrôle d'accès vulnérable aux objets PKIObjets d'infrastructureESC5a (ACL), ESC5o (propriétaire)
ESC6EDITF_ATTRIBUTESUBJECTALTNAME2 activéCA—
ESC7Rôles d'administrateur/gestionnaire de CA vulnérablesCAESC7a (admin), ESC7m (gestionnaire)
ESC8Points de terminaison d'inscription web vulnérablesCA—
ESC9Mappages de certificats faiblesModèles—
ESC11Chiffrement RPC manquantCA—
ESC13Stratégie d'application OID liée à un groupeModèles—
ESC16Extensions de sécurité CRL/AIA désactivéesCA—

Pour des informations détaillées sur les techniques ESC, consultez Certified Pre-Owned par SpecterOps.

Référence des cmdlets

Fonctions principales

Invoke-Locksmith2

Effectue une analyse complète de sécurité AD CS pour toutes les vulnérabilités ESC connues.

Invoke-Locksmith2 [-Forest <String>] [-Credential <PSCredential>] [-Mode <Int>]
                  [-SkipVersionCheck] [-SkipPowerShellCheck]
                  [-ExpandGroups] [-Rescan]
# -Mode values:
#   (omit)  = return LS2Issue objects to the pipeline (default)
#   0       = Emulates Mode 0/no parameters from the original Locksmith: output issues to console as table
#   1       = Emulates Mode 1 from the original Locksmith: output issues + fix scripts to console as list

Find-LS2VulnerableTemplate

Analyse les modèles de certificats à la recherche de vulnérabilités ESC spécifiques.

Find-LS2VulnerableTemplate -Technique <String>
# Supported: ESC1, ESC2, ESC3c1, ESC3c2, ESC4a, ESC4o, ESC9, ESC13

Retourne : des objets LS2Issue pour un usage programmatique

Find-LS2VulnerableCA

Analyse les autorités de certification à la recherche de problèmes de configuration et d'attributions de rôles dangereuses.

Find-LS2VulnerableCA -Technique <String>
# Supported: ESC6, ESC7a, ESC7m, ESC8, ESC11, ESC16

Retourne : des objets LS2Issue pour un usage programmatique

Find-LS2VulnerableObject

Analyse les objets de l'infrastructure PKI (conteneurs, comptes d'ordinateur) à la recherche de problèmes de sécurité.

Find-LS2VulnerableObject -Technique <String>
# Supported: ESC5a, ESC5o

Retourne : objets LS2Issue pour un usage programmatique

Get-LS2Stores

Retourne les magasins de données internes remplis lors des audits pour inspection et analyse.

Get-LS2Stores [-Name <String>]
# Valid -Name values: PrincipalStore, AdcsObjectStore, DomainStore, IssueStore,
#                     SafePrincipals, DangerousPrincipals, StandardOwners
# Omit -Name to return all stores.

Retourne :

  • PrincipalStore : principaux résolus par SID
  • AdcsObjectStore : objets AD CS avec propriétés de sécurité
  • DomainStore : informations de domaine
  • IssueStore : vulnérabilités découvertes par technique
  • SafePrincipals : SID à hauts privilèges acceptables
  • DangerousPrincipals : SID à accès étendu risqués
  • StandardOwners : SID de propriétaires acceptables pour les objets AD CS

Set-LS2Forest

Définit la forêt cible pour l'analyse. Utile pour exécuter plusieurs analyses ou utiliser les fonctions Find-LS2Vulnerable* indépendamment.

Set-LS2Forest -Forest <String>

Set-LS2Credential

Définit les identifiants pour les requêtes AD. Utile pour exécuter plusieurs scans ou utiliser les fonctions Find-LS2Vulnerable* de manière indépendante.

Set-LS2Credential -Credential <PSCredential>

Find-LS2RiskyPrincipal

Bascule d'une analyse des risques centrée sur la configuration à une analyse centrée sur les principaux. Agrège les vulnérabilités par principal individuel afin de montrer quels utilisateurs ou comptes de service présentent la plus forte exposition AD CS.

Find-LS2RiskyPrincipal [-Technique <String>] [-MinimumIssueCount <Int>] [-Top <Int>] [-Rescan]

Retourne : PSCustomObject avec Principal, IssueCount, Techniques, VulnerableObjects, Issues

New-LS2Dashboard

Télécharger l’outil