1. السبب
بعد كل تسجيل دخول ناجح للمستخدم، سيتم إعادة تعريف الجلسة والحصول على معرف جلسة جديد. إذا كان المهاجم يعرف معرف الجلسة الجديد هذا، فيمكن للمهاجم الوصول إلى ال��طبيق مثل المستخدم العادي. هناك العديد من الطرق التي يمكن للمهاجم من خلالها الحصول على معرف الجلسة والاستيلاء على جلسة المستخدم مثل: هجوم الرجل في الوسط : التنصت وسرقة معرف جلسة المستخدم. أو الاستفادة من أخطاء XSS في البرمجة للحصول على معرف الجلسة الخاص بالمستخدم.
2. طرق الاستغلال
استنشاق الجلسة
كما نرى في الصورة، أولاً، سيستخدم المهاجم أداة sniffer لالتقاط معرف الجلسة الصالح للضحية، ثم يستخدم معرف الجلسة هذا للعمل مع خادم الويب تحت سلطة الضحية.

هجوم البرنامج النصي عبر المواقع
يمكن للمهاجم الحصول على معرف جلسة الضحية باستخدام تعليمات برمجية ضارة تعمل على جانب العميل، مثل JavaScript . إذا كان موقع ويب به ثغرة XSS، فيمكن للمهاجم إنشاء رابط يحتوي على تعليمات برمجية JavaScript ضارة وإرسالها إلى الضحية. إذا نقر الضحية على هذا الرابط، فسيتم إرسال ملفات تعريف الارتباط الخاصة به إلى المهاجم.
![Web13: تقنية اختراق الجلسة Web13: تقنية اختراق الجلسة]()
3. كيفية الوقاية
يمكن استخدام بعض الطرق التالية لمنع اختطاف الجلسة:
- استخدم HTTPS في نقل البيانات لتجنب التنصت.
- استخدم سلسلة أو رقمًا عشوائيًا كبيرًا للحد من نجاح هجوم القوة الغاشمة.
- قم بإعادة إنشاء معرف الجلسة بعد كل تسجيل دخول ناجح للمستخدم، لتجنب هجمات تثبيت الجلسة.
أتمنى أن تكتسب المزيد من المعرفة بعد كل درس باستخدام LuckyTemplates!