- بواسطة x32x01 ||
تغيير الإيميل المرتبط بالحساب وتأكيد الإيميل الجديد مش بالضرورة معناه إن الإيميل القديم فقد صلاحية تسجيل الدخول. ⚠️ في بعض الحالات، ممكن تلاقي إن الإيميل القديم لسه بيُستخدم للوصول للحساب، حتى بعد تحديث بياناته.
السيناريو ده يستحق الفحص أثناء اختبار أمان التطبيقات، لأنه ممكن يكشف عن مشكلة في إدارة الهوية أو آلية المصادقة (Authentication)، خصوصًا لو النظام بيسمح باستخدام الإيميل القديم بعد تغييره وتأكيد البديل.
💡 الخلاصة: اختبار الـ Authentication مش بيقف عند تجربة تسجيل الدخول والخروج. لازم كمان تختبر إيه اللي بيحصل بعد تغيير بيانات الحساب، وهل النظام بيطبّق التغيير بشكل متسق وآمن في كل الوظائف المرتبطة بالهوية.
السيناريو ده يستحق الفحص أثناء اختبار أمان التطبيقات، لأنه ممكن يكشف عن مشكلة في إدارة الهوية أو آلية المصادقة (Authentication)، خصوصًا لو النظام بيسمح باستخدام الإيميل القديم بعد تغييره وتأكيد البديل.
🔍 إزاي تختبر السيناريو ده؟
أثناء اختبار تطبيق ضمن نطاق برنامج Bug Bounty مصرح بيه، تقدر تراجع السلوك من خلال الخطوات التالية:- تغيير الإيميل: غيّر الإيميل المرتبط بحساب الاختبار إلى عنوان جديد.
- تأكيد الإيميل الجديد: كمّل عملية التحقق المطلوبة من التطبيق.
- اختبار تسجيل الدخول: افحص هل الإيميل القديم ما زال مقبولًا لتسجيل الدخول، باستخدام حساب تملكه أو عندك تصريح باختباره.
- مراجعة الـ Requests: استخدم Burp Suite لمراجعة الطلبات والاستجابات المرتبطة بتغيير الإيميل وتسجيل الدخول.
- فحص الصلاحيات: لو الإيميل القديم ما زال بيسمح بالدخول، تحقق من الجلسة الناتجة والصلاحيات المتاحة، من غير الوصول لبيانات مستخدمين آخرين.
🛡️ إيه التأثير الأمني المحتمل؟
التأثير بيعتمد على طريقة إدارة الحسابات داخل التطبيق، ومن أهم الاحتمالات:- استمرار استخدام معرّف قديم: لو المفروض إن الإيميل القديم يفقد صلاحيته، لكن النظام لسه بيقبله.
- خلل في إدارة الهوية: لو تحديث الإيميل مش بينعكس بشكل صحيح على بيانات المصادقة.
- مخاطر على الحساب: لو السلوك بيسمح لشخص غير مصرح له بالوصول إلى الحساب أو الاحتفاظ بإمكانية الوصول إليه.
- عدم اتساق بيانات الحساب: لو واجهة التطبيق بتعرض الإيميل الجديد، بينما نظام تسجيل الدخول بيتعامل مع الإيميل القديم بشكل غير متوقع.
🧪 إيه اللي تراجعه باستخدام Burp Suite؟
أثناء التحليل، ركّز على النقاط دي:- هل الإيميل الجديد اتسجل فعلًا باعتباره المعرّف الأساسي للحساب؟
- هل الإيميل القديم بيؤدي إلى تسجيل الدخول لنفس الحساب؟
- هل التطبيق بيطلب إعادة المصادقة عند تغيير الإيميل؟
- هل الجلسات القديمة بتفضل فعالة بعد تغيير بيانات الحساب؟
- هل فيه فرق بين الإيميل المستخدم لتسجيل الدخول والإيميل المستخدم لاستعادة الحساب؟
🎥 شاهد شرح السيناريو بالفيديو
في الفيديو ده هتتعرف على سيناريو الاختبار، ومراجعة الطلبات باستخدام Burp Suite، وإزاي تقيّم التأثير الأمني المحتمل للسلوك ده أثناء رحلة اكتشاف ثغرات الـ Bug Bounty.