静的分析の言語サポート

静的分析を実行する場合に AppScan 360° でスキャン可能なファイルのタイプ

言語サポート

言語 サポートされるファイル・タイプ フレームワークとライブラリーのサポート オペレーティング・システムのサポート
ABAP
  • .abap
適用外 サポートされているすべてのオペレーティング・システム
Android
  • .java
  • .kt
適用外 サポートされているすべてのオペレーティング・システム
Angular
  • .ts
  • .tsx
適用外 サポートされているすべてのオペレーティング・システム
Angular.js
  • .js
適用外 サポートされているすべてのオペレーティング・システム
APEX
  • .cls
  • .page
適用外 サポートされているすべてのオペレーティング・システム
ASP クラシック
  • .asp
  • .asa
  • .inc
適用外 サポートされているすべてのオペレーティング・システム
Java および Java Web コンテンツ
  • .class
  • .jar
  • .war
  • .ear
  • Enterprise JavaBeans™ (EJB) 2
  • JavaServer Faces (JSF) 2
  • Jax - RS (1.0 および 1.1)
  • Jax - WS (2.2)
  • Spring MVC (2.5、3、および 4)
  • SpringBoot (Spring v3 のアノテーションを使用)
サポートされているすべてのオペレーティング・システム
ソース・コードのみ:
  • .java
  • .jsp
  • .jspx
  • .jspf
適用外 サポートされているすべてのオペレーティング・システム
.NET (C#、ASP.NET、VB.NET) デフォルト:
  • Visual Studio ソリューション
  • .NET アセンブリー
  • .NET Core

ASP .NET MVC (3、4、5、6、7、および 8)

Windows
ソース・コードのみ:
  • .aspx
  • .ascx
  • .cs
  • .vb
  • .vbs

ASP .NET MVC (3、4、5、6、7、および 8)

サポートされているすべてのオペレーティング・システム
C/C++ デフォルト:
  • Visual Studio ソリューション
注: 重要な追加情報については、「「Microsoft Visual Studio サポート」を参照してください。
適用外 Windows
ソース・コードのみ:
  • .c
  • .cpp
  • Makefile
  • GNUMakefile
適用外 サポートされているすべてのオペレーティング・システム
カスケーディング・スタイル・シート
  • css
適用外 サポートされているすべてのオペレーティング・システム
COBOL
  • .cob
  • .cbl
  • .ws
  • .sqb
適用外 サポートされているすべてのオペレーティング・システム
ColdFusion
  • .cfc
  • .cfm
適用外 サポートされているすべてのオペレーティング・システム
Dart
  • .dart
適用外 サポートされているすべてのオペレーティング・システム
Go
  • .go
適用外 サポートされているすべてのオペレーティング・システム
Groovy
  • .groovy
  • .gsp
  • .gvy
  • .gy
  • .gsh
適用外 サポートされているすべてのオペレーティング・システム
Infrastructure as Code (IaC)
  • .bat
  • .sh
  • .yaml
  • .yml
  • Dockerfile
  • Docker
  • Kubernetes
サポートされているすべてのオペレーティング・システム
Terraform:
  • .tf
  • .tf.json
  • AWS
  • Google Cloud
  • アズール
サポートされているすべてのオペレーティング・システム
JavaScript
  • .asp
  • .aspx
  • .asa
  • .hbs
  • .htm
  • .html
  • .inc
  • .js
  • .jsf
  • .jsp
  • .jspx
  • .jspi
  • .php*
  • .rhtml
  • .rjs
  • .svg
  • .ts
  • .tsx
  • .wlapp
  • .xhtml
  • Ionic
  • JQuery
  • MooTools
サポートされているすべてのオペレーティング・システム
Kotlin
  • .kt
適用外 サポートされているすべてのオペレーティング・システム
Objective-C/Objective-C++
  • .m
  • .mm
適用外 サポートされているすべてのオペレーティング・システム
NodeJS
  • .js
適用外 サポートされているすべてのオペレーティング・システム
Perl
  • .cgi
  • .pl
  • .pm
  • .t
適用外 サポートされているすべてのオペレーティング・システム
PHP
  • .ctp
  • .php
  • .php*
  • .phtm
  • .phps
  • .htaccess
  • .html
  • .inc
  • .module
  • .xml
  • .yaml
  • .yml
Symfony サポートされているすべてのオペレーティング・システム
PL/SQL
  • .arc
  • .dbf
  • .lst
  • .pck
  • .pkb
  • .pks
  • .plb
  • .pls
  • .rdo
  • .sf
  • .sp
  • .spb
  • .sps
  • .sql
  • .tst
適用外 サポートされているすべてのオペレーティング・システム
Python
  • .py
  • .pyt
  • .pyw
  • Django
  • Flask
サポートされているすべてのオペレーティング・システム
ReactJS
  • .js
適用外 サポートされているすべてのオペレーティング・システム
ReactNative
  • .js
適用外 サポートされているすべてのオペレーティング・システム
RPG
  • .rpg
  • .rpgl
  • .rpgle
  • .sqlrpgle
適用外 サポートされているすべてのオペレーティング・システム
Ruby
  • .gem
  • .rb
  • .rhtml
  • .rjs
適用外 サポートされているすべてのオペレーティング・システム
さび色
  • .rs
  • .json
  • .json5
  • .toml
適用外 サポートされているすべてのオペレーティング・システム
Scala
  • .scala
  • .sc
適用外 サポートされているすべてのオペレーティング・システム
Swift
  • .plist
  • .swift
適用外 サポートされているすべてのオペレーティング・システム
T-SQL
  • .arc
  • .dbf
  • .lst
  • .rdo
  • .sql
適用外 サポートされているすべてのオペレーティング・システム
TypeScript
  • .ts
  • .tsx
適用外 サポートされているすべてのオペレーティング・システム
Visual Basic
  • .bas
  • .cls
  • .frm
適用外 サポートされているすべてのオペレーティング・システム
Vue.js
  • .vue
適用外 サポートされているすべてのオペレーティング・システム
Xamarin
  • .cs
適用外 サポートされているすべてのオペレーティング・システム
注: さらにファイル拡張子を 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
  • .jar

    config ファイルを使用して、スキャン・ターゲットと依存関係をカスタマイズします。

  • .class

    クラス・ファイルを含むディレクトリー構造をアーカイブします。

  • .war
    注: Tomcat は、デフォルトの JSP コンパイラーです。
  • .ear

  • .jar および .class、すべての依存関係をアーカイブに含めることができない場合
  • .war、JSP のコンパイルに Tomcat 以外の Web サーバーが必要な場合
.NET 言語サポート・テーブルで「ソース・コードのみ」としてリストされているファイル・タイプをスキャンします。 言語サポート・テーブルのデフォルトのコンテンツにリストされているバイト・コード・ファイル・タイプをスキャンします。
その他

Always (3. 常に使用する)appscan-config は必要ありません。

アーカイブには、スキャン対象のターゲット・コードのディレクトリー構造全体が含まれている必要があります。