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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
Mastik — مجموعة أدوات بلغة C تنفّذ هجمات القنوات الجانبية المعمارية الدقيقة على معمارية Intel x86-64، بما في ذلك Prime+Probe وFlush+Reload وFlush+Flush وCacheBleed وPrime+Abort. | Kitploit
أدوات/GitHubGitHub/0xade1a1de/mastik
الهندسة العكسيةالتشفيرأمن الأجهزةتحليل الملفات الثنائيةالأوراق والأبحاثالتعلم والتعليم
GitHub0xade1a1de/mastik

Mastik

مجموعة أدوات بلغة C تنفّذ هجمات القنوات الجانبية المعمارية الدقيقة على معمارية Intel x86-64، بما في ذلك Prime+Probe وFlush+Reload وFlush+Flush وCacheBleed وPrime+Abort.

عرض المستودع
124377منذ 3 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

Mastik: مجموعة أدوات للقنوات الجانبية المعمارية الدقيقة

حول

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

يحتوي هذا المستودع على Mastik، وهي مجموعة أدوات للتجريب بهجمات القنوات الجانبية المعمارية الدقيقة. تهدف Mastik إلى توفير تطبيقات لتقنيات الهجوم والتحليل المنشورة. حاليًا، تدعم Mastik ست تقنيات لهجمات القنوات الجانبية على معمارية Intel x86-64:

  • Prime+Probe على عدة ذاكرات مؤقتة، بما في ذلك
    • ذاكرة L1 المؤقتة للبيانات
    • ذاكرة L1 المؤقتة للتعليمات
    • L2 (فقط مع الصفحات الضخمة)
    • ذاكرة المستوى الأخير المؤقتة+Probe
  • Prime+Abort
  • Flush+Reload
  • Flush+Flush
  • نسختان من CacheBleed
  • هجوم تدهور الأداء

التثبيت

تتبع Mastik عملية التثبيت القياسية الفعلية على Linux. إذا كان النظام يمتلك جميع البرامج المطلوبة وكنت تريد التكوين الافتراضي، فاستخدم: $ ./configure && make && sudo make install

انظر أدناه للحصول على مزيد من المعلومات.

الحزم المطلوبة

للتشغيل الأساسي، لا تتطلب Mastik أي حزم. ومع ذلك، فإن القدرة على حل الرموز في الملفات الثنائية مفيدة للغاية، وتتطلب حزم البناء binutils وlibdwarf على Linux. على Mac OS X لا يوجد دعم لرموز التصحيح بعد.

تتطلب واجهة Mastik الرسومية doubloon Python 3 مع الحزم التالية: wx وnumpy وparamiko وmatplotlib وtqdm.

يعتمد التثبيت على نوع نظام التشغيل.

Fedora: $ sudo dnf install binutils-devel libdwarf-devel

Ubuntu: $ sudo apt-get install binutils-dev libdwarf-dev libelf-dev

CentOS: فعّل مستودع PowerTools: $ sudo dnf config-manager --set-enabled PowerTools ثم قم بتثبيت الحزم: $ sudo dnf install libdwarf binutils-devel elfutils-libelf-devel libdwarf-devel python3

تكوين دليل البناء

لإعداد بيئة البناء، استخدم البرنامج النصي configure. لاستخدام الخيارات الافتراضية، استخدم:

$ ./configure

يقبل البرنامج النصي عدة أعلام لتعديل سلوكه. بعضها مذكور أدناه. استخدم ./configure --help للحصول على قائمة كاملة.

العلمالوصف
--helpرسالة المساعدة
--prefix=PREFIXتثبيت الملفات في PREFIX [/usr/local]
--disable-symbolsيعطّل معالجة جداول الرموز في الملفات الثنائية. كما يزيل متطلب binutils وlibdwarf
--disable-debug-symbolsيعطّل معالجة رموز التصحيح في الملفات الثنائية. يزيل متطلب libdwarf
--disable-doubloonلا تثبّت doubloon. يزيل متطلب Python3

بناء Mastik

بعد تكوين بيئة البناء، قم ببناء Mastik باستخدام:

$ make

تثبيت Mastik

لتثبيت Mastik، استخدم:

$ make install

لتغيير دليل التثبيت استخدم:

$ make prefix=DIR install

الاستخدام

للحصول على مثال على الاستخدام، انظر إلى مجلد العرض التوضيحي.

شكرًا

Mastik مدعوم من:

  • جائزة ARC Discovery Early Career Researcher Award (رقم المشروع DE200101577)
  • مشروع ARC Discovery (رقم المشروع DP210102670)
  • مركز Blavatnik ICRC في جامعة تل أبيب
  • Data61، CSIRO
  • هدية من Intel
تنزيل الأداة