نقشهبرداری سطح حمله (Attack Surface Mapping) قبل از هر تست عملی
اولین قدم هر تست نفوذ حرفهای، نه اجرای ابزار، بلکه فهم کامل نقشهی سطح حمله است.
قبل از اجرای حتی یک payload، یک تستکنندهی حرفهای باید نقشهی کامل سطح حمله را بسازد: تمام endpointها (نه فقط آنهایی که در UI دیده میشوند)، تمام پارامترها، تمام نقشهای کاربری، و تمام نقاط ورودی داده (فرم، هدر، کوکی، فایل آپلودی).
چرا UI کافی نیست
بسیاری از endpointهای واقعی یک API (بهخصوص در SPAها) هیچ نمایش مستقیمی در UI ندارند؛ ابزارهایی مثل پروکسی رهگیری (Burp) برای ضبط کامل ترافیک واقعی ضروری هستند، نه صرفاً کلیککردن در رابط کاربری.
چکلیست نقشهبرداری
- تمام نقشهای کاربری مختلف (مهمان، کاربر عادی، ادمین) را با حسابهای جدا کاوش کنید.
- فایلهای JS را برای endpointهای پنهان یا کامنتشده بررسی کنید.
- robots.txt، sitemap.xml و مسیرهای قدیمی/نسخهی قبلی را چک کنید.