كيف قدر احصل ثغرة؟
🔴Race Conditions + IDOR Leads to Bypass Email Verification & Phone Verification
فالبداية لازم نفهم طريقة التحقق فالموقع اذا جيت تسوي حساب جديد لازم تحقق ايميلك ورقم جوالك عشان تحقق رقم جوالك لازم تحققه عبر الرابط الي وصل للأيميل ومن الرابط تقدر تدخل الOTP
🔴Race Conditions + IDOR Leads to Bypass Email Verification & Phone Verification
فالبداية لازم نفهم طريقة التحقق فالموقع اذا جيت تسوي حساب جديد لازم تحقق ايميلك ورقم جوالك عشان تحقق رقم جوالك لازم تحققه عبر الرابط الي وصل للأيميل ومن الرابط تقدر تدخل الOTP
بمعنى عشان تتخطئ التحقق من رقم الجوال لازم تجيب رابط الي وصل للأيميل
بديت بفحص الموقع بشكل عادي واحاول اني القى تخطئ لعملية التحقق بعد محاولات عديدة
قدرت اني احصل ثغرة race condition بأني استغل ال response time واحصل على نفس ال OTP والثغرة صارت كالأتي
1/7
بديت بفحص الموقع بشكل عادي واحاول اني القى تخطئ لعملية التحقق بعد محاولات عديدة
قدرت اني احصل ثغرة race condition بأني استغل ال response time واحصل على نفس ال OTP والثغرة صارت كالأتي
1/7
عشان تكون واضحة راح امثلة بسناريو
Request 1 = المهاجم
Request 2 = الضحية
وقدرت اسوية بأني اكبشر كل request لل register
ولازم كل ريكسوت ب session مختلفه
لأن السيرفر processes one request at a time per session
ف استعملة متصفحين مختلفين بحيث يكون كل متصفح ب session مختلفة
2/7
Request 1 = المهاجم
Request 2 = الضحية
وقدرت اسوية بأني اكبشر كل request لل register
ولازم كل ريكسوت ب session مختلفه
لأن السيرفر processes one request at a time per session
ف استعملة متصفحين مختلفين بحيث يكون كل متصفح ب session مختلفة
2/7
والي شد انتباهي ان قيمته تزداد رقم واحد كل ماسوي حساب جديد
ف على طوووول سويت حسابين كسناريو حساب كمهاجم وحساب كضحية واستلغيت ال ال race condition عشان احصل على ال mobile OTP للضحية
فيتبقى الحين اني اتخطئ الرابط الي وصل للأيميل وتخطيته عبر اني
6/7
ف على طوووول سويت حسابين كسناريو حساب كمهاجم وحساب كضحية واستلغيت ال ال race condition عشان احصل على ال mobile OTP للضحية
فيتبقى الحين اني اتخطئ الرابط الي وصل للأيميل وتخطيته عبر اني
6/7
دخلت على الرابط الي وصل بالأيميل (للمهاجم) وكبشرت ال Request عدلت على قيمة ال “PKID” parameter لقيمة اعلى او اقل برقم واحد مثال قيمة البراميتير لحساب المهاجم 5 الضحية بيكون رقمة اما 4 او 6, وحطيت قيمة ال OTP Parameter على نفس ال OTP الي وصل على رقم المهاجم والضحية بيكون مطابق
ومبروك عليكم الشهر الفضيل
تقبل الله منا ومنكم صالح الاعمال ❤️
تقبل الله منا ومنكم صالح الاعمال ❤️
جاري تحميل الاقتراحات...