Skip to main content

Contrast Scanのサポート対象言語とテクノロジ

Contrast Scanは、以下の言語とテクノロジをサポートします。

テクノロジ

サポートされている最新バージョン

対応するファイル拡張子

アップロードするアーティファクト

Javaバイナリスキャン

Java(例:J2EE、JSP、Spring MVCなど)

Oracle Java 17

java

JARファイル(複数可)、WARファイル(複数可)、またはZIPのルートディレクトリにJARやWARファイル(複数可)を含む1つのZIPファイル

ソースコードスキャン

ABAP

7.51

abap、bsp、asprog、aclass、aint、asfinc、asfugr、 appl、component

スキャンするファイルが含まれるZIPファイルやフォルダ。Contrast Scanでは、自動的にファイルの言語が検出されます。

ActionScript

3

as

ASP.NET

現在のバージョン

asax、ascx、ashx、asmx、aspx、master

C#

9以降

cs、cshtml

C

18

c、h、pc

C++

20

h、hh、cpp、hpp、cc、pc

COBOL

現在のバージョン

cob、cbl、cpy、pco

Go

1.13

go

Hana SQL Script

現在のバージョン

sql

HTML

現在のバージョン

htm、html、xhtml

Informix

現在のバージョン

sql、4gl

Java

Oracle Java 17以降

Contrast Scanは、Oracle Java LTS 21のコードをスキャンできますが、Oracle Java 21特有のコントロールはスキャンされません。Contrastスキャンエンジンは、Oracle Java 21 LTSに完全に準拠しているわけではありません。

java

JavaScript/TypeScript

ES5

js、xsjs、ts、tsx

JCL

現在のバージョン

jcl、prc

JSP

現在のバージョン

jsp、jspx、xhtml

Kotlin

1.6

kt、kts、ktm

NATURAL

現在のバージョン

nls、nlp、nlh、nlm、nss、nsp、nsh

Objective-C

2

h、m

Oracle Forms

現在のバージョン

oforms

PHP

7.4

php、php3、php4、php5、php6、phps、phtml

PL-SQL

現在のバージョン

sql、sf、sps、spb、sp、fnc、spp、plsql、trg、st、prc、pks、pkb、pck

PowerScript

11.5

sru、sra、srw、srf、srs、srm、srx

Python

3.9

python、py

RPG4

7.4

rpg、rpg3、rpg4、rpgle、dspf、mbr

Scala

2.13

scala

Swift

5.3

swift

Transact-SQL

現在のバージョン

sql、tsql、sp

TypeScript

現在のバージョン

js、xsjs、ts、tsx

Visual Basic 6

現在のバージョン

bas、frm、cls

VB.NET

14

vb

XML

現在のバージョン

xml

Semgrepオープンソースエンジンによる限定的なサポート

これらの言語のサポートは、ローカルスキャンエンジンのみです。

言語

詳細

Terraform

SemgrepルールのTerraformを参照

Rust

SemgrepルールのRustを参照

Ruby 3.x

Semgrep/Rubyルールセットを参照

Semgrepおよび関連するルールは、GNU LGPL(Lesser General Public License)のバージョン2.1の下で利用可能になった著作権で保護されたソフトウェアです。Semgrepの完全なソースコード(完全な著作権情報を含む)はこちらにあります。

ルールの完全なソースコードについては、表のリンクを参照してください。Contrast ScanローカルエンジンのJARファイルで、カスタムスキャンルールの例外を作成するの情報を使用して、これらにアクセスして更新できます。

Contrastでは、TerraformとRustのサポートは現状有姿で提供されます。Semgrepエンジンによる言語のスキャンにて、SemgrepオープンソーススキャナとContrast Scanローカルエンジンの使用について詳しく説明しています。