چالش WSTG-AUTHZ-003

مقدماتی
چالش WSTG-AUTHZ-003

در این چالش با یک سناریوی آموزشی در حوزه کنترل دسترسی و اعتبارسنجی سمت سرور روبه‌رو هستید. هدف اصلی، بررسی رفتار یک سامانه تحت وب است که بخش‌هایی از منطق دسترسی، مسیرها و اطلاعات عملیاتی خود را از طریق رابط کاربری و فایل‌های سمت کلاینت در اختیار کاربر قرار می‌دهد.

 

شما باید با تحلیل دقیق صفحات، درخواست‌های HTTP، فایل‌های JavaScript و سرنخ‌های موجود در محیط، تفاوت میان محدودیت‌های ظاهری رابط کاربری و کنترل دسترسی واقعی در سمت سرور را شناسایی کنید.

 

تمرکز چالش بر روی مفاهیمی مانند دستکاری پارامترهای ارسالی، اعتماد نادرست به داده‌های سمت کلاینت، کنترل دسترسی مبتنی بر نقش و ضعف در اعتبارسنجی مجوزها است.

 

شما باید مسیرهای عادی برنامه را بررسی کرده، ساختار درخواست‌ها را درک کند و سپس رفتار سامانه را در برابر تغییر مقادیر حساس مانند شناسه پرونده، گروه کاربری یا پروفایل دسترسی ارزیابی نمایید. این فرایند به درک بهتر آسیب‌پذیری‌هایی مانند Broken Access Control و Privilege Escalation کمک می‌کند.

 

برای حل این چالش لازم است از ابزارهای پایه تحلیل وب مانند مرورگر، مشاهده سورس صفحات، بررسی فایل‌های عمومی، تحلیل درخواست‌ها و ارسال درخواست‌های دستی استفاده شود. مسیر چالش به‌گونه‌ای طراحی شده است که سرنخ‌ها به‌تدریج در اختیار کاربر قرار می‌گیرند و هر مرحله زمینه‌ساز مرحله بعدی است.

 

هدف نهایی، درک این نکته است که مخفی‌کردن گزینه‌ها در رابط کاربری یا اعتماد به مقادیر ارسال‌شده از سمت کاربر، جایگزین کنترل دسترسی امن و اعتبارسنجی سمت سرور نیست.

 

همچنین جهت دسترسی به صفحه مربوط به آزمایشگاه WSTG می توانید به لینک زیر مراجعه نمایید:

 

 

آزمایشگاه WSTG

دسترسی محدود شده

برای دسترسی به این چالش باید وارد حساب کاربری خود شوید

ثبت نام / ورود

درصد پیشرفت حل چالش

0%