در این چالش با اپلیکیشن MASTG-0200 مواجه هستیم؛ برنامهای ساده برای مدیریت یادداشتهای شخصی که بخشی از اطلاعات حساس کاربر را در فضای sandbox اپلیکیشن به صورت رمز شده نگهداری میکند.
اپلیکیشن قابلیتی برای Export Diagnostic Report در اختیار کاربر قرار داده است. این قابلیت با هدف تهیهی گزارش عیبیابی و ارسال آن برای تیم پشتیبانی طراحی شده و اطلاعات مختلفی از وضعیت برنامه، دستگاه و نشست کاربر را در قالب یک فایل JSON جمعآوری میکند.
مسئله اصلی چالش این است که یکی از دادههای حساس، پس از اجرای فرآیند Export، از محدودهی sandbox خصوصی اپلیکیشن خارج شده و در Shared/External Storage قرار میگیرد.
هدف این چالش، شناسایی مسیر انتقال این دادهی حساس و بررسی نحوهی ذخیرهسازی آن است. برای حل چالش، صرفاً پیدا کردن یک مقدار ثابت در کد یا فایلهای داخلی برنامه کافی نیست؛ بازیکن باید رفتار برنامه را بررسی کرده، قابلیت Export را پیدا و اجرا کند و سپس فایل تولیدشده در فضای ذخیرهسازی مشترک را شناسایی و تحلیل کند.
این سناریو مطابق با MASTG-TEST-0200 – Files Written to External Storage طراحی شده است و تمرکز آن بر تشخیص دادههای حساس نوشتهشده در External/Shared Storage طراحی شده است.
این چالش توسط آقای رضا رضایی طراحی شده است.
درصد پیشرفت حل چالش
0%