动态应用程序安全测试(DAST)或动态代码分析旨在通过与正在运行的应用程序交互来识别漏洞。这使它能够识别只能在运行的应用程序中检测到的编译时和运行时漏洞。
动态应用程序安全测试(DAST)如何工作?
DAST解决方案识别应用程序中的潜在输入字段,然后向它们发送各种异常或恶意输入。这可能包括尝试利用常见类型的漏洞——例如SQL注入命令、跨站点脚本(XSS)漏洞和长输入字符串——以及可能发现应用程序中输入验证和内存管理问题的异常输入。
根据应用程序对各种输入的响应,DAST工具可以识别它是否包含特定漏洞。例如,如果SQL注入攻击提供对数据的未授权访问,或者应用程序因无效或格式错误的输入而崩溃,则表明存在可利用的漏洞。
为什么DAST很重要
DAST解决方案旨在识别正在执行的应用程序中的潜在漏洞。这使得找到可能影响应用程序功能和安全性的配置或运行时漏洞成为可能。
优点和缺点
DAST解决方案是企业应用程序安全策略的重要组成部分。DAST解决方案的一些主要优点包括:
尽管有许多优点,但DAST并不是一个全面的解决方案。DAST的一些主要缺点包括:

DAST与SAST
静态应用程序安全测试(SAST)对应用程序的源代码进行分析,而不是与正在运行的应用程序进行交互。DAST和SAST是应用程序安全性的互补方法。DAST和SAST之间的一些主要区别包括:
使用DAST提高应用程序安全性
强大的应用程序安全实践对于保护基于云的工作负载免受利用至关重要。DAST提供了检测范围广泛的漏洞的能力,尤其是在与SAST结合使用时。通过在漏洞被攻击者利用之前识别漏洞,SAST和DAST显着降低了补救成本及其对组织及其客户的潜在影响。
本文来源:虚拟主机--什么是动态应用程序安全测试DAST(什么是软件动态测试)
本文地址:https://www.idcbaba.com/zhuji/2453.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。



