静的分析の言語サポート
静的分析を実行する場合に AppScan 360° でスキャン可能なファイルのタイプ
言語サポート
| Language (言語) | サポートされるファイル・タイプ | フレームワークとライブラリーのサポート | オペレーティング・システムのサポート |
|---|---|---|---|
| ABAP |
|
適用されません | サポートされているすべてのオペレーティング・システム |
| Android |
|
適用されません | サポートされているすべてのオペレーティング・システム |
| Angular |
|
適用されません | サポートされているすべてのオペレーティング・システム |
| Angular.js |
|
適用されません | サポートされているすべてのオペレーティング・システム |
| APEX |
|
適用されません | サポートされているすべてのオペレーティング・システム |
| ASP クラシック |
|
適用されません | サポートされているすべてのオペレーティング・システム |
| Java™ および Java™ Web コンテンツ |
|
|
サポートされているすべてのオペレーティング・システム |
ソース・コードのみ:
|
適用されません | サポートされているすべてのオペレーティング・システム | |
| .NET (C#、ASP.NET、VB.NET) | デフォルト:
|
ASP .NET MVC (3、4、5、6、および 7) |
Windows |
ソース・コードのみ:
|
ASP .NET MVC (3、4、5、6、および 7) |
サポートされているすべてのオペレーティング・システム | |
| C/C++ | デフォルト:
注: 重要な追加情報については、「「Microsoft Visual Studio サポート」を参照してください。 |
適用されません | Windows |
ソース・コードのみ:
|
適用されません | サポートされているすべてのオペレーティング・システム | |
| COBOL |
|
適用されません | サポートされているすべてのオペレーティング・システム |
| ColdFusion |
|
適用されません | サポートされているすべてのオペレーティング・システム |
| Dart |
|
適用されません | サポートされているすべてのオペレーティング・システム |
| ジャンプ |
|
適用されません | サポートされているすべてのオペレーティング・システム |
| 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 文字のみを使用する必要があります。
| Language (言語) | ソース・コードのアップロード | ソース・コード + ビルド成果物のアップロード | IRX のアップロード (ローカルで IRX を生成) |
|---|---|---|---|
| C/C++ | 言語サポート・テーブルで「ソース・コードのみ」としてリストされているファイル・タイプをスキャンします。 | 言語サポート・テーブルのデフォルトのコンテンツにリストされているバイト・コード・ファイル・タイプをスキャンします。 | |
| Java および Java Web コンテンツ | なし |
|
|
| .Net | 言語サポート・テーブルで「ソース・コードのみ」としてリストされているファイル・タイプをスキャンします。 | 言語サポート・テーブルのデフォルトのコンテンツにリストされているバイト・コード・ファイル・タイプをスキャンします。 | |
| その他 |
Always (3. 常に使用する)appscan-config は必要ありません。 アーカイブには、スキャン対象のターゲット・コードのディレクトリー構造全体が含まれている必要があります。 |