关于软件成分分析 (SCA)

软件成分分析 (SCA) 将查找和分析代码使用的开源和第三方包。

SCA 也称为开源测试,可聚合来自各种来源的信息,在自动化过程中不断监控新的漏洞。通过供应链使用软件组成分析 (SCA) 技术来识别组织中使用的开源和第三方组件及其已知的安全漏洞和许可证限制。SCA 可以检测和抽取第三方组件,提供详细的许可证信息,查找已知漏洞,以及提供可行修复。

SCA 来源包括非常知名的安全漏洞数据库(NVD、Github 公告、Microsoft MSRC)以及各种知名度相对较小的安全公告和开放式源代码项目问题跟踪程序。SCA 会每天更新。

SCA 需要一个特定 ASoC Software Composition Analyzer 订阅。若您具有有效的订阅,开放式源代码测试将由其自身生成或(同时存在静态分析权利的情况下)自动包含在静态分析扫描中。SCA 执行下列操作:
  • 查找代码中的开放式源代码包为确保 ASoC 仅收集开源测试的数据,请使用 appscan prepare_sca(无法从 Eclipse 获得)。
  • 确定已知具有漏洞的开放式源代码软件包。
  • 建议对易受攻击的软件包进行修复。
结果将包含在静态分析报告或开放式源代码报告中以及您的 ASoC 门户网站中。