Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
ZeroHVCI — نفّذ قراءات/كتابات/استدعاءات وظائف عشوائية على مستوى النواة في بيئات محمية بسلامة الكود المحمية بالمراقب الافتراضي (Hypervisor-Protected Code Integrity - HVCI) دون صلاحيات المسؤول أو برامج تشغيل النواة. | Kitploit
أدوات/GitHubGitHub/zer0condition/zerohvci
تصعيد الامتيازاتالاستغلالما بعد الاستغلالتطوير الحمولاتاستغلال الملفات الثنائية
GitHubzer0condition/zerohvci

ZeroHVCI

نفّذ قراءات/كتابات/استدعاءات وظائف عشوائية على مستوى النواة في بيئات محمية بسلامة الكود المحمية بالمراقب الافتراضي (Hypervisor-Protected Code Integrity - HVCI) دون صلاحيات المسؤول أو برامج تشغيل النواة.

عرض المستودع
29352منذ 5 أشهرتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

ZeroHVCI - تجاوز HVCI بدون صلاحيات المسؤول أو برنامج تشغيل kernel

يحقق ZeroHVCI قراءة/كتابة/استدعاء دوال kernel تعسفية في البيئات المحمية بـ Hypervisor-Protected Code Integrity (HVCI) دون صلاحيات المسؤول أو برامج تشغيل kernel. تبويب

الميزات

  • قراءة/كتابة kernel كاملة بدون صلاحيات: يتم تحقيق قراءة/كتابة kernel من خلال استغلال CVE-2024-26229 الذي لا يتطلب رفع صلاحيات العملية.
  • استدعاء دوال تعسفي: يستدعي أي دوال kernel تعسفية بالمعاملات المطلوبة بالكامل من وضع المستخدم.

البدء

للبدء مع ZeroHVCI، يمكنك استنساخ هذا المستودع وبناء المشروع.

الاستخدام

root@kitploit:~
//
// Read kernel memory example:
//
ReadKernelMemory(source_address, buffer_address, size);
root@kitploit:~
//
// Write kernel memory example:
//
WriteKernelMemory(source_address, buffer_address, size);
root@kitploit:~
//
// Kernel function calling example via name:
//
KF::CallKernelFunctionViaName<kernel_param_type1, kernel_param_type2, kernel_param_type3>(
  "kernel_function_name",
  param1,
  param2,
  param3);
root@kitploit:~
//
// ExAllocatePool example:
//
KF::CallKernelFunctionViaName<PVOID, POOL_TYPE, SIZE_T>("ExAllocatePool", PoolType, Size);
root@kitploit:~
//
// memcpy example:
//
KF::CallKernelFunctionViaName<PVOID, PVOID, PVOID, SIZE_T>("memcpy", Dst, Src, Size);
root@kitploit:~
//
// PsLookupProcessByProcessId example:
//
PEPROCESS Process;
KF::CallKernelFunctionViaName<NTSTATUS, HANDLE, PEPROCESS*>("PsLookupProcessByProcessId", ProcessHandle, &Process);

كيف يعمل

مشروعان رئيسيان مسؤولان عن جعل هذا ممكنًا

  • KernelForge- كل الفضل يعود إلى Dmytro Oleksiuk، فمشروعه يتيح لنا الحصول على استدعاء دوال kernel متوافق مع HVCI عبر إساءة استخدام تسلسل تنفيذ الخيوط وبناء سلاسل ROP دون تعديل أي شيء فعليًا.
  • CVE-2024-26229- كل الفضل يعود إلى Eric Egsgard، هذا الاستغلال يتيح لنا الحصول على قراءة/كتابة kernel عبر إساءة استخدام IOCTL بنوع METHOD_NEITHER في csc.sys (وحدة ويندوز، سيتم ربط المصادر أدناه إذا أردت قراءة المزيد.
  • CVE-2024-35250- كل الفضل يعود إلى فريق Devcore، هذا الاستغلال يتيح لنا الحصول على قراءة/كتابة kernel عبر إساءة استخدام RtlClearAllBits في ks.sys (وحدة ويندوز، سيتم ربط المصادر أدناه إذا أردت قراءة المزيد.

ما الغرض من هذا؟

يوضح كيف يمكن ربط الثغرات المنشورة (CVEs) معًا للوصول إلى kernel في البيئات المحمية بـ HVCI. مفيد لباحثي الأمن الذين يدرسون سلامة نواة ويندوز وتخفيفات تجاوز HVCI.

شكر وتقدير

Cr4sh على KernelForge
varwara على POC POC2
Eric Egsgard على محاضرته


إخلاء مسؤولية

لأغراض تعليمية وبحوث أمنية مصرّح بها فقط. لا تستخدمه على أنظمة لا تملكها أو ليس لديك إذن صريح لاختبارها. لست مسؤولًا عن إساءة الاستخدام. استخدمه على مسؤوليتك الخاصة.

جميع أسماء المنتجات والعلامات التجارية والعلامات التجارية المسجلة المذكورة هي ملك لأصحابها المعنيين.

تنزيل الأداة