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
VMkatz — Windows-Anmeldedaten direkt aus VM-Speicher-Snapshots und virtuellen Festplatten extrahieren | Kitploit
Tools/GitHubGitHub/nikaiw/vmkatz
Passwort-CrackingSpeicherforensikSchwachstellenanalyseExploitationForensikPost-ExploitationDigitale ForensikPenetrationstestsRed TeamingIncident Response
GitHubnikaiw/vmkatz
1.5k17634vor 18 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 →
Teilen

VMkatz

Windows-Anmeldedaten direkt aus VM-Speicher-Snapshots und virtuellen Festplatten extrahieren

Repository anzeigen

VMkatz

License: MIT Build CI Platform

Zu groß zum Stehlen

Sie sind drei Wochen in einem Red-Team-Engagement. Sie landen auf einem NAS, das an den Virtualisierungscluster angebunden ist — Hunderte Gigabyte an .vmdk, .vmsn, .sav liegen direkt dort. Aber Ihre Verbindung schafft 200 KB/s. Eine einzelne 100-GB-Festplatte zu exfiltrieren würde sechs Tage dauern.

VMkatz existiert, weil Sie nicht exfiltrieren müssen, was Sie direkt vor Ort lesen können. Es extrahiert Windows-Anmeldeinformationen direkt aus VM-Dateien — Speicherabbilder, virtuelle Festplatten, Veeam-Backups: NTLM-Hashes, Kerberos-Tickets, DPAPI-Masterkeys, LSA-Secrets, NTDS.dit, BitLocker-Schlüssel, Browser-Geheimnisse.

Einzelne statische Binärdatei, ~3 MB. Legen Sie sie auf dem ESXi-Host, dem Proxmox-Node oder dem NAS ab. Richten Sie sie auf einen VM-Ordner und nehmen Sie Anmeldeinformationen mit, keine Festplatten-Images.

Was es extrahiert

Aus Speicherabbildern (LSASS)

Alle 9 SSP-Credential-Provider, die mimikatz implementiert:

ProviderDatenHinweise
MSV1_0NT/LM-Hashes, SHA1Physical-Scan-Fallback für ausgelagerte Einträge
WDigestKlartext-PasswörterLinked-List-Walk + .data-Fallback
KerberosAES/RC4/DES-Schlüssel, Tickets (.kirbi/.ccache)AVL-Tree-Walk + Ticket-Carving für freigegebene Sitzungen
TsPkgKlartext-PasswörterNur RDP-Sitzungen
DPAPIMaster-Key-Cache (GUID + entschlüsselter Schlüssel)SHA1-Masterkey für Offline-DPAPI-Entschlüsselung
SSPKlartext-AnmeldeinformationenSspCredentialList in msv1_0.dll
LiveSSPKlartext-AnmeldeinformationenErfordert livessp.dll (selten nach Win8)
CredmanGespeicherte AnmeldeinformationenHash-Table- + Single-List-Enumeration
CloudAPAzure-AD-TokensTypischerweise leer bei rein lokalem Logon

Zusätzlich: BitLocker-FVEK-Extraktion aus dem Speicher (Pool-Tag-Scan nach FVEc/Cngb).

Aus virtuellen Festplatten (offline)

  • SAM-Hashes: NT/LM-Hashes lokaler Konten mit Kontostatus (deaktiviert, leeres Passwort)
  • LSA-Secrets: Dienstkonto-Passwörter, Auto-Logon-Anmeldeinformationen, Maschinenkontoschlüssel
  • Zwischengespeicherte Domänen-Anmeldeinformationen: DCC2-Hashes (letzte N Domänen-Logons)
  • DPAPI-Masterkeys: Hashcat-fähige Hashes ($DPAPImk$ — Modi 15300/15310/15900/15910)
  • NTDS.dit: Vollständige Active-Directory-Hash-Extraktion aus Domänencontroller-Festplatten (nativer ESE-Parser)
  • BitLocker-Entschlüsselung: Transparente Festplattenentschlüsselung mit aus dem Speicher extrahiertem FVEK

Unterstützte Eingaben

FormatErweiterungenQuelleStatus
VMware-Snapshots.vmsn + .vmemWorkstation, ESXiGetestet
VMware-Embedded-Snapshots.vmsn (ohne .vmem)ESXi-SuspendGetestet
VirtualBox-Saved-States.savVirtualBoxGetestet
QEMU/KVM-Savevm-Statesautomatisch erkanntProxmox, QEMUGetestet
QEMU/KVM-ELF-Core-Dumps.elfvirsh dumpGetestet
Hyper-V-Saved-States.vmrsHyper-V 2016+Getestet
Veeam-Backups.vbk, .vib, .vrbVeeam B&RGetestet
VMware-virtuelle-Festplatten.vmdk (sparse + flat)Workstation, ESXiGetestet
VirtualBox-virtuelle-Festplatten.vdiVirtualBoxGetestet
QEMU/KVM-virtuelle-Festplatten.qcow2QEMU, ProxmoxGetestet
Hyper-V-virtuelle-Festplatten.vhdx, .vhdHyper-VGetestet
VMFS-5/6-Roh-SCSI-Geräte/dev/disks/...ESXi (umgeht Dateisperren)Getestet
LVM-Blockgeräte/dev/...Proxmox LVM-thinGetestet
Roh-Registry-HivesSAM, SYSTEM, SECURITYreg saveGetestet
Roh-NTDS.ditntds.dit + SYSTEMDomänencontrollerGetestet
LSASS-Minidump.dmpprocdump, Task-ManagerGetestet
VM-Verzeichnissebeliebiger OrdnerErkennt automatisch alle DateienGetestet

Ziel-Betriebssystem: Windows Server 2003 bis Windows Server 2025 / Windows 11 24H2 (x86 PAE + x64).

Schnellstart

# Extract LSASS credentials from a VMware snapshot
./vmkatz snapshot.vmsn

# With pagefile resolution for paged-out creds
./vmkatz --disk disk.vmdk snapshot.vmsn

# Extract SAM/LSA/DCC2 from a virtual disk
./vmkatz disk.vmdk

# Extract AD hashes from a domain controller disk
./vmkatz --ntds dc-disk.qcow2

# Point at a VM folder and let it find everything
./vmkatz /path/to/vm-directory/

# Extract from raw registry hives
./vmkatz SAM SYSTEM SECURITY

# Output as hashcat-ready hashes
./vmkatz --format hashcat snapshot.vmsn

# Export Kerberos tickets
./vmkatz --kirbi snapshot.vmsn        # .kirbi files
./vmkatz --ccache snapshot.vmsn       # .ccache file

# Export BitLocker FVEK for dislocker
./vmkatz --bitlocker-fvek /tmp/keys snapshot.vmsn

# Recursively scan all VMs under a path
./vmkatz -r /vmfs/volumes/datastore1/

# Parse LSASS minidump
./vmkatz lsass.dmp

# Extract from Hyper-V saved state
./vmkatz guest.vmrs

# Extract from Veeam backup (build with --features veeam)
./vmkatz backup.vbk
./vmkatz --veeam-list backup.vbk               # List disk images
./vmkatz --veeam-extract backup.vbk            # Extract raw disk

Ausgabeformate

FormatFlagBeschreibung
text--format text (Standard)Vollständiger Credential-Dump mit Sitzungsmetadaten
brief--format briefKompakte Zusammenfassung mit einer Zeile pro Credential
ntlm--format ntlmDOMAIN\user:::hash::: pwdump-Format
hashcat--format hashcatRohe Hashes: Modus 1000 (NTLM), 2100 (DCC2), 15300/15900 (DPAPI)
csv--format csvMaschinenlesbar, alle Felder

Bereitstellung auf ESXi

# Cross-compile for ESXi (musl static)
cargo build --release --target x86_64-unknown-linux-musl

# Upload and run
scp target/x86_64-unknown-linux-musl/release/vmkatz root@esxi:/tmp/
/tmp/vmkatz /vmfs/volumes/datastore1/MyVM/MyVM-Snapshot1.vmsn

Wenn der VIB-Schutz (execInstalledOnly) aktiviert ist, verwenden Sie den Python-Loader – die Einstellung muss nicht deaktiviert werden:

scp tools/vmkatz_loader.py target/x86_64-unknown-linux-musl/release/vmkatz root@esxi:/tmp/
python /tmp/vmkatz_loader.py /tmp/vmkatz /vmfs/volumes/datastore1/MyVM/snapshot.vmsn

Siehe docs/esxi.md für Details zur VIB-Umgehung, VMFS-Rohgerätezugriff und Auto-Discovery.

Build-Funktionen

VMkatz ist modular. Funktionen können zur Kompilierzeit aktiviert/deaktiviert werden:

FunktionBeschreibungStandard
vmwareVMware .vmsn/.vmem-Snapshot-UnterstützungJa
vboxVirtualBox .sav-Saved-State-UnterstützungJa
qemuQEMU/KVM-ELF-Core-Dumps + Proxmox savevmJa
hypervHyper-V .vmrs/.bin/.raw-Dump-UnterstützungJa
samDatenträgerextraktion (SAM/LSA/DCC2) + Handler für DatenträgerformateJa
ntds.ditNTDS.dit-AD-Extraktion. Erfordert samJa
carveEingeschränkte Extraktion aus teilweiser/abgeschnittener SpeicherabbilddateiJa
dumpProzessspeicher-Dump als MinidumpJa
vmfsVMFS-5/6-Rohparser für ESXi-SCSI-Geräte. Erfordert samJa
chromeExtraktion von Browser-Geheimnissen (Chromium + Firefox). Erfordert samNein
veeamVeeam VBK/VIB/VRB-Backup-Unterstützung. Erfordert samNein
Tool herunterladen