静的分析の言語サポート
静的分析を実行する場合に AppScan 360° でスキャン可能なファイルのタイプ
言語サポート
言語 | サポートされるファイル・タイプ | フレームワークとライブラリーのサポート | オペレーティング・システムのサポート |
---|---|---|---|
ABAP |
|
適用外 | サポートされているすべてのオペレーティング・システム |
Android |
|
適用外 | サポートされているすべてのオペレーティング・システム |
Angular |
|
適用外 | サポートされているすべてのオペレーティング・システム |
Angular.js |
|
適用外 | サポートされているすべてのオペレーティング・システム |
APEX |
|
適用外 | サポートされているすべてのオペレーティング・システム |
ASP クラシック |
|
適用外 | サポートされているすべてのオペレーティング・システム |
Java™ および Java™ Web コンテンツ |
|
|
サポートされているすべてのオペレーティング・システム |
ソース・コードのみ:
|
適用外 | サポートされているすべてのオペレーティング・システム | |
.NET (C#、ASP.NET、VB.NET) | デフォルト:
|
ASP .NET MVC (3、4、5、6、7、および 8) |
Windows |
ソース・コードのみ:
|
ASP .NET MVC (3、4、5、6、7、および 8) |
サポートされているすべてのオペレーティング・システム | |
C/C++ | デフォルト:
注: 重要な追加情報については、「「Microsoft Visual Studio サポート」を参照してください。 |
適用外 | Windows |
ソース・コードのみ:
|
適用外 | サポートされているすべてのオペレーティング・システム | |
カスケーディング・スタイル・シート |
|
適用外 | サポートされているすべてのオペレーティング・システム |
COBOL |
|
適用外 | サポートされているすべてのオペレーティング・システム |
ColdFusion |
|
適用外 | サポートされているすべてのオペレーティング・システム |
Dart |
|
適用外 | サポートされているすべてのオペレーティング・システム |
Go |
|
適用外 | サポートされているすべてのオペレーティング・システム |
Groovy |
|
適用外 | サポートされているすべてのオペレーティング・システム |
Infrastructure as Code (IaC) |
|
|
サポートされているすべてのオペレーティング・システム |
Terraform:
|
|
サポートされているすべてのオペレーティング・システム | |
JavaScript |
|
|
サポートされているすべてのオペレーティング・システム |
Kotlin |
|
適用外 | サポートされているすべてのオペレーティング・システム |
Objective-C/Objective-C++ |
|
適用外 | サポートされているすべてのオペレーティング・システム |
NodeJS |
|
適用外 | サポートされているすべてのオペレーティング・システム |
Perl |
|
適用外 | サポートされているすべてのオペレーティング・システム |
PHP |
|
Symfony | サポートされているすべてのオペレーティング・システム |
PL/SQL |
|
適用外 | サポートされているすべてのオペレーティング・システム |
Python |
|
|
サポートされているすべてのオペレーティング・システム |
ReactJS |
|
適用外 | サポートされているすべてのオペレーティング・システム |
ReactNative |
|
適用外 | サポートされているすべてのオペレーティング・システム |
RPG |
|
適用外 | サポートされているすべてのオペレーティング・システム |
Ruby |
|
適用外 | サポートされているすべてのオペレーティング・システム |
さび色 |
|
適用外 | サポートされているすべてのオペレーティング・システム |
Scala |
|
適用外 | サポートされているすべてのオペレーティング・システム |
Swift |
|
適用外 | サポートされているすべてのオペレーティング・システム |
T-SQL |
|
適用外 | サポートされているすべてのオペレーティング・システム |
TypeScript |
|
適用外 | サポートされているすべてのオペレーティング・システム |
Visual Basic |
|
適用外 | サポートされているすべてのオペレーティング・システム |
Vue.js |
|
適用外 | サポートされているすべてのオペレーティング・システム |
Xamarin |
|
適用外 | サポートされているすべてのオペレーティング・システム |
注: さらにファイル拡張子を SAClientUtil/config/file_extensions.xml に追加できます。
静的分析コマンド・ライン・インターフェース (CLI) からサポートされているすべての言語をスキャンできます。さらに、Eclipse では Java プロジェクトをスキャンできます。Visual Studio では .NET および C/C++ をスキャンできます。
AppScan 360° 静的分析 の言語別のファイル・アップロード・タイプ
AppScan 360° 静的分析 の一般的なユーザー・ワークフローには、以下のものが含まれます。
- ソース・コードとビルド成果物のアップロード
- ローカルでの IRX の生成と IRX のアップロード
スキャン対象の言語に基づいて、次のテーブルに、これらのワークフローのファイル・アップロード・タイプを示します。
重要: ファイル名には ASCII 文字のみを使用する必要があります。
言語 | ソース・コードのアップロード | ソース・コード + ビルド成果物のアップロード | IRX のアップロード (ローカルで IRX を生成) |
---|---|---|---|
C/C++ | 言語サポート・テーブルで「ソース・コードのみ」としてリストされているファイル・タイプをスキャンします。 | 言語サポート・テーブルのデフォルトのコンテンツにリストされているバイト・コード・ファイル・タイプをスキャンします。 | |
Java および Java Web コンテンツ | N/A |
|
|
.NET | 言語サポート・テーブルで「ソース・コードのみ」としてリストされているファイル・タイプをスキャンします。 | 言語サポート・テーブルのデフォルトのコンテンツにリストされているバイト・コード・ファイル・タイプをスキャンします。 | |
その他 |
Always (3. 常に使用する)appscan-config は必要ありません。 アーカイブには、スキャン対象のターゲット・コードのディレクトリー構造全体が含まれている必要があります。 |