
ICT279 مشروع كشف وتخفيف الثغرات باستخدام CVE-2025-24813 في بيئة الخدمات المصرفية عبر الإنترنت
CVE-2025-24813: مختبر كشف وتخفيف أثر Apache Tomcat
مشروع دفاعي في مجال الأمن السيبراني يوضّح البحث في الثغرات، وهندسة الكشف، وربط السجلات، والتخفيف متعدد الطبقات، والتوثيق التقني في بيئة معزولة مكوّنة من جهازين افتراضيين.
ملخص المشروع
يوثّق هذا المستودع تحقيقًا مختبريًا جامعيًا مُصرَّحًا به حول CVE-2025-24813، وهي ثغرة في Apache Tomcat تتعلق بـ Default Servlet المُمكَّن للكتابة ومعالجة PUT الجزئية. وفي ظل مزيج محدّد من الإعدادات غير الآمنة وظروف التطبيق، قد تؤدي المشكلة إلى الكشف عن المعلومات، أو تعديل الملفات المرفوعة، أو تنفيذ تعليمات برمجية عن بُعد عبر إلغاء تسلسل الجلسات (session deserialisation).
يركّز المشروع على سير عمل المدافع:
بناء بيئة اختبار افتراضية معزولة وقابلة لإعادة الإنتاج.
مراقبة النشاط المشبوه على مستوى الويب والشبكة والمضيف.
كشف النشاط باستخدام Suricata وSplunk وسجلات وصول Tomcat وauditd.
ربط مصادر القياس المتعددة لزيادة درجة الثقة.
تطبيق تقوية Tomcat، وضوابط جدار الحماية على المضيف، ومبدأ الامتياز الأدنى، وضوابط IDS/IPS.
إعادة الاختبار وتوثيق الفرق بين الحالة المكشوفة والحالة المؤمّنة.
لا تتضمن الحزمة أي حمولات خبيثة، أو reverse shells، أو نصوص استغلال مسلّحة، أو ملفات تنفيذية لاستغلال من طرف ثالث.
معمارية المختبر
flowchart LR subgraph VBOX[Isolated VirtualBox NAT Network] VM1[VM1 - Security Workstation\n192.168.1.17\nUbuntu\nSplunk Enterprise\nAuthorised validation tools] VM2[VM2 - Tomcat Server\n192.168.1.19\nUbuntu\nApache Tomcat 10.1.16\nSuricata + auditd + UFW\nSplunk Universal Forwarder] VM1 -->|Lab HTTP traffic :8080| VM2 VM2 -->|Tomcat, Suricata and audit logs| VM1 end