Dynamic Application Security Testing หรือ การทดสอบความปลอดภัยของแอปพลิเคชันแบบไดนามิก (DAST) ซึ่ง DAST เป็นการทดสอบความปลอดภัยแบบกล่องดำ หรือ Black box ประเภทหนึ่งซึ่งทำการทดสอบโดยการโจมตีแอปพลิเคชันจากภายนอก
DAST นั้นจะแตกต่างกับ SAST หรือ Static Application Security Testing อย่างชัดเจน สืบเนื่องด้วย Static Analysis เป็นการดู source code ของ Application โดยตรง แต่ Dynamic Analysis จะเน้นดูผลการตอบกลับมาจาก Web Application หลังจากการส่ง Request การโจมตีต่างๆไปยัง Application แทนมากกว่า
DAST นั้นมีประสิทธิภาพดีมากในการค้นหาปัญหา และช่องโหว่จากภายนอก ซึ่งรวมถึงความเสี่ยงด้านความปลอดภัยหลายประการจาก OWASP TOP 10 เช่น SQL Injection , Cross-site Scripting (XSS)เป็นต้น
DAST ทำงานโดยใช้การสแกนอัตโนมัติที่จำลองการโจมตีภายนอกที่เป็นอันตรายบนแอปพลิเคชัน โดยอาจจะนำ payload หรือ Code ที่เป็นอันตรายในการโจมตีมาจาก Exploit DB หรือฐานข้อมูลของ payload เป็นต้น ซึ่งในการโจมตีดังกล่าวมีไว้เพื่อระบุผลลัพธ์ที่ไม่ได้เป็นส่วนหนึ่งของชุดผลลัพธ์ที่คาดไว้ ตัวอย่างเช่น การฉีดข้อมูลที่เป็นอันตรายเพื่อเปิดเผยข้อบกพร่องในการฉีดทั่วไป