BIGFISH ENTERPRISE LIMITED

Dynamic Application Security Testing (DAST)

การทดสอบความปลอดภัยของแอปพลิเคชันแบบไดนามิก (Dynamic Application Security Testing หรือ DAST) เป็นกระบวนการตรวจสอบช่องโหว่ด้านความปลอดภัยในซอฟต์แวร์ขณะกำลังทำงาน (runtime) โดยไม่ต้องเข้าถึงซอร์สโค้ด ทำให้สามารถวิเคราะห์พฤติกรรมของแอปพลิเคชันที่กำลังให้บริการอยู่ได้อย่างแม่นยำและสะท้อนถึงสถานการณ์การใช้งานจริงได้อย่างใกล้เคียง

DAST ทำงานโดยการจำลองการโจมตีจากมุมมองของผู้ใช้งานภายนอกและส่ง request ไปยังแอปพลิเคชันเหมือนกับที่แฮ็กเกอร์อาจจะทำเพื่อค้นหาช่องโหว่ เช่น

  • จำลองการโจมตีแบบ Cross-Site Scripting (XSS)
  • จำลองการโจมตีแบบ SQL Injection
  • ตรวจจับช่องโหว่ในการจัดการ session และการเก็บ cookie
  • ตรวจหาการตั้งค่าความปลอดภัยที่ผิดพลาดใน API หรือเว็บฟอร์มต่างๆ

DAST เหมาะสำหรับทีมที่ต้องการตรวจสอบแอปพลิเคชันในขั้นตอนของการทดสอบระบบ (Staging/Pre-production) หรือแม้กระทั่งในสภาพแวดล้อมจริง (Production) เพื่อให้แน่ใจว่าแอปพลิเคชันสามารถต้านทานการโจมตีจากภายนอกได้

การใช้ DAST จะช่วยให้ทีมพัฒนาและความปลอดภัยสามารถพบปัญหาก่อนที่จะเกิดเหตุการณ์จริง และลดความเสี่ยงที่ช่องโหว่จะถูกนำไปใช้โจมตี ทั้งยังช่วยเพิ่มความมั่นใจในการนำซอฟต์แวร์ไปให้บริการกับลูกค้าได้อย่างปลอดภัยและมั่นใจ


Dynamic Application Security Testing (DAST) is a process for identifying security vulnerabilities in software during runtime, without requiring access to the source code. This allows for accurate analysis of how the application behaves while it is running, closely reflecting real-world usage scenarios.

DAST operates by simulating attacks from an external user’s perspective, sending requests to the application in the same way a hacker might, in order to uncover vulnerabilities such as:

  • Simulated Cross-Site Scripting (XSS) attacks.
  • Simulated SQL injection attacks.
  • Detection of flaws in session management and cookie handling.
  • Identification of misconfigurations in APIs or web forms.

DAST is suitable for teams looking to assess the security of applications in the staging or pre-production phase, or even in live production environments, to ensure that the application can withstand external threats.

By using DAST, development and security teams can identify issues before they become real incidents, reducing the risk of exploitation. It also enhances confidence in deploying the application to end users in a secure and reliable manner.

Partner :