Skip to content
KitploitKITPLOIT
أدواتعمليات الاستغلالالمدونة
Log in
إرسال
أدواتعمليات الاستغلالالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

الخلاصاتاتصالالخصوصية© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
VMkatz — استخراج بيانات اعتماد Windows مباشرة من لقطات ذاكرة VM والأقراص الافتراضية | Kitploit
أدوات/GitHubGitHub/nikaiw/vmkatz
كسر كلمات المرورتحليل الذاكرة الجنائيتحليل الثغرات الأمنيةالاستغلالالتحقيق الجنائي الرقميما بعد الاستغلالالتحاليل الرقمية الجنائيةاختبار الاختراقالفريق الأحمرالاستجابة للحوادث
GitHubnikaiw/vmkatz
1.5k17634منذ 18 أيامتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

VMkatz

استخراج بيانات اعتماد Windows مباشرة من لقطات ذاكرة VM والأقراص الافتراضية

عرض المستودع

VMkatz

License: MIT Build CI Platform

أكبر من أن يُسرق

أنت في الأسبوع الثالث من مهمة فريق أحمر. تصل إلى وحدة تخزين NAS متصلة بعنقود المحاكاة الافتراضية — مئات الجيجابايت من ملفات .vmdk و.vmsn و.sav ملقاة أمامك مباشرة. لكن وصلة الشبكة لديك تعمل بسرعة 200 كيلوبايت/ثانية فقط. تسريب قرص واحد بحجم 100 جيجابايت سيستغرق ستة أيام.

وُجد VMkatz لأنك لا ينبغي أن تضطر إلى تسريب ما يمكنك قراءته في مكانه. فهو يستخرج بيانات اعتماد Windows مباشرة من ملفات الأجهزة الافتراضية — لقطات الذاكرة، والأقراص الافتراضية، ونسخ Veeam الاحتياطية: تجزئات NTLM، وتذاكر Kerberos، ومفاتيح DPAPI الرئيسية، وأسرار LSA، وNTDS.dit، ومفاتيح BitLocker، وأسرار المتصفحات.

ملف تنفيذي ثابت واحد، بحجم ~3 ميجابايت. ألقِه على مضيف ESXi، أو عقدة Proxmox، أو وحدة NAS. وجّهه إلى مجلد جهاز افتراضي وامضِ حاملًا بيانات الاعتماد، لا صور الأقراص.

ما الذي يستخرجه

من لقطات الذاكرة (LSASS)

جميع مزوّدي بيانات الاعتماد التسعة في SSP الذين يطبّقهم mimikatz:

المزوّدالبياناتملاحظات
MSV1_0تجزئات NT/LM، SHA1آلية احتياطية بالمسح الفيزيائي للمدخلات المرحّلة إلى الصفحات
WDigestكلمات مرور نصية صريحةالمرور على القائمة المترابطة + آلية احتياطية عبر .data
Kerberosمفاتيح AES/RC4/DES، تذاكر (.kirbi/.ccache)المرور على شجرة AVL + استخراج التذاكر من الجلسات المحرّرة
TsPkgكلمات مرور نصية صريحةجلسات RDP فقط
DPAPIذاكرة مؤقتة للمفتاح الرئيسي (GUID + مفتاح مفكوك التشفير)مفتاح رئيسي SHA1 لفك تشفير DPAPI دون اتصال
SSPبيانات اعتماد نصية صريحةSspCredentialList في msv1_0.dll
LiveSSPبيانات اعتماد نصية صريحةيتطلب livessp.dll (نادر بعد Win8)
Credmanبيانات اعتماد مخزّنةتعداد عبر جدول التجزئة + القائمة المفردة
CloudAPرموز Azure ADفارغة عادةً لتسجيل الدخول المحلي فقط

إضافةً إلى: استخراج BitLocker FVEK من الذاكرة (مسح وسوم التجمعات بحثًا عن FVEc/Cngb).

من الأقراص الافتراضية (دون اتصال)

  • تجزئات SAM: تجزئات NT/LM للحسابات المحلية مع حالة الحساب (معطّل، كلمة مرور فارغة)
  • أسرار LSA: كلمات مرور حسابات الخدمة، وبيانات اعتماد تسجيل الدخول التلقائي، ومفاتيح حسابات الجهاز
  • بيانات اعتماد النطاق المخزّنة مؤقتًا: تجزئات DCC2 (آخر N عمليات تسجيل دخول للنطاق)
  • المفاتيح الرئيسية لـ DPAPI: تجزئات جاهزة لـ Hashcat ($DPAPImk$ — الأوضاع 15300/15310/15900/15910)
  • NTDS.dit: استخراج كامل لتجزئات Active Directory من أقراص متحكم النطاق (محلّل ESE أصلي)
  • فك تشفير BitLocker: فك تشفير شفاف للقرص باستخدام FVEK المستخرج من الذاكرة

المدخلات المدعومة

الصيغةالامتداداتالمصدرالحالة
لقطات VMware.vmsn + .vmemWorkstation، ESXiمُختبَر
لقطات VMware المضمّنة.vmsn (بدون .vmem)تعليق ESXiمُختبَر
حالات VirtualBox المحفوظة.savVirtualBoxمُختبَر
حالات savevm في QEMU/KVMتُكتشف تلقائيًاProxmox، QEMUمُختبَر
تفريغات نواة ELF في QEMU/KVM.elfvirsh dumpمُختبَر
حالات Hyper-V المحفوظة.vmrsHyper-V 2016+مُختبَر
نسخ Veeam الاحتياطية.vbk، .vib، .vrbVeeam B&Rمُختبَر
الأقراص الافتراضية لـ VMware.vmdk (sparse + flat)Workstation، ESXiمُختبَر
الأقراص الافتراضية لـ VirtualBox.vdiVirtualBoxمُختبَر
الأقراص الافتراضية لـ QEMU/KVM.qcow2QEMU، Proxmoxمُختبَر
الأقراص الافتراضية لـ Hyper-V.vhdx، .vhdHyper-Vمُختبَر
أجهزة SCSI الخام VMFS-5/6/dev/disks/...ESXi (يتجاوز أقفال الملفات)مُختبَر
أجهزة كتل LVM/dev/...Proxmox LVM-thinمُختبَر
خلايا التسجيل الخامSAM، SYSTEM، SECURITYreg saveمُختبَر
NTDS.dit الخامntds.dit + SYSTEMمتحكم النطاقمُختبَر
تفريغ LSASS المصغّر.dmpprocdump، Task Managerمُختبَر
مجلدات الأجهزة الافتراضيةأي مجلديكتشف جميع الملفات تلقائيًامُختبَر

نظام التشغيل المستهدف: من Windows Server 2003 حتى Windows Server 2025 / Windows 11 24H2 (x86 PAE + x64).

البدء السريع

# 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

صيغ الإخراج

الصيغةالعلامةالوصف
text--format text (افتراضي)تفريغ كامل لبيانات الاعتماد مع البيانات الوصفية للجلسة
brief--format briefملخص مضغوط بسطر واحد لكل بيانات اعتماد
ntlm--format ntlmصيغة pwdump بالشكل DOMAIN\user:::hash:::
hashcat--format hashcatتجزئات خام: الوضع 1000 (NTLM)، 2100 (DCC2)، 15300/15900 (DPAPI)
csv--format csvقابل للقراءة آليًا، جميع الحقول

النشر على 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

عند تفعيل حماية VIB (execInstalledOnly)، استخدم محمّل Python — لا حاجة لتعطيل الإعداد:

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

راجع docs/esxi.md للحصول على تفاصيل تجاوز VIB، والوصول إلى أجهزة VMFS الخام، والاكتشاف التلقائي.

ميزات البناء

VMkatz معياري. يمكن تمكين/تعطيل الميزات في وقت الترجمة:

الميزةالوصفالافتراضي
vmwareدعم لقطات VMware .vmsn/.vmemنعم
vboxدعم حالة الحفظ .sav في VirtualBoxنعم
qemuتفريغ ذاكرة QEMU/KVM ELF الأساسية + Proxmox savevmنعم
hypervدعم تفريغ .vmrs/.bin/.raw في Hyper-Vنعم
samاستخراج القرص (SAM/LSA/DCC2) + معالجات صيغ الأقراصنعم
ntds.ditاستخراج NTDS.dit AD. يتطلب samنعم
carveاستخراج متدهور من ذاكرة جزئية/مقتطعةنعم
dumpتفريغ ذاكرة العملية كـ minidumpنعم
vmfsمحلل خام VMFS-5/6 لأجهزة ESXi SCSI. يتطلب samنعم
chromeاستخراج أسرار المتصفح (Chromium + Firefox). يتطلب samلا
veeamدعم النسخ الاحتياطي Veeam VBK/VIB/VRB. يتطلب samلا
cargo build --release                                              # Full build
cargo build --release --no-default-features --features vmware      # VMware only
cargo build --release --no-default-features --features "sam ntds.dit"  # Disk only
cargo build --release --features chrome                            # Add chrome module
cargo build --release --features veeam                             # Add Veeam backup support

أسرار المتصفح (تجريبي)

تنزيل الأداة