
فك تشفير صور البرامج الثابتة المشفرة لـ Fortinet FortiOS
فك تشفير صور البرامج الثابتة المشفرة لـ Fortinet FortiOS
تم التطوير بواسطة Bishop Fox Team X

هذه الأداة مصممة للعمل في بيئة لينكس.
ثبّت حزمتي python3 و gzip على نظامك.
حمّل صورة برنامج ثابت مشفرة من موقع دعم Fortinet، ثم شغّل هذه الأداة عليها.
❯ ./forticrack.py -h
Usage: python3 forticrack.py <FILENAME>
يستخدم FortiCrack هجوم النص الصريح المعروف لاشتقاق مفتاح تشفير الملف، ثم يفك تشفير بيانات الصورة. يمكن العثور على مزيد من التفاصيل في مدونتنا: كسر تشفير برامج Fortinet الثابتة
❯ ./forticrack.py FGT_100D-v6-build9451-FORTINET.out
___ __ __ ___ __ __ __
|__ / \ |__) | | / ` |__) /\ / ` |__/
| \__/ | \ | | \__, | \ /~~\ \__, | \
[+] Decrypting FGT_100D-v6-build9451-FORTINET.out
[+] Loaded image data
[+] Found key: oAbBIcDde7FfgGHhiIjJ7KlLmsnN3OPP
[+] Validated: FG100D-6.04-FW-build1966-23031
[+] Decrypted: FGT_100D-v6-build9451-FORTINET.decrypted
جميع صور البرامج الثابتة المشفرة من Fortinet تستخدم نفس مخطط التشفير الضعيف (حتى وقت كتابة هذا المقال)، ولكن ليس جميعها يحتوي على نفس النص الصريح المعروف. سيعمل هذا الهجوم ضد غالبية الصور، لكن بعض المنتجات ستتطلب منك تعديل الاستغلال لاشتقاق المفتاح بنجاح.
هذا المشروع مرخص بموجب GPL v3.