حل تحدي NationalHistory
تحدي NationalHistory تحدياً مركزاً حول استغلال ثغرة في عملية التسلسل داخل تطبيق Node.js (CVE-2017-5941). تتبع رحلة تحديد واستغلال هذه الثغرة، بدءًا من التحليل الأولي باستخدام Gobuster و git-dumper لكشف الدليل .git المكشوف، مما أدى إلى استخراج المفاتيح التشفيرية. يتضمن النهج التقني خطوات مختلفة، بما في ذلك مراجعة تاريخ الالتزامات، وتشغيل الموقع محليًا، ودمج المفاتيح الخاصة، وتحليل المكتبات ضعيفة الأمان، وصياغة نص برمجي بلغة Python.