چالش WSTG-SESS-002

مقدماتی
چالش WSTG-SESS-002

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

 

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

 

هدف شما در این سناریو، بررسی این است که آیا سیاست‌های تعریف‌شده برای کوکی‌ها با اصول امنیتی مورد انتظار هم‌خوانی دارند یا خیر.

 

در جریان تحلیل، لازم است به ویژگی‌هایی مانند محدوده دامنه، مسیر، دسترسی‌پذیری از سمت مرورگر و نحوه اعمال محدودیت‌های رفتاری کوکی توجه ویژه داشته باشید.

 

برخی بخش‌های برنامه به‌صورت مستقیم یا غیرمستقیم شما را به سمت بررسی inventory کوکی‌ها، response headerها و ارتباط میان میزبان اصلی و زیرمیزبان‌های وابسته هدایت می‌کنند. بنابراین، این چالش صرفاً درباره مشاهده یک مقدار در مرورگر نیست، بلکه بر درک اثر امنیتی attributeهای Set-Cookie و نقش آن‌ها در جداسازی صحیح session میان hostهای مختلف تمرکز دارد.

 

همچنین انتظار می‌رود شرکت‌کننده بتواند تفاوت میان یک پیکربندی قابل‌قبول و یک پیکربندی ناامن را از منظر امنیت کاربردی تشخیص دهد.

 

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

 

این چالش در اصل برای سنجش درک شما از ضعف‌های رایج در پیکربندی session cookie و جداسازی ناکافی میان سرویس‌های هم‌دامنه طراحی شده است.

 

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

 

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

 

این چالش توسط PingQueen طراحی شده است.

 

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

 

 

آزمایشگاه WSTG

 

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

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

ثبت نام / ورود

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

0%