SuperAPI AI 工具集

sca-blackduck

安全与审计

查看项目

更新于 10-15 16:42

技能介绍

用途:面向开源依赖的软件成分分析(SCA),识别安全漏洞、许可证合规风险与供应链威胁,并给出修复建议。主要能力:自动依赖扫描、漏洞检测与 CVE 映射、许可证风险分析、策略违规拦截、SBOM 生成(CycloneDX/SPDX)、供应链风险评估(维护活跃度、维护者数量等)。

使用方式:使用 Black Duck Detect(推荐),命令示例: bash <(curl -s -L https://detect.synopsys.com/detect.sh)
--blackduck.url=$BLACKDUCK_URL
--blackduck.api.token=$BLACKDUCK_TOKEN
--detect.project.name="MyProject"
--detect.project.version.name="1.0.0"

策略违规拦截可在构建中设置失败阈值,例如 --detect.policy.check.fail.on.severities=CRITICAL,HIGH,并配合 --detect.wait.for.results=true。仓库提供 scripts/blackduck_scan.py、scripts/analyze_results.py、scripts/sbom_generator.sh、scripts/policy_checker.py 等脚本,以及 CI 配置模板(GitHub Actions、GitLab CI、Jenkins)。

适用场景:依赖安全评估、漏洞修复、许可证合规审计、CI/CD 依赖门禁、供应链风险评估。

限制:需要有效的 Black Duck URL 与 API Token,凭证须存入密钥管理,不得提交到版本控制;扫描结果可能产生误报,需人工研判;具体价格与授权条款暂未提供。