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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
pcileech — برنامج هجوم الوصول المباشر للذاكرة (DMA) | Kitploit
أدوات/GitHubGitHub/ufrisk/pcileech
تصعيد الامتيازاتتحليل الذاكرة الجنائيالاستغلالما بعد الاستغلالالتحاليل الرقمية الجنائيةاختبار الاختراقأمن الأجهزةالفريق الأحمرأداة الوصول عن بعدتطوير الحمولات
GitHubufrisk/pcileech
7.9k1.0k57منذ 13 أيامتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

pcileech

برنامج هجوم الوصول المباشر للذاكرة (DMA)

عرض المستودع

ملخص PCILeech:

يستخدم PCILeech أجهزة PCIe لقراءة وكتابة ذاكرة النظام الهدف. يتم تحقيق ذلك باستخدام DMA عبر PCIe. لا حاجة لبرامج تشغيل على النظام الهدف.

يعمل PCILeech أيضًا بدون أجهزة مع مجموعة واسعة من طرق الحصول على الذاكرة البرمجية المدعومة من مكتبة LeechCore - بما في ذلك التقاط الذاكرة الحية عن بُعد باستخدام DumpIt أو WinPmem. يدعم PCILeech أيضًا الالتقاط المحلي للذاكرة وعددًا من تنسيقات ملفات تفريغ الذاكرة.

يدعم PCILeech أجهزة متعددة للحصول على الذاكرة. سواء كانت قائمة على الأجهزة أو البرمجيات. الأجهزة القائمة على USB3380 قادرة فقط على قراءة 4GB من الذاكرة أصلاً، ولكنها قادرة على قراءة كل الذاكرة إذا تم إدراج وحدة نواة (KMD) أولاً في نواة النظام الهدف. الأجهزة القائمة على FPGA، والطرق القائمة على البرمجيات، قادرة على قراءة كل الذاكرة.

PCILeech قادر على إدراج مجموعة واسعة من عمليات زرع النواة في النوى المستهدفة - مما يسمح بسهولة الوصول إلى الذاكرة الحية ونظام الملفات عبر "قرص مُثبّت". من الممكن أيضًا إزالة متطلب كلمة مرور تسجيل الدخول، وتحميل برامج تشغيل غير موقعة، وتنفيذ التعليمات البرمجية وإنشاء صدفات النظام. يعمل PCIleech على Windows وLinux. أنظمة الهدف المدعومة حاليًا هي إصدارات x64 من: UEFI وLinux وFreeBSD وWindows. يتطلب ذلك صلاحية الكتابة إلى الذاكرة (أجهزة USB3380، أجهزة FPGA، LiveCloudKd أو CVE-2018-1038 "Total Meltdown").

للبدء، استنسخ المصادر في المستودع أو نزّل أحدث الملفات الثنائية والوحدات وملفات التكوين.

واجهة PushPin الرسومية لـ PCILeech تجعل مهام RedTeam الشائعة سهلة للغاية. لاحظ أن PushPin ليس جزءًا من توزيع PCILeech الرسمي.

القدرات:

  • استرجاع الذاكرة من النظام الهدف بسرعة >150MB/s.
  • استرجاع الذاكرة عن بُعد من LeechService البعيد.
  • كتابة البيانات إلى ذاكرة النظام الهدف.
  • يمكن الوصول إلى ذاكرة 4GB في وضع DMA الأصلي (أجهزة USB3380).
  • يمكن الوصول إلى كل الذاكرة في وضع DMA الأصلي (أجهزة FPGA).
  • يمكن الوصول إلى كل الذاكرة إذا تم تحميل وحدة النواة (KMD).
  • الوصول الخام إلى PCIe TLP (أجهزة FPGA).
  • تثبيت الذاكرة الحية كملف [Linux، Windows، macOS Sierra*].
  • تثبيت نظام الملفات كقرص [Linux، Windows، macOS Sierra*].
  • تنفيذ تعليمات النواة البرمجية على النظام الهدف.
  • إنشاء صدفة النظام والملفات التنفيذية الأخرى [Windows].
  • سحب ودفع الملفات [Linux، FreeBSD، Windows، macOS Sierra*].
  • التصحيح / إلغاء القفل (إزالة متطلب كلمة المرور) [Windows، macOS Sierra*].
  • سهولة إنشاء shellcode النواة الخاص بك و/أو التوقيعات المخصصة.
  • الاتصال بـ LeechAgent بعيد عبر الشبكة للقيام عن بُعد بـ:
    • تفريغ الذاكرة الفعلية عبر الشبكة.
    • تنفيذ نصوص تحليل الذاكرة بلغة Python على المضيف البعيد.
  • المزيد من الميزات غير المدرجة هنا ...

*) macOS High Sierra وما فوق غير مدعومة.

طرق الحصول على الذاكرة:

يدعم PCILeech كلاً من طرق الحصول على الذاكرة القائمة على الأجهزة والبرمجيات. يتم التعامل مع جميع عمليات الحصول على الذاكرة بواسطة مكتبة LeechCore.

طرق الحصول على الذاكرة القائمة على الأجهزة:

يرجى الاطلاع على ملخص طرق الحصول على الذاكرة القائمة على الأجهزة المدعومة المدرجة أدناه. جميع طرق الحصول على الذاكرة القائمة على الأجهزة مدعومة على كل من Windows وLinux. ومع ذلك، تتميز الطرق القائمة على FPGA بعقوبة أداء طفيفة على Linux وستصل إلى الحد الأقصى عند حوالي: 90MB/s مقارنة بـ 150MB/s على Windows.

الجهازالنوعالواجهةالسرعةالوصول إلى ذاكرة 64-bitالوصول إلى PCIe TLPراعي
المشروع
ZDMAFPGAThunderbolt31000MB/sنعمنعم💖
GBOXFPGAOCuLink400MB/sنعمنعم💖
LeetDMAFPGAUSB-C190MB/sنعمنعم💖
CaptainDMA M2FPGAUSB-C190MB/sنعمنعم💖
CaptainDMA M2 100TFPGAUSB-C220MB/sنعمنعم💖
CaptainDMA 4.1thFPGAUSB-C190MB/sنعمنعم💖
CaptainDMA 75TFPGAUSB-C200MB/sنعمنعم💖
CaptainDMA 100TFPGAUSB-C220MB/sنعمنعم💖
AC701/FT601FPGAUSB3190MB/sنعمنعم
USB3380-EVBUSB3380USB3150MB/sلالا
DMA patched HP iLOBMCTCP1MB/sنعملا

طرق الحصول على الذاكرة القائمة على البرمجيات:

يرجى الاطلاع على ملخص طرق الحصول على الذاكرة القائمة على البرمجيات المدعومة المدرجة أدناه. يرجى ملاحظة أن LeechService يوفر فقط اتصالاً شبكيًا بمكتبة LeechCore البعيدة. من الممكن استخدام كل من طرق الحصول على الذاكرة القائمة على الأجهزة والبرمجيات بمجرد الاتصال.

تنزيل الأداة