چالش WSTG-BUSLOGIC-004

مقدماتی
چالش WSTG-BUSLOGIC-004

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

 

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

 

در نتیجه، این چالش بیش از هر چیز بر تحلیل تفاوت میان «نمایش ظاهری رفتار سیستم» و «منطق واقعی پردازش در backend» تمرکز دارد.

 

برای پیشبرد این سناریو، لازم است ابتدا ساختار دسترسی برنامه، وابستگی آن به hostnameهای مجزا و نحوه ارتباط بخش اصلی برنامه با API داخلی را شناسایی کنید.

 

بررسی دقیق صفحات، منابع سمت کلاینت، فایل‌های JavaScript و endpointهای قابل مشاهده می‌تواند تصویر روشن‌تری از سطح حمله و مؤلفه‌های مؤثر در تصمیم‌گیری سامانه ارائه دهد.

 

این مرحله به شما کمک می‌کند تا اجزای کلیدی برنامه را بشناسید و درک کنید که کدام بخش‌ها تنها برای راهنمایی کاربر طراحی شده‌اند و کدام بخش‌ها باید از منظر امنیتی به‌طور دقیق‌تر ارزیابی شوند.

 

هسته اصلی این چالش بر ارزیابی ضعف‌های مرتبط با Process Timing و اجرای ناهماهنگ کنترل‌های زمانی است.

 

شما باید بررسی کنید که آیا پاسخ‌های عمومی برنامه واقعاً مانع افشای اطلاعات می‌شوند یا تفاوت در زمان پردازش می‌تواند اطلاعات معناداری درباره وضعیت داخلی سامانه آشکار کند.

 

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

 

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

 

در مجموع، این چالش یک تمرین عملی در حوزه WSTG-BUSLOGIC با تأکید بر منطق فرآیندی وابسته به زمان است و از شما انتظار دارد با رویکردی تحلیلی، رفتار سامانه را فراتر از پیام‌های ظاهری و محدودیت‌های رابط کاربری بررسی کنید.

 

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

 

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

 

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

 

 

آزمایشگاه WSTG

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

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

ثبت نام / ورود

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

0%