DAST مخفف Dynamic Application Security Testing است. در این روش به اپلیکیشن در حال اجرا درخواست فرستاده می‌شود تا رفتار ناامن از بیرون دیده شود. چون ابزار از مسیر HTTP و رفتار واقعی برنامه استفاده می‌کند، به سورس کد لزوماً نیازی ندارد.

ابزارموارد استفاده
OWASP ZAPProxy، Passive Scan و Active Scan مجاز
Burp Suiteتحلیل دستی و خودکار درخواست‌های وب
Nucleiبررسی‌های Template محور روی سرویس مجاز
API Testingتست قرارداد و برخی کنترل‌های امنیتی API

چرخه بررسی در پروژه

  • محیط Stage یا آزمایش دارای مجوز را مشخص کنید.
  • حساب‌های آزمایشی با نقش‌های متفاوت بسازید.
  • اسکن غیرفعال و سپس اسکن کنترل‌شده را اجرا کنید.
  • موارد کشف‌شده را با تیم توسعه بازتولید و اصلاح کنید.
  • نقص مجوزدهی آبجکتمحور را با سناریوی دستی هم بسنجید.

محدوده مجوز

اسکن فعال می‌تواند بار بالا یا تغییر داده ایجاد کند. بدون اجازه مالک سرویس اجرا نشود.

اصطلاحات مرتبط: تست امنیت ایستای نرم‌افزار، زپ اوواسپ، اس‌سی‌ای، تست امنیت نرم‌افزار، جعل درخواست بین‌سایتی.