
إطار عمل قابل للتوسع لاختبار الاختراق بواجهات UDS للمركبات، يتيح فحوصات قابلة للتكرار، وقراءة رموز الأعطال التشخيصية، والمعالجة اللاحقة عبر بنية إضافات معيارية.
غاليا هو إطار عمل اختبار اختراق قابل للتوسع يركز على مجال السيارات. نطاق سلسلة الأدوات هو إجراء اختبارات الاختراق من وحدة تحكم إلكترونية واحدة حتى السيارات بأكملها. حاليًا، يقع التركيز الرئيسي على واجهة UDS. باعتبارها واجهة عامة، تنفذ وظيفة التسجيل اختبارات قابلة للتكرار وتتيح مهام ما بعد المعالجة. التوثيق متاح في مجلد docs/.
ضع في اعتبارك أن هذا المشروع مخصص للاستخدام البحثي والتطويري فقط! قد يؤدي الاستخدام غير المناسب إلى ضرر لا رجعة فيه للجهاز قيد الاختبار. نحن لا نتحمل أي مسؤولية عن الأضرار الناجمة عن استخدام هذه الأداة.
ليفنت تشيليك وآخرون في مقارنة تطبيقات UDS مفتوحة المصدر من خلال اختبار الفاز:
من بين التطبيقات التي حددناها، تبرز غاليا باعتبارها الأكثر قوة وموثوقية بهامش كبير.
انظر تعليمات الإعداد.
أولاً، قم بإنشاء قالب تكوين باستخدام --template، واحفظه في ملف يسمى gallia.toml، وقم بتعديله وفقًا لاحتياجاتك.
يقرأ gallia هذا الملف لتعيين القيم الافتراضية لعلامات سطر الأوامر.
تتوافق جميع الخيارات مع علامة سطر أوامر؛ الخيار الوحيد المطلوب للمسح الضوئي هو gallia.scanner.target، على سبيل المثال isotp://can0?src_addr=0x123&dst_addr=0x312&tx_padding=0xaa&rx_padding=0xaa.
$ gallia --template > gallia.toml
أنت الآن جاهز لبدء أول مسح ضوئي لك، على سبيل المثال قراءة رموز الأعطال التشخيصية:
$ gallia primitive uds dtc read
يمكن أيضًا تحديد الهدف بواسطة الخيار --target في سطر الأوامر.
لتنسيق وسيطة --target، راجع توثيق النقل.
تم تمويل هذا العمل جزئيًا من قبل الوزارة الاتحادية الألمانية للتعليم والبحث (BMBF) كجزء من مشروع SecForCARs (رقم المنحة 16KIS0790). تم تمويل هذا العمل جزئيًا من قبل الوزارة الاتحادية الألمانية للشؤون الاقتصادية والطاقة (BMWE) كجزء من مشروع ATLAS-L4 (رقم المنحة 19A21048D). عرض تقديمي قصير وفيديو توضيحي متاحان في هذه الصفحة.