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

هذا المشروع البرمجي هو نتيجة بحث تخرج (Bachelor's thesis) أُنجز في SCHUTZWERK بالتعاون مع جامعة آلن بواسطة فيليب شميد (@CaptnBanana).
يُرجى الرجوع إلى المقالة ذات الصلة لمزيد من المعلومات.
sudo ./install_requirements.sh مع sudo -E ./CANalyzat0r.sh. سيؤدي هذا إلى إنشاء مجلد باسم pipenv مع بيئة pipenv به.README.md في الدليل الفرعي)لمزيد من المعلومات، اقرأ نسخة HTML أو PDF من التوثيق في مجلد ./doc/build.




بشكل عام، يجب أن تكون جميع أجهزة 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
طريقة بديلة:
sudo apt-get install qt4-qtconfigأو استخدم حاوية docker
هذا المشروع مرخص بموجب GPLv3.