در این چالش، شما در نقش یک متخصص ارزیابی امنیتی و محقق باگبانتی قرار میگیرید که مأموریت دارد سطح حمله خارجی یک پلتفرم بزرگ تجارت الکترونیک را بررسی کند.
بسیاری از سازمانها در طول زمان سرویسها، کمپینهای تبلیغاتی یا لندینگپیجهای موقت خود را به ارائهدهندگان میزبانی و دامنههای خارجی متصل میکنند؛ اما پس از پایان همکاری یا انقضای سرویس، رکوردهای DNS مرتبط پاکسازی نمیشوند و سازمان را در معرض ریسکهای جدی زیرساختی قرار میدهند.
شما با یک سناریوی شبیهسازیشده و واقعی از آسیبپذیری Dangling DNS / Subdomain Takeover مواجه هستید.
مأموریت شما با فاز شناسایی و پیمایش سابدامینهای دامنه هدف آغاز میشود. در ادامه باید رکوردهای DNS این زیردامنهها را به دقت اعتبارسنجی کنید تا وضعیت رکوردهای معلق (Dangling CNAME) یا مقصدهای نامعتبر مشخص شود. پس از شناسایی ناهماهنگیهای DNS، لازم است از طریق سرویسهای شبیهسازیشده ثبت دامنه و هاستینگ موجود در آزمایشگاه، کنترل زیردامنه آسیبپذیر را به دست بگیرید.
موفقیت در این چالش صرفاً به شناسایی رکورد آسیبپذیر محدود نمیشود.
شما باید نشان دهید که یک مهاجم چگونه میتواند با بارگذاری محتوای تحت کنترل خود، فرآیند تسخیر را به پایان برساند.
علاوه بر این، باید اثرات امنیتی پیشرفتهترِ این آسیبپذیری—از جمله ریسکهای مرتبط با نشستهای کاربری، رفتار مرورگرها در بستر HTTPS و افشای کوکیهای دامنههای همجوار (Sibling Domains) را بررسی و اثبات نمایید تا تمام نشانههای موفقیت (Flags) سناریو آشکار شوند.
نکته: قبل از شروع، لازم است دامنه های زیر را به آدرس IP ماشین هدف در فایل etc/hosts/ سیستم خود نگاشت کنید تا دسترسی به سرویس ممکن شود.
tokopedia.local
www.tokopedia.local
namecheap.local
freehost.local
لینک رایت آپی که این چالش بر اساس آن طراحی شده است:
https://infosecwriteups.com/how-i-bought-my-way-to-subdomain-takeover-on-tokopedia-8c6697c85b4d
درصد پیشرفت حل چالش
0%