動態應用程式安全測試 動態應用程式安全測試dynamic application security testing簡稱DAST屬於非功能測試英语nonfunctional testing用特定技術來評估應用程式以得到應用程式安全弱點和漏洞的測試方式動態應用程式安全測試可以用自動化工具進行也可以人工進行人工評估可以識別到一些自動化工具可能不會測到的內容例如業務邏輯錯誤或是競爭條件有些day漏洞只能用人工檢查來識別DAST的工具會利用應用程式的前端和應用程式互動以識別其安全漏洞以及軟體架構上的弱點動態應用程式安全測試進行的是黑箱測試不需要存取原始碼是用實際進行攻擊來偵測弱點 只要配置host名稱crawling參數以及身份驗證憑據DAST工具可以在最小人工介入的情形下進行複雜的掃描並偵測弱點這些工具可以偵測查詢字串header片段fragment動詞GETPOSTPUT以及DOM注入的弱點 DAST工具可以建立有關安全漏洞的網頁應用程式自動化審核這也是許多法規所要求的內容網頁應用程式掃描器可以掃描許多的漏洞像是輸入輸出資料驗證跨網站指令碼及SQL注入特定的應用程式問題或是伺服器組態的錯誤