一、SAST/DAST工具概述
SAST (静态应用安全测试):
·分析源代码、字节码或二进制代码中的安全漏洞
·无需运行应用程序
·适用于开发早期阶段
DAST (动态应用安全测试):
·通过模拟攻击测试运行中的应用程序...·检测运行时漏洞
·适用于测试和预生产环境
二、主流编程语言的工具选择建议
Java
·SAST: SonarQube, Checkmarx, Fortify, SpotBugs
·DAST: OWASP...ZAP, Burp Suite, Acunetix
Python
·SAST: Bandit, PyCharm安全插件, SonarQube
·DAST: OWASP ZAP, Burp Suite..., SonarQube
·DAST: OWASP ZAP, Burp Suite
C#
·SAST: SonarQube, Fortify, Veracode
·DAST: OWASP ZAP, Burp...Suite
三、主流框架的集成建议
Spring (Java)
·SAST集成:
o在Maven/Gradle构建中添加SonarQube插件
o配置Checkmarx/Fortify扫描Spring