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

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

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

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

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CANalyzat0r — مجموعة أدوات تحليل أمني للبروتوكولات الخاصة بالسيارات | Kitploit
أدوات/GitHubGitHub/schutzwerk/canalyzat0r
الهندسة العكسيةالاختبار العشوائياختبار الاختراقأمان الأجهزة وإنترنت الأشياء
GitHubschutzwerk/canalyzat0r

CANalyzat0r

مجموعة أدوات تحليل أمني للبروتوكولات الخاصة بالسيارات

عرض المستودعالموقع الإلكتروني
79315813منذ 6 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

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

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

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

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

Alt text

هذا المشروع البرمجي هو نتيجة بحث تخرج (Bachelor's thesis) أُنجز في SCHUTZWERK بالتعاون مع جامعة آلن بواسطة فيليب شميد (@CaptnBanana).

يُرجى الرجوع إلى المقالة ذات الصلة لمزيد من المعلومات.

لماذا أداة CAN أخرى؟

  • مبنية من الصفر بأفكار جديدة لآليات التحليل
  • تجمع ميزات العديد من الأدوات الأخرى في مكان واحد
  • قابلة للتوسعة والإضافة: اقرأ التوثيق وقم بتنفيذ آليات التحليل الخاصة بك
  • تحليل مريح باستخدام واجهة رسومية
  • إدارة العمل في مشاريع منفصلة باستخدام قاعدة بيانات
  • توثيق: اقرأ التوثيق إذا كنت بحاجة إلى دليل أو معلومات تقنية.

التركيب والتشغيل:

  • قم بتشغيل sudo ./install_requirements.sh مع sudo -E ./CANalyzat0r.sh. سيؤدي هذا إلى إنشاء مجلد باسم pipenv مع بيئة pipenv به.
  • أو استخدم النسخة المعبأة بحاوية (docker) وهي الموصى بها حاليًا (انظر ملف README.md في الدليل الفرعي)

لمزيد من المعلومات، اقرأ نسخة HTML أو PDF من التوثيق في مجلد ./doc/build.

الميزات

  • الآن مع دعم CAN FD
  • إدارة تكوينات الواجهات (تحميل وحدات kernel تلقائيًا، إدارة أجهزة SocketCAN الفعلية والافتراضية)
  • دعم واجهات متعددة
  • إدارة عملك في مشاريع. يمكنك أيضًا استيرادها وتصديرها بتنسيق JSON القابل للقراءة/التحرير من قبل الإنسان
  • تسجيل جميع الإجراءات
  • التقاط (Sniffing) رسومي
  • دعم أساسي للاختبار العشوائي لـ UDS
  • إدارة النتائج والتفريغ والحزم المعروفة لكل مشروع Alt text
  • نسخ ولصق سهل بين التبويبات. يمكنك أيضًا لصق ملفات SocketCAN الخاصة بك مباشرة في جدول يدعم اللصق Alt text
  • إرسال، اختبار عشوائي، والتقاط متعدد الخيوط Alt text
  • إضافة عدة خيوط تحليل على الواجهة الرسومية
  • تجاهل الحزم أثناء الالتقاط - تصفية الحزم الفريدة تلقائيًا حسب المعرف أو البيانات والمعرف
  • مقارنة التفريغ
  • يسمح بإعداد إعدادات معقدة باستخدام نافذة واحدة فقط
  • تنظيم نظيف في تبويبات لكل مهمة تحليل
  • تصفية ثنائية للحزم مع عشوائية
  • البحث عن حزم خاصة بالإجراءات باستخدام تصفية ضوضاء الخلفية Alt text
  • دعم SQLite
  • اختبار عشوائي وتغيير القيم أثناء التشغيل

محولات CAN المتوافقة

بشكل عام، يجب أن تكون جميع أجهزة SocketCAN متوافقة. تم تطوير CANalyzat0r واختباره بنجاح مع USB2CAN لـ CAN العادي و PCAN-USB Pro FD لـ CAN FD.

اختبار الأداة

يمكنك استخدام محاكي مجموعة العدادات (Instrument Cluster Simulator) للتجربة على ناقل CAN افتراضي دون الحاجة إلى توصيل أجهزة CAN حقيقية بجهازك.

استكشاف الأخطاء وإصلاحها

نوافذ واجهة رسومية فارغة

يرجى التأكد من تعيين متغير البيئة QT_X11_NO_MITSHM إلى 1. عند استخدام sudo، يُرجى تضمين الخيار -E للحفاظ على هذا المتغير على النحو التالي: sudo -E ./CANalyzat0r.sh.

إصلاح نمط الواجهة الرسومية

يجب تشغيل هذا التطبيق كمستخدم فائق (superuser). بسبب نقص التكوين، يمكن تعيين النمط المعروض إلى قيمة غير مرغوب فيها عندما يكون معرّف المستخدم الفعّال (UID) مساويًا للصفر. لإصلاح هذه السلوك، اتبع الخطوات التالية:

  • طريقة سريعة: نفّذ echo "[QT]\nstyle=CleanLooks" >> ~/.config/Trolltech.conf

  • طريقة بديلة:

    • تثبيت qt4-qtconfig: sudo apt-get install qt4-qtconfig
    • شغّل qtconfig-qt4 كمستخدم فائق وقم بتغيير نمط الواجهة إلى CleanLooks أو GTK+
  • أو استخدم حاوية docker

الترخيص

هذا المشروع مرخص بموجب GPLv3.

تنزيل الأداة