چالش PayFast

متوسط
چالش PayFast

در این سناریو، شما با یک بستر یکپارچه‌سازی پرداخت مواجه هستید که شامل چند دامنه و Trust Boundaries مستقل است.

 

معماری این آزمایشگاه از یک ارائه‌دهنده درگاه پرداخت، پنل مدیریت پذیرندگان یا Merchant Portal و وب‌سایت مشتری نهایی تشکیل شده است.

 

جریان‌های کاری این سامانه، تبادل داده میان این موجودیت‌ها و پردازش متغیرهای مسیر بازگشت کاربر (Redirection / Return Flows) را مدل‌سازی می‌کنند.

 

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

 

شما باید بررسی کنید که مقادیر ورودی در کدام نقطه از چرخه حیات درخواست‌ها ذخیره شده و در نهایت چگونه توسط مرورگر کاربر مصرف و اجرا می‌شوند.

 

برای موفقیت در این ارزیابی، کشف آسیب‌پذیری‌های سطحی به تنهایی کافی نخواهد بود؛ شما باید مکانیزم‌های دفاع در عمق مانند Content Security Policy (CSP)، سیاست‌های مدیریت کوکی و محدودیت‌های قالب ورودی را تحلیل کنید و با زنجیره‌سازی آسیب‌پذیری‌ها، تأثیر امنیتی نهایی را بر روی حساب کاربری هدف محقق سازید.

 

پس از تصاحب موفق حساب و تکمیل فرآیند بازیابی، فلگ نهایی قابل دسترسی خواهد بود.

 

نکته: قبل از شروع، لازم است دامنه‌ زیر  را به آدرس IP ماشین هدف در فایل etc/hosts/ سیستم خود نگاشت کنید تا دسترسی به سرویس ممکن شود.

 

www.payfast.local
merchant.payfast.local
payments.payfast.local
www.acme.local
mail.inbox.local

 

لینک رایت آپی که این چالش بر اساس آن طراحی شده است:

 

https://www.pmnh.site/post/witeup_lhe_graphql_stored_xss

 

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

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

ثبت نام / ورود

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

0%