
يستغل هذا السكربت ثغرة CVE-2024-0204 في Fortra GoAnywhere MFT، مما يسمح بإنشاء مستخدمين إداريين غير مصرح بهم، لأغراض تعليمية واختبارات مصرح بها.
يحتوي هذا المستودع على استغلال إثبات المفهوم لثغرة تجاوز المصادقة (CVE-2024-0204) المكتشفة في منتج GoAnywhere MFT من Fortra. تسمح الثغرة لمهاجم غير مصادق بإنشاء مستخدم إداري للتطبيق.
في 4 ديسمبر 2023، نشرت Fortra نشرة أمنية داخلية تسلط الضوء على ثغرة تجاوز المصادقة (CVE-2024-0204) في GoAnywhere MFT. تمكّن الثغرة مهاجمًا غير مصادق من إنشاء مستخدم إداري للتطبيق. نُسب الاكتشاف إلى الباحثين malcolm0x و Islam Elrfai.
يتضمن الاستغلال التلاعب بتقنية اجتياز المسار /..; لتجاوز فئة SecurityFilter والحصول على وصول غير مصرح به إلى نقطة النهاية /wizard/InitialAccountSetup.xhtml.
python CVE-2024-0204.py --ip <TARGET_IP>
أو
python CVE-2024-0204.py --targets <TARGETS_FILE_PATH>
سيقوم هذا بتشغيل السكربت للتحقق مما إذا كانت الأهداف المحددة معرضة لثغرة تجاوز المصادقة CVE-2024-0204 في GoAnywhere MFT. سيحاول السكربت إنشاء مستخدم إداري وطباعة النتيجة لكل هدف. في حال النجاح، سيوفر تفاصيل المستخدم الإداري الذي تم إنشاؤه (اسم المستخدم وكلمة المرور).
تم توفير هذا السكربت لأغراض تعليمية وبحثية فقط. يُحظر تمامًا الاستخدام غير المصرح به لهذا السكربت على الأنظمة أو الشبكات دون إذن صريح. المؤلف والمنظمة (إن وجدت) المرتبطة بهذا السكربت غير مسؤولين عن أي إساءة استخدام أو ضرر ناتج عن استخدامه. يُنصح المستخدمون بالحصول على التصريح المناسب قبل اختبار أو استخدام هذا السكربت على أي نظام أو شبكة أو تطبيق.
باستخدامك لهذا السكربت، فإنك توافق على أنك المسؤول الوحيد عن ضمان الامتثال للقوانين واللوائح المعمول بها. قد يؤدي أي وصول أو اختبار أو استغلال غير مصرح به إلى عواقب قانونية.
استخدمه على مسؤوليتك الخاصة وفقط على الأنظمة التي لديك تصريح صريح لاستخدامه عليها.
مجموعة المستخدمين الإداريين: تحقق من الإضافات الجديدة في بوابة إدارة GoAnywhere تحت Users -> Admin Users. سجلات قاعدة البيانات: افحص سجلات المعاملات في المسار \GoAnywhere\userdata\database\goanywhere\log*.log.
تقترح النشرة الأمنية حذف نقطة النهاية /InitialAccountSetup.xhtml وإعادة تشغيل الخدمة. وهذا يخفف من أثر الثغرة.