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
adit — Active-Directory-Reconnaissance und schreibgeschütztes Sicherheitsaudit über ADWS (net.tcp/9389), in Go | Kitploit
Tools/GitHubGitHub/joda32/adit
DefensivwerkzeugePrivilege EscalationAufklärungSchwachstellenanalyseScripting & AutomatisierungKonfigurationsprüfungInformationsbeschaffungNetzwerksicherheitPenetrationstestsAuthentifizierungRed Teaming
189vor 21 TagenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
GitHubjoda32/adit

adit

Active-Directory-Reconnaissance und schreibgeschütztes Sicherheitsaudit über ADWS (net.tcp/9389), in Go

Repository anzeigen
Teilen

adit

adit ist ein Single-Binary-Tool für Active-Directory-Aufklärung und schreibgeschützte Sicherheitsaudits, das über ADWS (Active Directory Web Services, TCP/9389) statt über LDAP mit einem Domain Controller kommuniziert.

Ein adit ist der horizontale Eingang zu einer Mine — der leise Weg hinein. AD-Abfragen über ADWS statt über LDAP/389 bedeuten, dass der Datenverkehr als WCF-net.tcp-gerahmtes, binär-XML-SOAP über einen ungewöhnlichen Port übertragen wird, sodass er weit weniger wahrscheinlich inspiziert, gefiltert oder durch Signaturen erkannt wird als klassisches LDAP — während er dennoch dieselben Verzeichnisdaten zurückliefert. adit implementiert den vollständigen ADWS-Protokollstapel in Go, ohne externe Laufzeitabhängigkeiten.

┌────────────┐   net.tcp/9389   ┌──────────────┐
│   adit     │ ───────────────▶ │  ADWS on DC  │ ──▶ local LDAP
│  (Linux)   │   NMF · NNS ·    │  (port 9389) │
│            │   NBFSE · SOAP   └──────────────┘
└────────────┘

adit — Recon und schreibgeschütztes Audit über ADWS

  • Recon — 31 Collectors exportieren das Verzeichnis als CSV, als gestaltete XLSX-Arbeitsmappe und als eigenständiges HTML-Dashboard.
  • Audit — eine schreibgeschützte Findings-Engine wertet 30 Regeln aus (DCSync, gefährliche ACLs, AdminSDHolder, Delegierung, Roasting, ADCS ESC1–4/9, veraltete/Legacy- Objekte, …) und erzeugt einen nach Schweregrad sortierten JSON-Bericht, der auch das Dashboard anführt.
  • Reach — leitet das Ganze über einen HTTP-CONNECT- oder SOCKS4/4a/5-Proxy, um einen DC zu auditieren, der nur über einen Jump Host erreichbar ist.
  • Auth — NTLM oder Kerberos, vollständig selbst implementiert (NTLMv2 Sign+Seal, RFC 4121 sealed GSS Wrap), Byte für Byte gegen impacket validiert.

adit ist ein defensives Audit- und autorisiertes Assessment-Tool. Führe es nur gegen Verzeichnisse aus, für deren Assessment du autorisiert bist.

Funktionalität

FähigkeitDetails
TransportADWS über WCF net.tcp (TCP/9389) — MC-NMF-Framing, MS-NNS-Handshake, MC-NBFS/NBFSE Binary XML, WS-Enumeration/WS-Transfer SOAP
AuthentifizierungNTLMv2 (Sign + Seal) und Kerberos (ccache / keytab / Passwort; RFC 4121 sealed GSS)
Recon-Collectors31 Module (siehe unten) → CSV pro Modul
ReportingGestaltete mehrblättrige XLSX-Arbeitsmappe + eigenständiges HTML-Dashboard (Suche/Sortierung, Schweregrad-Badges, Scroll-Spy)
Sicherheitsaudit30 schreibgeschützte Regeln (inkl. ADCS ESC1–4/9) → nach Schweregrad sortiertes JSON, auch im Dashboard dargestellt
Proxy / Jump HostHTTP CONNECT, SOCKS5/5h, SOCKS4/4a (mit Proxy-Authentifizierung + Remote-DNS)
PagingServerseitiges WS-Enumeration-Pull-Paging, konfigurierbare Seitengröße
Offline-ReportingXLSX/HTML aus zuvor gesammelten CSVs neu erstellen, kein DC erforderlich
AbhängigkeitenReines Go; keine LDAP-Bibliothek, kein .NET, keine externen Dienste

Collectors

forest, domain, trusts, sites, subnets, schemahistory, dcs, users, userspns, groups, computers, computerspns, ous, gpos, gplinks, passwordpolicy, fgpp, dnszones, dnsrecords, kerberoastable, asreproastable, krbtgt, adcs, cas, laps, protectedgroups, groupmembers, gmsa, dmsa, printers, bitlocker

ADCS (adcs) markiert ESC1–ESC4/ESC9; laps meldet, wer die einzelnen Passwörter lesen kann; protectedgroups auditiert Protected Users. Führe adit -list-modules für die aktuelle Liste aus.

Audit-Prüfungen

-audit führt 30 schreibgeschützte Regeln aus. Findings enthalten eine Regel-ID, einen Schweregrad, betroffene Objekte, Belege und Empfehlungen zur Behebung und werden in Adit-Audit.json geschrieben (und, in Kombination mit -collect, in einen Abschnitt „Audit Findings“, der das Dashboard anführt). Die Engine liest niemals geheime Attributwerte (LAPS / gMSA / BitLocker), obwohl die Recon-Collectors dazu in der Lage sind.

RegelSchweregradWas sie meldet
AD-DOM-010KritischDCSync-(Replikations-)Rechte, die von einem Nicht-Tier-0-Prinzipal gehalten werden
AD-ACL-001/005/006/007/011–016KritischGefährliche Kontrolle (GenericAll/Write, WriteDACL/Owner, ForceChangePassword, Write SPN / KeyCredentialLink / member / AllowedToAct) über ein privilegiertes Objekt
AD-SDH-001/002KritischUnerwartete Kontrolle / Eigentümer von AdminSDHolder
AD-CS-001Kritisch–MittelESC1 — Zertifikatsvorlage erlaubt vom Antragsteller bereitgestelltes Subjekt
AD-CS-002Kritisch–MittelESC2 — Any-Purpose- / Zertifikatsvorlage ohne EKU
AD-CS-003Hoch–MittelESC3 — Certificate Request Agent-Vorlage
AD-CS-004HochESC4 — schwache Zugriffskontrolle auf einer Zertifikatsvorlage
AD-CS-009HochESC9 — Zertifikatsvorlage fehlt die Sicherheitserweiterung
AD-CS-005Kritisch/HochESC5 — gefährliche Kontrolle über ein PKI-Objekt (NTAuthCertificates, CA-Speicher, CA-Objekt)
AD-CS-006InfoAD CS vorhanden — ESC6/ESC7/ESC8 erfordern Verifikation auf Host-Ebene (über ADWS nicht beobachtbar)
AD-DOM-008HochUmkehrbare Passwortverschlüsselung domänenweit aktiviert
AD-USR-001HochKerberos-Pre-Auth deaktiviert (AS-REP roastbar)
AD-USR-009HochKonto verwendet ausschließlich DES-Verschlüsselung
AD-CMP-006HochUneingeschränkte Delegierung auf einem Nicht-DC
AD-KCL-001HochKey Credential (Shadow Credential) auf einem privilegierten Konto
AD-KRB-001Hochkrbtgt-Passwort ist veraltet
AD-DOM-005MittelMachine Account Quota > 0 (jeder Benutzer kann Computer beitreten lassen)
AD-USR-002MittelKerberoastbares Dienstkonto (Hoch, wenn privilegiert)
AD-USR-005MittelPASSWD_NOTREQD gesetzt
AD-USR-006MittelPasswort eines privilegierten Kontos läuft nie ab
AD-USR-011MittelPasswort eines privilegierten Kontos ist veraltet
AD-CMP-008MittelRessourcenbasierte eingeschränkte Delegierung konfiguriert
AD-CMP-012MittelLegacy- / nicht unterstütztes Betriebssystem
AD-GRP-009MittelFremdes Sicherheitsprinzipal in einer privilegierten Gruppe
AD-GRP-020MittelVersteckte privilegierte Mitgliedschaft über primaryGroupID
AD-TRU-001/003Hoch/MittelVertrauensstellung ohne SID-Filterung / mit SID-Verlauf
AD-DNS-003/004Mittel/NiedrigWPAD- / ISATAP-Eintrag vorhanden
AD-CMP-011NiedrigVeraltetes Computerkonto
AD-INT-005HochsIDHistory enthält eine privilegierte SID
AD-USR-020HochWiederherstellbares Passwort in userPassword / unixUserPassword gespeichert
AD-USR-021HochMögliches Passwort in description / info / comment hinterlassen (heuristisch)
AD-DOM-012Hoch/MittelEveryone / Anonymous / Authenticated Users in Pre-Windows 2000 Compatible Access

Schwellenwerte sind anpassbar: -krbtgt-max-age, -priv-pwd-max-age, -stale-days.

ADCS-Hinweis: ESC1–ESC5 und ESC9 werden aus AD-Objekten über ADWS bewertet. ESC6 (EDITF_ATTRIBUTESUBJECTALTNAME2), ESC7 (CA-Rollen-ACLs) und ESC8 (Web- Enrollment / NTLM-Relay) befinden sich in der Registry bzw. den HTTP-Endpunkten des CA-Hosts und sind über ADWS nicht beobachtbar — AD-CS-006 meldet, dass eine CA existiert, damit sie auf dem Host verifiziert werden können (z. B. mit Certipy).

Erste Schritte

Erfordert Go 1.26+. Keine weiteren Build-Abhängigkeiten.

# Build the binary
go build -o adit ./cmd/adit
./adit -version

# …or run without installing
go run ./cmd/adit -h

# Cross-compile release archives for linux/windows/darwin (amd64+arm64) into dist/
bash scripts/build-release.sh
Tool herunterladen