SCA 的系统需求
在执行开源测试时 ASoC 可以扫描的文件类型。
语言支持
AppScan on Cloud 致力于支持尽可能多的开源软件包;我们会每天更新 CVE 数据。然而,对于不太常见的软件包,其许可信息可能并非总是可用。
注: 对于某些包管理器,您必须能够在使用 ASoC 进行测试之前构建项目。某些依赖关系仅在构建项目时解决。
| 语言和版本 | 支持的源/二进制文件类型 | 包/构建管理器和版本 | 包/构建管理器支持的配置文件 |
|---|---|---|---|
| .NET |
|
|
|
|
|
||
|
对于仅针对 .NET 的情况,SCA 可以在构建之前分析配置文件,但结果将仅包含直接库,且准确性较低。 | ||
| Java |
|
Java with Maven | 必须安装 Maven 并且 pom.xml 项目必须可构建。 |
| Java/Kotlin with Gradle |
|
||
| JavaScript NodeJS |
|
NPM(V5.0.0/2017 及更高版本) |
|
| Python(V3.3 及更高版本) |
注: 扫描
.py 和 .whl 文件时,应将项目构建为虚拟环境 (verv)。 |
Pip(V3.4 及更高版本) |
|
| Poetry(所有版本) |
|
||
| GO |
|
Go 模块(GO 1.15 及更高版本) | 已安装 GO 和 GO CLI,并且项目包含配置文件 go.mod。 |
| PHP |
|
Composer | 必须安装 PHP 和 Composer,并且必须存在有效的 composer.json 文件。 |
| C/C++ |
|
Conan | 必须安装 Conan,项目必须可构建,并且必须存在有效的 conanfile.txt 或 conanfile.py 文件。 |
注: AppScan on Cloud 将文件上载限制为 2GB。