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
gopacket — Ein vollständiger Go-Port von Impacket – 63 CLI-Tools und 24 Bibliotheken für Angriffe auf Windows- und Active-Directory-Protokolle, kompiliert zu einer einzigen abhängigkeitsfreien Binärdatei. | Kitploit
Tools/GitHubGitHub/mandiant/gopacket
Penetrationstest-FrameworksPrivilege EscalationExploit-FrameworksPasswortangriffeLaterale BewegungPost-ExploitationNetzwerksicherheitCommand and ControlRed TeamingRemote-Access-Tool
GitHub
72359195vor 1 MonatVon Kitploit geprüft
mandiant/gopacket

gopacket

Ein vollständiger Go-Port von Impacket – 63 CLI-Tools und 24 Bibliotheken für Angriffe auf Windows- und Active-Directory-Protokolle, kompiliert zu einer einzigen abhängigkeitsfreien Binärdatei.

Repository anzeigen

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

gopacket

Von Jacob Paullus (@psycep_)

Eine vollständige Go-Implementierung von Impacket - 63 Tools und 24 Bibliothekspakete für die Interaktion mit Windows-Netzwerkprotokollen, Active-Directory-Enumeration und Angriffsausführung. Entwickelt als natives Go-Framework, sodass du einmal kompilieren und überall ausführen kannst, ohne Python-Abhängigkeiten.

Beta-Release - Hochgradig experimentell. gopacket befindet sich in aktiver Entwicklung. Die Kerntools wurden gegen Active-Directory-Lab-Umgebungen getestet, aber Edge Cases und Protokoll-Eigenheiten sind zu erwarten. Wenn etwas nicht funktioniert, teste bitte dieselbe Operation parallel mit Impacket und füge beide Ausgaben in deinen Bugreport ein. Das hilft uns, schnell zu erkennen, ob es sich um ein gopacket-spezifisches Problem oder eine gemeinsame Protokollbeschränkung handelt.

Installation

git clone https://github.com/mandiant/gopacket
cd gopacket

# Default: Linux/macOS build + install to /usr/local/bin
./install.sh

# Run with no flags and it prompts you through the choices interactively.
# Or pick a target directly:
./install.sh --target portable   # static Linux binaries in ./dist/portable/
./install.sh --target windows    # Windows .exe cross-compiles in ./dist/windows/
./install.sh --target all        # build every target in one run

# Build without installing (native only)
./install.sh --build-only

# Or build with make
make build

Der Standard-Build (--target native) benötigt Go 1.24.13+, GCC und libpcap-Entwicklungsheader (apt install build-essential libpcap-dev unter Debian/Ubuntu/Kali, yum install gcc libpcap-devel unter RHEL/CentOS oder brew install libpcap unter macOS). Die Targets portable und windows benötigen nur die Go-Toolchain; sniff und split werden in diesen Builds zu Stubs, da sie libpcap erfordern. Siehe Platform Support für die vollständige Matrix.

Plattformunterstützung

gopacket lässt sich unter Linux, macOS und Windows bauen. Die Menge der funktionierenden Tools und verfügbaren Proxy-Pfade hängt von den Build-Flags ab:

BuildVerfügbare ToolsProxying
Linux / macOS mit cgo (Standard)Alle 63proxychains (LD_PRELOAD) und/oder -proxy SOCKS5
Linux mit CGO_ENABLED=061 (sniff, split werden zu Stubs)nur -proxy (proxychains benötigt den libc-Hook)
Windows (GOOS=windows CGO_ENABLED=0)60 (sniff, split, sniffer Stubs)nur -proxy (kein LD_PRELOAD unter Windows)

sniff und split hängen über cgo von libpcap ab; sniffer hängt von Unix-Raw-Sockets ab. Wenn ein Tool nicht für das Ziel gebaut werden kann, ersetzt gopacket es durch einen Stub, der eine klare Meldung ausgibt und mit Exit-Code 1 beendet, sodass go build ./... immer erfolgreich ist und das Installationslayout plattformübergreifend konsistent bleibt.

Zum Deinstallieren:

./install.sh --uninstall

Proxy-Unterstützung

gopacket unterstützt zwei unabhängige Proxy-Pfade. Sie können auch verkettet werden.

proxychains (LD_PRELOAD)

Alle gopacket-Tools funktionieren durch proxychains. Go-Binaries umgehen proxychains normalerweise, weil Go's Runtime DNS und Netzwerk intern abwickelt und dabei die LD_PRELOAD-Hooks überspringt, auf die proxychains angewiesen ist. gopacket umgeht dies, indem es für Netzwerkoperationen gegen die System-C-Bibliothek linkt, sodass proxychains Verbindungen normal abfangen kann.

proxychains gopacket-secretsdump 'domain/user:password@target'
proxychains gopacket-smbclient -k -no-pass 'domain/[email protected]'

Interner SOCKS5-Proxy (-proxy)

Jedes Tool akzeptiert -proxy, um ausgehendes TCP über einen SOCKS5-Server zu routen, ohne auf LD_PRELOAD angewiesen zu sein. Akzeptierte Schemata: socks5 und socks5h. Wenn -proxy nicht gesetzt ist, werden die Umgebungsvariablen ALL_PROXY / all_proxy als Fallback herangezogen.

gopacket-secretsdump -proxy socks5h://127.0.0.1:1080 'domain/user:password@target'
ALL_PROXY=socks5h://127.0.0.1:1080 gopacket-smbclient 'domain/user:password@target'

UDP-abhängige Funktionen sind unter -proxy deaktiviert, statt Pakete stillschweigend durchsickern zu lassen (SOCKS5 UDP ASSOCIATE wird von Proxies selten unterstützt, und das Umgehen des Proxys für UDP würde die echte Quell-IP des Operators preisgeben). Betroffene Funktionen und ihre Workarounds sind in KNOWN_ISSUES.md dokumentiert.

Verkettung: -proxy ist mit proxychains kompatibel. Die TCP-Verbindung zum SOCKS5-Proxy selbst läuft weiterhin über libc connect(), sodass proxychains → gopacket → -proxy → target für verschachtelte Routing-Szenarien funktioniert.

Dokumentation

Siehe den Library Developer Guide für vollständige API-Dokumentation, Codebeispiele und einen Architekturüberblick zum Erstellen eigener Tools auf Basis von gopackets 24 Protokollpaketen.

Tools (63)

Remote-Ausführung

ToolBeschreibung
psexecRemote-Befehlsausführung über SMB-Diensterstellung
smbexecRemote-Befehlsausführung über SMB (stealthier als psexec)
wmiexecRemote-Befehlsausführung über WMI
dcomexecRemote-Befehlsausführung über DCOM
atexecRemote-Befehlsausführung über Task Scheduler

Credential-Dumping & DPAPI

ToolBeschreibung
secretsdumpSAM/LSA/NTDS.dit-Extraktion und DCSync (remote + offline)
dpapiDPAPI-Backup-Key-Extraktion
esentutlOffline-ESE-Datenbank-Parser (NTDS.dit)
registry-readOffline-Parser für Windows-Registry-Hives

Kerberos

ToolBeschreibung
getTGTFordert ein TGT mit Passwort, Hash oder AES-Key an
getSTFordert ein Service-Ticket mit S4U2Self/S4U2Proxy an
GetUserSPNsKerberoasting - SPNs finden und anfordern
GetNPUsersAS-REP-Roasting - Konten ohne Pre-Auth finden
ticketerGolden-/Silver-Ticket-Forging
ticketConverterKonvertierung zwischen ccache- und kirbi-Formaten
describeTicketKerberos-Tickets parsen und entschlüsseln
getPacPAC-Informationen anfordern und parsen
keylistattackKERB-KEY-LIST-REQ-Angriff (RODC)
raiseChildChild-to-Parent-Domain-Eskalation über Golden Ticket

Active-Directory-Enumeration

ToolBeschreibung
GetADUsersDomänenbenutzer über LDAP aufzählen
GetADComputersDomänencomputer über LDAP aufzählen
GetLAPSPasswordLAPS-Passwörter über LDAP auslesen
findDelegationDelegationskonfigurationen finden
lookupsidSID-Brute-Forcing über LSARPC
samrdumpBenutzer über SAMR aufzählen
rpcdumpRPC-Endpunkte über epmapper dumpen
rpcmapNach zugänglichen RPC-Schnittstellen scannen
netnet user/group/computer-Enumeration über SAMR/LSARPC
netviewSitzungen, Shares und angemeldete Benutzer aufzählen
CheckLDAPStatusLDAP-Signing- und Channel-Binding-Anforderungen prüfen
DumpNTLMInfoNTLM-Authentifizierungsinformationen aus SMB-Negotiation dumpen
getArchRemote-OS-Architektur über RPC erkennen
machine_roleMaschinenrolle erkennen (DC, Server, Workstation)
Tool herunterladen