Skip to main content

スキャンのプロセス

本項では、Contrast Scanを使用するためのワークフローと、Contrast Scanがコードの解析時に使用するプロセスについて説明します。

スキャンのワークフロー

次の図は、Contrast Scanを使用する場合のワークフローを示しています。

ScanningProcess.png

Javaバイナリスキャンのデータエントリポイント

JARファイル(コンパイルされたJavaバイナリ)をスキャンする場合、Javaバイナリスキャンエンジンは、Webアプリケーションで通常見られるデータエントリポイントを検索して、スキャンするコードを見つけます。コンパイルされたアプリケーションにデータエントリポイントが含まれていない場合、スキャンは正常に完了しますが、脆弱性は検出されません。このようなシナリオでは、代わりにコンパイルされていないソースコードをスキャンしてください。以前にJARバイナリをスキャンした場合は、新しいプロジェクトを作成してから、コンパイルされていないソースコードをスキャンしてください。

Javaバイナリスキャンで検査される代表的なデータエントリポイントの例は、以下のようになります。

ScanEntryPointsExample.png