用途:把安全扫描器集成进 CI/CD,设置漏洞门禁,并推动发现从分诊到修复闭环。安全设计、威胁建模与架构评审属于另一技能,不在此范围。
主要能力:按类别选型——SAST(Semgrep、CodeQL、Snyk Code)、SCA/依赖扫描(Dependabot、Snyk Open Source、Renovate、Trivy fs)、DAST(ZAP、Nuclei、Burp Suite)、密钥扫描(gitleaks、TruffleHog、GitHub secret scanning)、容器与 IaC 扫描(Trivy、Checkov)、安全回归测试。另含供应链核验、OWASP 覆盖映射与漏洞追踪脚本。
使用方式:先确定授权目标、允许的扫描模式与攻击面,按类别选工具,再用分阶段门禁接入 CI。提供的脚本需在 qa-security-testing/ 目录运行,例如 python scripts/vuln_tracker.py status --input data/sample-vulnerabilities.json、sla、triage、coverage,以及带 --coverage 的 report 生成 Markdown 报告。离线测试用 python3 -m unittest discover -s scripts -p "test_vuln_tracker.py"。
分诊与限制:严重度不等于分诊,需结合 KEV、EPSS、可达性与资产价值;扫描器看不到的业务逻辑滥用、跨漏洞利用链应升级为人工测试。门禁阈值应视为组织策略而非通用默认值。姿态评分仅为策略算术,不代表实际安全效果。资料未给出具体价格与平台限制。