SCA 的系统需求
在执行开源测试时 AppScan 360° 可以扫描的文件类型。
语言支持
AppScan 360° 致力于支持尽可能多的开源软件包;我们会每天更新 CVE 数据。然而,对于不太常见的软件包,其许可信息可能并非总是可用。
注: 对于某些包管理器,您必须能够在使用 AppScan 360° 进行测试之前构建项目。某些依赖关系仅在构建项目时解决。
| 语言和版本 | 包/构建管理器和版本 | 包/构建管理器支持的配置文件 |
|---|---|---|
| .NET |
|
|
|
|
|
|
对于仅针对 .NET 的情况,SCA 可以在构建之前分析配置文件,但结果将仅包含直接库,且准确性较低。 | |
| Java | Java with Maven | 必须安装 Maven 并且 pom.xml 项目必须可构建。 |
| Java/Kotlin with Gradle |
|
|
| JavaScript NodeJS | NPM(V5.0.0/2017 及更高版本) |
|
| Yarn Classic(版本 1.x)和 Yarn Berry(版本 2.x、3.x 和 4.x) |
|
|
| Python(V3.3 及更高版本) | 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 360° 将文件上载限制为 2GB。