Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Locksmith2 — Ein AD CS-Toolkit für AD-Administratoren, Defensive-Security-Fachleute und verdorbene Red Teamer | Kitploit
Tools/GitHubGitHub/jakehildreth/locksmith2
DefensivwerkzeugePrivilege EscalationSchwachstellenscannerSchwachstellenanalyseScripting & AutomatisierungKonfigurationsprüfungPenetrationstestsIdentitäts- & Zugriffsmanagement (IAM)FehlkonfigurationLernen & BildungRed Teaming
1111433vor 16 TagenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
GitHubjakehildreth/locksmith2

Locksmith2

Ein AD CS-Toolkit für AD-Administratoren, Defensive-Security-Fachleute und verdorbene Red Teamer

Repository anzeigenWebseite
Teilen

Locksmith 2

Das Locksmith 2-Logo zeigt das Wort „locksmith“, gefolgt von der Zahl „2“ in einer fetten, blockigen, verpixelten Schrift. Das Design verwendet ein Farbverlaufsschema, das von hellem Lavendel auf der linken Seite über Rosatöne bis zu Koralle/Orange auf der rechten Seite übergeht, vor einem dunkelvioletten Hintergrund mit rechteckigem Rahmen. Die Retro-Digital-Ästhetik verleiht dem Logo ein modernes und zugleich zugängliches Gefühl und deutet auf ein Tool hin, das Sicherheitsmanagement zugänglich und unkompliziert macht. Die „2“ zeigt an, dass dies die zweite Version des Locksmith-Tools ist.

Ein AD CS-Toolkit für Active Directory-Administratoren, Defensive-Security-Fachleute und verdorbene Red Teamer

PowerShell Gallery PowerShellAsk DeepWiki

Überblick

Locksmith 2 ist ein umfassendes PowerShell-Modul zur Prüfung der Active Directory Certificate Services (AD CS)-Infrastruktur. Es identifiziert Sicherheitsfehlkonfigurationen in Zertifikatsvorlagen, Zertifizierungsstellen und PKI-Infrastrukturobjekten basierend auf etablierten ESC-(Escalation-)Techniken.

Locksmith 2 wurde für AD-Administratoren, Sicherheitsfachleute und Penetrationstester entwickelt und bietet:

  • Automatisierte Schwachstellenscans für ESC1-ESC16-Techniken
  • Detaillierte Behebungsskripte für jedes entdeckte Problem
  • Granulare Cmdlets für gezielte Sicherheitsbewertungen
  • Umfassende Berichterstattung mit menschenlesbarer Ausgabe
  • Lernressourcen, die jede Schwachstelle erklären

Locksmith 2 repräsentiert die nächste Generation der Open-Source-AD CS-Sicherheitstooling-Reihe Locksmith und verbessert das Original durch bessere Codeorganisation, erweiterte Berichterstattung und tiefergehende Risikoanalyse.

Funktionen

  • Zertifikatsvorlagen auf ESC-Schwachstellen scannen
  • Zertifizierungsstellen auf ESC-Schwachstellen prüfen
  • PKI-Infrastrukturobjekte auf ESC-Schwachstellen prüfen
  • PowerShell-Behebungsskripte generieren
  • PowerShell-Skripte zum Rückgängigmachen von Behebungen generieren (teilweise)
  • Unterstützung für nicht domänenbeitrittsfähige Systeme
  • Objektausgabe
  • HTML-Dashboard-Ausgabe
  • Export im Dashboard nach CSV, Excel, PDF
  • Interaktive TUI für geführte Behebung

Installation

Aus der PowerShell Gallery

Install-Module -Name Locksmith2 -Scope CurrentUser -Force

Aus dem Quellcode

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

Schnellstart

Im interaktiven Modus starten

Invoke-Locksmith2

HTML-Dashboard generieren

New-LS2Dashboard

Unterstützte ESC-Techniken

TechnikBeschreibungZielobjekteUntertechniken
ESC1Fehlkonfigurierte ZertifikatsvorlagenVorlagen—
ESC2Missbrauch von Zertifikat-SubCAsVorlagen—
ESC3Einschränkungen für RegistrierungsagentenVorlagenESC3c1, ESC3c2
ESC4Anfällige ZugriffskontrolleVorlagenESC4a (ACL), ESC4o (Besitzer)
ESC5Anfällige Zugriffskontrolle auf PKI-ObjekteInfrastrukturobjekteESC5a (ACL), ESC5o (Besitzer)
ESC6EDITF_ATTRIBUTESUBJECTALTNAME2 aktiviertCAs—
ESC7Anfällige CA-Administrator-/Manager-RollenCAsESC7a (Administrator), ESC7m (Manager)
ESC8Anfällige Webregistrierungs-EndpunkteCAs—
ESC9Schwache ZertifikatszuordnungenVorlagen—
ESC11Fehlende RPC-VerschlüsselungCAs—
ESC13Gruppenverknüpfte OID-AnwendungsrichtlinieVorlagen—
ESC16Deaktivierte CRL/AIA-SicherheitserweiterungenCAs—

Detaillierte Informationen zu ESC-Techniken finden Sie in Certified Pre-Owned von SpecterOps.

cmdlet-Referenz

Primäre Funktionen

Invoke-Locksmith2

Führt einen umfassenden AD CS-Sicherheitsaudit-Scan auf alle bekannten ESC-Schwachstellen durch.

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

Durchsucht Zertifikatsvorlagen nach bestimmten ESC-Schwachstellen.

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

Gibt zurück: LS2Issue-Objekte für die programmatische Nutzung

Find-LS2VulnerableCA

Durchsucht Zertifizierungsstellen nach Konfigurationsproblemen und gefährlichen Rollenzuweisungen.

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

Gibt zurück: LS2Issue-Objekte für die programmatische Verwendung

Find-LS2VulnerableObject

Durchsucht PKI-Infrastrukturobjekte (Container, Computerkonten) nach Sicherheitsproblemen.

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

Gibt zurück: LS2Issue-Objekte für die programmatische Nutzung

Get-LS2Stores

Gibt interne Datenspeicher zurück, die während der Audits für Inspektion und Analyse befüllt werden.

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

Gibt zurück:

  • PrincipalStore: Aufgelöste Prinzipale nach SID
  • AdcsObjectStore: AD CS-Objekte mit Sicherheitseigenschaften
  • DomainStore: Domäneninformationen
  • IssueStore: Entdeckte Schwachstellen nach Technik
  • SafePrincipals: Akzeptable SIDs mit hohen Privilegien
  • DangerousPrincipals: Riskante SIDs mit breitem Zugriff
  • StandardOwners: Akzeptable Besitzer-SIDs für AD CS-Objekte

Set-LS2Forest

Legt die Ziel-Gesamtstruktur für das Scannen fest. Nützlich, um mehrere Scans auszuführen oder die Funktionen Find-LS2Vulnerable* unabhängig voneinander zu verwenden.

Set-LS2Forest -Forest <String>

Set-LS2Credential

Legt Anmeldeinformationen für AD-Abfragen fest. Nützlich für die Ausführung mehrerer Scans oder die unabhängige Verwendung der Funktionen Find-LS2Vulnerable*.

Set-LS2Credential -Credential <PSCredential>

Find-LS2RiskyPrincipal

Wechselt von der konfigurationszentrierten zur principalzentrierten Risikoanalyse. Aggregiert Schwachstellen nach einzelnen Prinzipalen, um anzuzeigen, welche Benutzer oder Dienstkonten die höchste AD CS-Exposition aufweisen.

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

Gibt zurück: PSCustomObject mit Principal, IssueCount, Techniques, VulnerableObjects, Issues

New-LS2Dashboard

Erzeugt ein interaktives HTML-Dashboard aus den aktuellen Scan-Ergebnissen. PSWriteHTML ist enthalten (vendored) — keine separate Installation erforderlich.

New-LS2Dashboard [-FilePath <String>] [-Show] [-ExpandGroups] [-Online]
Tool herunterladen