บายพาสการตรวจสอบ OTP
คำอธิบายของช่องโหว่:
ก่อนอื่น สมมติว่าเว็บไซต์คือ example.com เมื่อฉันสร้างบัญชีบน example.com ฉันได้รับ OTP หนึ่งรหัสในรหัสอีเมลของฉันสำหรับการยืนยันอีเมล เมื่อฉันป้อนรหัส OTP ที่ถูกต้องและตรวจสอบการตอบกลับคำขอนี้ รหัสตอบกลับนั้นง่ายมากHTTP/1.1 200 สร้างและ{}จากนั้นฉันคิดว่ามาข้าม การยืนยัน OTP กันเถอะ
ขั้นตอนในการทำซ้ำ:
- สร้างบัญชีโดยใช้[email protected]
- OTP หนึ่งรายการถูกส่งไปที่รหัสอีเมล[email protected]
- วางรหัส OTP ที่ถูกต้องและบันทึกคำขอลงใน Burp ตอน นี้คลิกขวาที่คำขอและคลิกที่Do Intercept >Response To This Request
5. สร้างบัญชีใหม่อีกครั้ง[email protected]
6. อีกครั้งหนึ่ง OTP ถูกส่งไปที่รหัสอีเมล[email protected]
7. แต่ฉันไม่สามารถเข้าถึงบัญชี[email protected] ได้ ข้ามการตรวจสอบ OTP กันเถอะ
8. ป้อน OTP ที่ไม่ถูกต้องและบันทึกคำขอลงใน Burp ตอน นี้คลิกขวาที่คำขอและคลิกที่Do Intercept >Response To This Request
9. ดูการตอบสนองที่มีข้อความแสดงข้อผิดพลาดHTTP/1.1 400 Bad Requestและ{“error”: “user_not_verified”}
10. แทนที่ข้อความแสดงข้อผิดพลาดนั้นด้วยHTTP/1.1 200 Createdและ{}
11. ยืนยันบัญชี Boom เรียบร้อยแล้ว
ฉันหวังว่าคุณจะสนุกกับการอ่านนี้
ขอบคุณ!
สมัครสมาชิกกับฉันสำหรับ Live POCS:https://www.youtube.com/channel/UCS7EGEUlV6Sr7VUnzhBBZrg





































![รายการที่เชื่อมโยงคืออะไร? [ส่วนที่ 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)