静的分析クライアントのサポート
サポートされているオペレーティング・システムと、静的分析を実行する場合に AppScan 360° でスキャンできるプロジェクト。
- オペレーティング・システムのサポート
- コマンド行ユーティリティー (CLI) のサポート
- プラグインのサポート
- Gradle のサポート
- Maven のサポート
- JetBrains
- CLion
- GoLand
- IntelliJ
- PHPStorm
- Pycharm
- Rider
- RubyMine
- WebStorm
- Microsoft Visual Studio サポート
- Jenkins のサポート
- Visual Studio Team Services/Team Foundation Server (Azure DevOps) のサポート
- AppScan Go! のサポート
オペレーティング・システムのサポート
- Windows: HCL AppScan 360° は 64 ビット・システムでサポートされ、64 ビット・モードで実行されます。
- macOS: HCL AppScan 360° は 64 ビット・システムでサポートされ、64 ビット・モードで実行されます。
- Linux: HCL AppScan 360° は 64 ビット・システムでのみサポートされます。
コマンド行ユーティリティーのサポート
コマンド行ユーティリティー のシステム要件
- ディスク・スペース: 1 GB
- メモリー: 2GB RAM
- CPU: 2
- ディスク・スペース: 15-20GB
- メモリー: 8GB RAM
- CPU: 2
大規模な Java、.NET、C/C++ データ・フローのスキャンを実行する場合は、追加のリソースが必要になる場合があります。
アプリケーション・サーバーのサポート
コマンド行ユーティリティー には、基本的な JavaServer Page のコンパイルに使用される Apache Tomcat バージョン 7 アプリケーション・サーバーの .jar ファイルが含まれています。互換性を高めるため、各自所有のアプリケーション・サーバーを使用するよう CLI を構成します (サポート対象のアプリケーション・サーバーには、Apache Tomcat バージョン 7 以上、WebSphere® Application Server バージョン 7、8.0、8.5.x、および 9.x、Oracle Weblogic Server バージョン 10.3 および 12.x が含まれます)。
Command Line Utility とクラウド・サービスのバージョンの互換性
Static Analyzer コマンド行ユーティリティー のバージョンが、以下の場合に自動的にチェックされます。
appscan prepareで Windows™ コマンドを、またはappscan.sh prepareで Linux™ と macOS コマンドを発行する。- 静的分析プラグインがインストールされている統合開発環境で 「静的分析の実行」 アクションを使用する。
prepareオプションを使用して Maven プロジェクトの IRX ファイルを生成する。- IRX で
appscan queue_analysisコマンドを、または Windows™ でappscan.sh queue_analysisコマンドを使用して、Linux™ と macOS ファイルをアップロードする。 - IRX ファイルをクラウドにアップロードする。
prepare または 「静的分析の実行」 のいずれかのアクションを実行すると、コマンド行ユーティリティー の新しいバージョンが使用可能であることを通知するメッセージが表示される場合があります。この場合、コマンド行ユーティリティー をアップグレードせずに続行することも、コマンド行ユーティリティー をアップグレードして新しい機能を利用することもできます。
現在サポートされていないバージョンの コマンド行ユーティリティーを使用して上記のいずれかのアクションを実行すると、コマンド行ユーティリティーの更新を求めるメッセージが表示されます。この場合、最新の コマンド行ユーティリティーをダウンロードしてセットアップします。
プラグインのサポート
Gradle のサポート
HCL AppScan 360° Gradle プラグインは、Gradle で Java と Java Web プロジェクトのスキャンを自動化するために使用されます。このプラグインは、「java」プラグインまたは「war」プラグインが適用されている Gradle プロジェクト用の IRX ファイルを生成します。また、生成された IRX ファイルを分析のためにクラウド・サービスに送信することもできます (オプション)。
プラグインを使用するには、build.gradle に以下の行を追加します。
- Groovy:
plugins { id "com.hcl.security.appscan" version "1.0.1" } - Kotlin:
plugins { id("com.hcl.security.appscan") version "1.0.1" }
- Groovy:
buildscript { repositories { maven { url "https://plugins.gradle.org/m2/" } } dependencies { classpath "gradle.plugin.com.hcl.security:application-security-gradle-plugin:1.0.1" } } apply plugin: "com.hcl.security.appscan" - Kotlin:
buildscript { repositories { maven { url=uri("https://plugins.gradle.org/m2/") } } dependencies { classpath("gradle.plugin.com.hcl.security:application-security-gradle-plugin:1.0.1") } } apply(plugin="com.hcl.security.appscan")
Maven のサポート
Maven AppScan 360° プラグインが Maven Central Repository で利用できるようになりました。このプラグインを手動でインストールする必要はなくなりました。
appscan-maven-plugin の prepare ゴールを使用して、ビルド内のすべての jar、war、および ear プロジェクト用の IRX ファイルを生成します。appscan-maven-plugin の analyze ゴールを使用して、ビルド内のすべての jar、war、および ear プロジェクト用の IRX ファイルを生成し、さらに分析のために AppScan 360° サービスに送信します。
JetBrains のサポート
サポートされる JetBrains IDE にユーザー・インターフェースからプラグインをインストールするように選択できます。JetBrains バージョン 2021.1 以降がサポートされています。
プラグインを取得してインストールするには、JetBrains Plugins Repository でプラグインを検索します。または、JetBrains IDE で、に移動し、「プラグイン」を選択して「リポジトリーを参照…」をクリックします。HCL AppScan を検索します。
Microsoft Visual Studio サポート (Windows のみ)
Visual Studio ユーザー・インターフェースから .NET (C#、ASP.NET、VB.NET) ソリューション、プロジェクト、および Web サイトをスキャンできるようにするためのプラグインを Visual Studio にインストールできます。Visual Studio プラグインをインストールするには、システムに Visual Studio がインストールされている必要があります。
Visual Studio プラグインを取得するには、Visual Studio Marketplace でプラグインを検索します。または、Visual Studio で、に移動します。「オンライン」を選択して「AppScan」を検索します。
| .NET (C#、ASP.NET、VB.NET) | C++ | |
|---|---|---|
| Visual Studio 2015 | X | X |
| Visual Studio 2017 | X | X |
| Visual Studio 2019 | X | X |
| Visual Studio 2022 | X |
/std:c++14) をサポートします。 AppScan 360° は、Visual Studio 2017 および 2019 の C++17 言語標準モード (/std:c++17) をサポートします。| Visual Studio プラグイン | コマンド・ライン・インターフェース (CLI) | |
|---|---|---|
| Visual Studio 2015 | X | |
| Visual Studio 2017 | X | |
| Visual Studio 2019 | X | |
| Visual Studio 2022 | X | X |
Jenkins のサポート
AppScan 360° Jenkins プラグインを使用すると、動的分析および静的分析のビルド手順を Jenkins のビルド・プロジェクトに追加できます。プラグインは Jenkins バージョン 2.222.4 以降にインストールできます。このプラグインから、Cloud Marketplace の AppScan 360° サービスに接続できます。
Visual Studio Team Services/Team Foundation Server (Azure DevOps) のサポート
Visual Studio Team Services/Team Foundation Server (Azure DevOps) プラグインを使用すると、VSTS プロジェクトや TFS プロジェクトの静的スキャンおよび動的スキャンを実行できます。 AppScan 360° は、TFS バージョン 2018 Update 2 以降をサポートします。プラグインについて詳しくは、Azure DevOps Services プラグインのインストールと使用を参照してください。
AppScan Go! のサポート
AppScan Go! は、Windows™、Linux™、および Mac でサポートされています。