در این چالش با اپلیکیشن MASTG-0203 مواجه هستید. یک برنامه کاربردی که برای ذخیرهسازی و مدیریت اطلاعات مهم طراحی شده است.
این اپلیکیشن علاوه بر قابلیتهای اصلی خود، دارای فرآیندهایی نظیر همگامسازی ابری و Debugging است که در زمان اجرا تعاملاتی را با سیستم انجام میدهند.
هدف اصلی این چالش، ارزیابی امنیت دادهها در محیط Runtime و شناسایی رفتارهای ناخواسته در ثبت و نگهداری اطلاعات است.
مشکلات امنیتی در حوزه موبایل اغلب زمانی نمایان میشوند که برنامهها برای اهداف تشخیصی یا توسعهای، دادههای حساس را بدون محافظت و پالایش مناسب از طریق رابطهای برنامهنویسی ثبت لاگ (مانند Android Logging APIs) در سیستمعامل ثبت کنند.
در این سناریو، تمرکز بر روی یکی از آسیبپذیریهای استاندارد امنیتی مبتنی بر راهنمای OWASP MASTG قرار دارد که در آن اطلاعات حیاتی کاربر در لاگهای سیستمی Logcat نشت پیدا میکنند.
برای حل این چالش، شما باید پس از ورود به محیط برنامه و بررسی ساختار استاتیک آن، سناریوی کاربری اپلیکیشن را دنبال کرده و قابلیتهای مرتبط با همگامسازی را فعال کنید.
سپس با استفاده از ابزارهای تحلیلی و ارتباطی مانند ADB، رفتار برنامه را در زمان اجرا زیر نظر بگیرید تا مسیر نشت دادههای حساس در لاگهای سیستم آشکار شود.
این تمرین به شما کمک میکند تا اهمیت مدیریت ایمن لاگها و جلوگیری از دسترسی غیرمجاز به اطلاعات پنهان را در توسعه برنامههای اندروید به صورت عملی درک کنید.
این چالش توسط آقای رضا رضایی طراحی شده است.
درصد پیشرفت حل چالش
0%