Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
Locksmith2 — Un toolkit AD CS per amministratori AD, professionisti della sicurezza difensiva e sporchi red teamer | Kitploit
Strumenti/GitHubGitHub/jakehildreth/locksmith2
Strumenti DifensiviEscalation di PrivilegiScanner di VulnerabilitàAnalisi delle VulnerabilitàScripting e AutomazioneAudit di ConfigurazionePenetration TestingGestione Identità e Accessi (IAM)Configurazione ErrataApprendimento e FormazioneRed Teaming
111143316 giorni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
GitHubjakehildreth/locksmith2

Locksmith2

Un toolkit AD CS per amministratori AD, professionisti della sicurezza difensiva e sporchi red teamer

Vedi RepositorySito web
Condividi

Locksmith 2

Il logo di Locksmith 2 presenta la parola "locksmith" seguita dal numero "2" in un font pixelato, audace e squadrato. Il design utilizza una combinazione di colori sfumati che passano dal lavanda chiaro a sinistra, attraverso tonalità rosa, fino al corallo/arancio a destra, su uno sfondo viola scuro con un bordo rettangolare. L'estetica retro-digitale conferisce al logo un aspetto moderno ma accessibile, suggerendo uno strumento che rende la gestione della sicurezza accessibile e semplice. Il "2" indica che questa è la seconda versione dello strumento Locksmith.

Un toolkit AD CS per amministratori di Active Directory, professionisti della sicurezza difensiva e sporchi red teamer

PowerShell Gallery PowerShellAsk DeepWiki

Panoramica

Locksmith 2 è un modulo PowerShell completo per l'audit dell'infrastruttura Active Directory Certificate Services (AD CS). Identifica misconfigurazioni di sicurezza nei template dei certificati, nelle autorità di certificazione e negli oggetti dell'infrastruttura PKI sulla base delle tecniche ESC (Escalation) consolidate.

Progettato per amministratori AD, professionisti della sicurezza e penetration tester, Locksmith 2 offre:

  • Scansione automatizzata delle vulnerabilità per le tecniche ESC1-ESC16
  • Script di remediation dettagliati per ogni problema individuato
  • Cmdlet granulari per valutazioni di sicurezza mirate
  • Reportistica completa con output leggibile dall'uomo
  • Risorse didattiche che spiegano ogni vulnerabilità

Locksmith 2 rappresenta la nuova generazione della linea Locksmith di strumenti open-source per la sicurezza AD CS, migliorando l'originale con una migliore organizzazione del codice, una reportistica potenziata e un'analisi del rischio più approfondita.

Funzionalità

  • Scansiona i template dei certificati per le vulnerabilità ESC
  • Esegue l'audit delle autorità di certificazione per le vulnerabilità ESC
  • Verifica gli oggetti dell'infrastruttura PKI per le vulnerabilità ESC
  • Genera script PowerShell di remediation
  • Genera script PowerShell per annullare le remediation (parziale)
  • Supporto per sistemi non aggiunti al dominio
  • Output di oggetti
  • Output dashboard HTML
  • Esportazione dalla dashboard in CSV, Excel, PDF
  • TUI interattiva per la remediation guidata

Installazione

Da PowerShell Gallery

Install-Module -Name Locksmith2 -Scope CurrentUser -Force

Dal sorgente

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

Avvio rapido

Avvio in modalità interattiva

Invoke-Locksmith2

Genera una dashboard HTML

New-LS2Dashboard

Tecniche ESC supportate

TecnicaDescrizioneOggetti targetSotto-tecniche
ESC1Template di certificati mal configuratiTemplate—
ESC2Abuso di SubCA dei certificatiTemplate—
ESC3Restrizioni dell'agente di registrazioneTemplateESC3c1, ESC3c2
ESC4Controllo degli accessi vulnerabileTemplateESC4a (ACL), ESC4o (proprietario)
ESC5Controllo degli accessi agli oggetti PKI vulnerabileOggetti dell'infrastrutturaESC5a (ACL), ESC5o (proprietario)
ESC6EDITF_ATTRIBUTESUBJECTALTNAME2 abilitatoCA—
ESC7Ruoli di amministratore/gestore CA vulnerabiliCAESC7a (amministratore), ESC7m (gestore)
ESC8Endpoint di registrazione web vulnerabiliCA—
ESC9Mappature dei certificati deboliTemplate—
ESC11Crittografia RPC mancanteCA—
ESC13Criterio di applicazione OID collegato a un gruppoTemplate—
ESC16Estensioni di sicurezza CRL/AIA disabilitateCA—

Per informazioni dettagliate sulle tecniche ESC, consultare Certified Pre-Owned di SpecterOps.

Riferimento ai cmdlet

Funzioni principali

Invoke-Locksmith2

Esegue una scansione completa dell'audit di sicurezza AD CS per tutte le vulnerabilità ESC note.

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

Analizza i template di certificati alla ricerca di specifiche vulnerabilità ESC.

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

Restituisce: oggetti LS2Issue per uso programmatico

Find-LS2VulnerableCA

Analizza le autorità di certificazione alla ricerca di problemi di configurazione e assegnazioni di ruoli pericolose.

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

Restituisce: oggetti LS2Issue per uso programmatico

Find-LS2VulnerableObject

Analizza gli oggetti dell'infrastruttura PKI (container, account computer) alla ricerca di problemi di sicurezza.

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

Restituisce: oggetti LS2Issue per uso programmatico

Get-LS2Stores

Restituisce gli archivi dati interni popolati durante gli audit per ispezione e analisi.

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

Restituisce:

  • PrincipalStore: principal risolti per SID
  • AdcsObjectStore: oggetti AD CS con proprietà di sicurezza
  • DomainStore: informazioni sul dominio
  • IssueStore: vulnerabilità scoperte per tecnica
  • SafePrincipals: SID con privilegi elevati accettabili
  • DangerousPrincipals: SID rischiosi con accesso ampio
  • StandardOwners: SID proprietari accettabili per gli oggetti AD CS

Set-LS2Forest

Imposta la foresta di destinazione per la scansione. Utile per eseguire più scansioni o utilizzare le funzioni Find-LS2Vulnerable* in modo indipendente.

Set-LS2Forest -Forest <String>

Set-LS2Credential

Imposta le credenziali per le query AD. Utile per eseguire più scansioni o utilizzare le funzioni Find-LS2Vulnerable* in modo indipendente.

Set-LS2Credential -Credential <PSCredential>

Find-LS2RiskyPrincipal

Passa da un'analisi del rischio incentrata sulla configurazione a una incentrata sui principal. Aggrega le vulnerabilità per singolo principal per mostrare quali utenti o account di servizio hanno la maggiore esposizione ad AD CS.

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

Restituisce: PSCustomObject con Principal, IssueCount, Techniques, VulnerableObjects, Issues

New-LS2Dashboard

Genera una dashboard HTML interattiva dai risultati della scansione corrente. PSWriteHTML è incluso (vendored) — non è necessaria un'installazione separata.

Scarica lo strumento