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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
inception — Inception هي أداة للتلاعب بالذاكرة الفيزيائية والاختراق تستغل تقنية DMA القائمة على PCI. يمكن للأداة الهجوم عبر واجهات FireWire وThunderbolt وExpressCard وPC Card وأي واجهات PCI/PCIe أخرى. | Kitploit
أدوات/GitHubGitHub/carmaa/inception
تصعيد الامتيازاتتحليل الذاكرة الجنائيالاستغلالما بعد الاستغلالالتحاليل الرقمية الجنائيةاختبار الاختراقأمن الأجهزةالفريق الأحمرتطوير الحمولات
GitHubcarmaa/inception

inception

Inception هي أداة للتلاعب بالذاكرة الفيزيائية والاختراق تستغل تقنية DMA القائمة على PCI. يمكن للأداة الهجوم عبر واجهات FireWire وThunderbolt وExpressCard وPC Card وأي واجهات PCI/PCIe أخرى.

1.6k19818منذ سنة واحدةتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

ملاحظة: لم تعد هذه الأداة قيد التطوير النشط، يرجى الاطلاع على PCILeech بدلاً من ذلك.

INCEPTION

Inception هي أداة للتلاعب بالذاكرة الفعلية والقرصنة تستغل تقنية DMA القائمة على PCI. يمكن للأداة الهجوم عبر واجهات FireWire وThunderbolt وExpressCard وPC Card وأي واجهات أجهزة (HW) أخرى من نوع PCI/PCIe.

تهدف Inception إلى توفير طريقة سريعة نسبياً ومستقرة وسهلة وقابلة للتوسعة لتنفيذ اختراقات ذاكرة تطفلية وغير تطفلية ضد أجهزة كمبيوتر قيد التشغيل باستخدام DMA.

كيف تعمل

تعمل وحدات Inception على النحو التالي: من خلال تقديم دليل وحدة Serial Bus Protocol 2 (SBP-2) إلى الجهاز الضحية عبر واجهة IEEE1394 FireWire، يعتقد نظام تشغيل الضحية أن جهاز SBP-2 قد اتصل بمنفذ FireWire. وبما أن أجهزة SBP-2 تستخدم الوصول المباشر للذاكرة (DMA) لإجراء عمليات نقل بيانات سريعة وضخمة (مثل محركات الأقراص الصلبة من نوع FireWire وكاميرات الفيديو الرقمية)، تخفض الضحية دروعها وتمكّن DMA للجهاز. تمتلك الأداة الآن وصولاً كاملاً للقراءة/الكتابة إلى أول 4GB من ذاكرة الوصول العشوائي (RAM) على الجهاز الضحية.

بمجرد منح DMA، تواصل الأداة البحث في صفحات الذاكرة المتاحة عن تواقيع عند إزاحات معينة في كود نظام التشغيل. وبمجرد العثور عليها، تقوم الأداة بالتلاعب بهذا الكود. على سبيل المثال، في وحدة unlock، تقوم الأداة بقصر دائرة وحدة مصادقة كلمة المرور في نظام التشغيل التي يتم تشغيلها عند إدخال كلمة مرور غير صحيحة.

بعد تشغيل تلك الوحدة، يجب أن تكون قادراً على تسجيل الدخول إلى الجهاز الضحية باستخدام أي كلمة مرور.

التشبيه المناسب لهذه العملية هو زرع فكرة في ذاكرة الجهاز؛ فكرة أن كل كلمة مرور صحيحة. بمعنى آخر، ما يعادل [غرس فكرة في الذاكرة] [1].

Inception مجانية (free as in beer) وهي مشروع جانبي خاص بي.

رائع! ولكن لماذا؟

يستخدم خبراء الطب الشرعي الرقمي والحكومات والوكالات ذات الاختصارات ثلاثية الأحرف في العالم [أدوات مشابهة] [2] بالفعل. لذا إذا كنت معارضاً أو تواجه نظاماً قمعياً، توضح هذه الأداة سبب أهمية OPSEC. لا تترك حاسوبك المحمول بعيداً عن ناظريك أبداً.

تحفظات

يعطّل كل من [OS X > 10.7.2] [6] و[Windows > 8.1] [7] خاصية FireWire DMA عندما يقوم المستخدم بقفل نظام التشغيل، وبالتالي يمنعان عمل Inception. ستظل الأداة تعمل بينما يكون المستخدم مسجلاً الدخول. ومع ذلك، فإن سيناريو الهجوم هذا أقل احتمالاً في الحياة الواقعية (IRL).

بالإضافة إلى ذلك، فعّلت [OS X Mavericks > 10.8.2 على Ivy Bridge (أجهزة Mac >= 2012)] [8] تقنية VT-D، مما يحجب طلبات DMA بشكل فعال ويُحبط جميع وحدات Inception حتى عندما يكون المستخدم مسجلاً الدخول. ابحث عن إدخالات vtd[0] fault في السجل/وحدة التحكم الخاصة بك.

على الرغم من أن هذين التحفظين سيقللان تدريجياً من عدد السيناريوهات التي تكون فيها هذه الأداة مفيدة، إلا أنه اعتباراً من مارس 2015 [لا تزال 70 % من الأجهزة الموجودة معرضة للخطر] [9].

بيانات أساسية

  • الإصدار: 0.4.2
  • الترخيص: GPL
  • المؤلف: Carsten Maartmann-Moe ([email protected])
  • تويتر: @MaartmannMoe
  • المصدر: https://github.com/carmaa/inception

تستخدم الأداة مكتبة libforensic1394 بفضل Freddie Witherden بموجب ترخيص LGPL.

المتطلبات

تتطلب Inception:

  • الأجهزة (Hardware):
    • جهاز المهاجم: Linux أو Mac OS X (المضيف / جهاز المهاجم) مزود بواجهة FireWire، إما عبر منفذ FireWire أصلي أو منفذ توسعة ExpressCard/PCMCIA أو محول Thunderbolt إلى FireWire.
    • الجهاز الضحية: واجهة FireWire أو Thunderbolt، أو منفذ توسعة ExpressCard/PCMCIA

يُنصح حالياً باستخدام Linux على جانب المهاجم بسبب واجهات firewire المعطوبة على OS X. لاحظ أن الاتصال المباشر ThunderBolt إلى ThunderBolt لا يعمل، فأنت بحاجة إلى محول FireWire. قد تختلف النتائج عند محاولة استخدام Thunderbolt على Linux.

  • البرمجيات (Software):
    • Python 3
    • git
    • gcc (بما في ذلك g++)
    • cmake
    • pip (لحل التبعيات تلقائياً)
    • [libforensic1394] [3]
    • msgpack

التثبيت

في التوزيعات المبنية على Debian، يمكن تلخيص أوامر التثبيت على النحو التالي (طبّق sudo عند الحاجة إذا لم تكن مستخدماً جذرياً (root)):

apt-get install git cmake g++ python3 python3-pip

على OS X، يمكنك تثبيت متطلبات الأداة باستخدام [homebrew] [4]:

brew install git cmake python3

بعد تثبيت المتطلبات، قم بتنزيل وتثبيت libforensic1394:

wget https://freddie.witherden.org/tools/libforensic1394/releases/libforensic1394-0.2.tar.gz -O - | tar xz
cd libforensic1394-0.2
cmake CMakeLists.txt
make install
cd python
python3 setup.py install

تنزيل وتثبيت Inception

git clone git://github.com/carmaa/inception.git
cd inception
./setup.py install

يجب أن يكون نص الإعداد قادراً على تثبيت التبعيات إذا كان لديك pip مثبتاً.

الاستخدام العام

  1. قم بتوصيل جهاز المهاجم (المضيف) والجهاز الضحية (الهدف) بكابل FireWire
  2. قم بتشغيل Inception

ما عليك سوى كتابة:

incept [module name]

للحصول على وصف أكثر اكتمالاً وتحديثاً، يرجى تشغيل:

incept -h

أو راجع [الصفحة الرئيسية للأداة] [5].

الوحدات

اعتباراً من الإصدار 0.4.0، تم تحويل Inception إلى وحدات. الوحدات الحالية ووظائفها موصوفة أدناه.

للحصول على خيارات مفصلة حول الاستخدام، قم بتشغيل:

incept [module name] -h

Unlock

يمكن لوحدة unlock فتح القفل (قبول أي كلمة مرور) ورفع الامتيازات إلى Administrator/root على أي جهاز قيد التشغيل تقريباً* لديك وصول مادي إليه. صُممت الوحدة في المقام الأول لتفعل سحرها ضد أجهزة الكمبيوتر التي تستخدم تشفير القرص الكامل مثل BitLocker وFileVault وTrueCrypt أو Pointsec. هناك الكثير من الطرق الأخرى (والأفضل) لاختراق جهاز لا يحتوي على تشفير.

وحدة unlock مستقرة على الأجهزة التي تحتوي على 4 غيغابايت (GiB) من الذاكرة الرئيسية أو أقل. إذا كان هدفك يحتوي على أكثر من ذلك، فستحتاج إلى الحظ من أجل العثور على التواقيع المرتبطة بإطار صفحة ذاكرة فعلية يمكن للأداة الوصول إليه.

اعتباراً من هذا الإصدار، يمكنها فتح أنظمة التشغيل x86 وx64 التالية:

نظام التشغيلالإصدارفتح شاشة القفلرفع الامتيازات
Windows 88.1نعم (1)نعم (1)
Windows 88.0نعمنعم
Windows 7SP1نعمنعم
Windows 7SP0نعمنعم
Windows VistaSP2نعمنعم
Windows VistaSP1نعمنعم
Windows VistaSP0نعمنعم
Windows XPSP3نعمنعم
Windows XPSP2نعمنعم
Windows XPSP1
Windows XPSP0
Mac OS XMavericksنعم (1)نعم (1)
Mac OS XMountain Lionنعم (1)نعم (1)
Mac OS XLionنعم (1)نعم (1)
Mac OS XSnow Leopardنعمنعم
Mac OS XLeopard
UbuntuSaucyنعمنعم
UbuntuRaringنعمنعم
UbuntuQuantalنعمنعم
UbuntuPreciseنعمنعم
UbuntuOneiricنعمنعم
UbuntuNattyنعمنعم
Linux Mint13نعمنعم
Linux Mint12نعمنعم
Linux Mint12نعمنعم

(1): انظر التحفظات أعلاه.

قد تعمل توزيعات Linux الأخرى التي تستخدم مصادقة قائمة على PAM أيضاً باستخدام تواقيع Ubuntu.

تعمل الوحدة أيضاً على تمكين رفع الامتيازات بفعالية، على سبيل المثال عبر الأمرين runas أو sudo -s، على التوالي.

التنفيذ

لفتح القفل، ما عليك سوى كتابة:

incept unlock
تنزيل الأداة