SCA に対するシステム要件

オープン・ソース・テストを実行する場合に、ASoC でスキャン可能なファイルのタイプ。

言語サポート

AppScan on Cloud できるだけ多くのオープン・ソース・パッケージをサポートするように努め、CVE データを毎日更新します。ただし、あまり一般的でないパッケージでは、ライセンス情報が常に利用できるとは限りません。

注: 一部のパッケージ・マネージャーでは、ASoC でテストする前にプロジェクトをビルドできる必要があります。一部の依存関係は、プロジェクトがビルドされたときにのみ解決されます。
1.
言語とバージョン サポートされているソース/バイナリー・ファイルの種類 パッケージ/ビルド・マネージャーとバージョン パッケージ/ビルド・マネージャーでサポートされている構成ファイル
.NET
  • .dll
  • .exe
  • .lib
  • NuGet
  • プロジェクトが既に作成されており、すべてのビルド出力には projects.assets.json または packages.lock.json が含まれています。

    または

  • .Net CLI と NuGet が build 機能とともに正常にインストールされ、プロジェクトにはビルド・ファイル *.csproj が含まれています。
  • Paket
  • プロジェクトが既に作成されており、すべてのビルド出力には packet.lock が含まれています。

    または

  • .NET と Paket が install 機能と restore 機能とともに正常にインストールされ、プロジェクトには構成ファイル paket.dependenciespaket.references が含まれています。

  • .NET Framework 3.5、4.6.2、4.7.2、4.8、4.8.1
  • .NET 5、6、7、8
.NET の場合のみ、SCA はビルド前に構成ファイルを分析できますが、結果にはダイレクト・ライブラリーのみが含まれるので、精度が落ちます。
Java
  • .ear
  • .jar
  • .war
Maven 付き Java Maven がインストールされており、pom.xml プロジェクトが構築可能である必要があります。
Gradle 付き Java/Kotlin
  • Gradle.lockfile はすべてのプロジェクトに存在する必要があります。

    または

  • Gradle は、build.gradle または build.gradle.kts ファイルの読み取りと編集が可能な環境にインストールする必要があります。

JavaScript NodeJS
  • .js
NPM (バージョン 5.0.0/2017 以降)
  • ビルド後にプロジェクトを作成します。プロジェクトには、package.jsonpackage-lock.json が含まれている必要があります。

    または

  • NPM CLI が npm install 実行機能とともにインストールされ、プロジェクトには構成ファイル package.json が含まれています。

Python (バージョン 3.3 以降)
  • .py
  • .whl
注: .py ファイルと .whl ファイルのスキャン時に、プロジェクトは仮想環境 (verv) として構築する必要があります。
Pip (バージョン 3.4 以降)
  • Python と Pip がインストールされます
  • setup.py
  • requirements.txt
Poetry (全バージョン)
  • 構成ファイル pyproject.tomlpoetry.lock を使用してビルド後、プロジェクトを作成します。

    または

  • Python と Poetry が poetry.lock 機能とともに正常にインストールされ、プロジェクトには構成ファイル pyproject.toml が含まれています。

GO
  • .go
Go Modules (GO バージョン 1.15 以降) GO と GO CLI がインストールされ、プロジェクトには構成ファイル go.mod が含まれています。
PHP
  • .php
Composer PHP と Composer がインストールされており、有効な composer.json ファイルが存在している必要があります。
C/C++
  • .c
  • .cc
  • .cpp
  • .hpp
  • .dll
Conan Conan がインストールされていて、プロジェクトが構築可能であり、有効な conanfile.txt または conanfile.py ファイルが存在している必要があります。
注: AppScan on Cloud は、ファイルのアップロードを 2GB に制限します。