IAST エージェントを使用した OWASP ベンチマーク

OWASP ベンチマーク・プロジェクトは、ソフトウェアの脆弱性検出ツールを評価するように設計された Java テスト・スイートです。HCL AppScan IAST Java エージェントは、OWASP ベンチマークに完全に準拠しています。

手順

AppScan IAST Java エージェントで OWASP ベンチマークを実行するには、次のようにします。
  1. https://github.com/OWASP-Benchmarkから、BenchmarkJava と BenchmarkUtils をダウンロードするか、Git クローンを作成します。
  2. コマンド・プロンプトを開き、 cd で BenchmarkUtils ディレクトリーに移動し、 mvn install -DskipTestsを実行します。
  3. AppScan Enterprise の場合: Java IAST エージェントのダウンロードと Web サーバーへのデプロイで説明するとおり、IAST Java セッションを開始し、エージェント zip をダウンロードします。
  4. ZIP ファイルのコンテンツを抽出します。
  5. 抽出した JAR の jar_deploymentフォルダーで secagent.jar を見つけ、 BenchmarkJava\tools\HCL にコピーします。
  6. コマンド・プロンプトを開き、 runBenchmark_wHCL.batを実行し、「[情報] コンテナを停止するには Ctrl-C を押してください...」というメッセージが表示されるまで待ちます。
  7. 別のコマンド・プロンプトを開き、 BenchmarkJava\runCrawler.batを実行します。
  8. クロールが完了したら、 CTRL + C キー を押して、Benchmark Tomcat インスタンスを停止します。「バッチ・ジョブを終了しますか (Y/N)?」と聞かれた場合、 N を入力します。
  9. BenchmarkJava\createScorecards.batを実行します

    テスト結果は BenchmarkJava\scorecard\Benchmark_v1.2_Scorecard_for_HCL_AppScan_IAST_v{IAST_version} ファイルにあります。

    図: OWASP Benchmark v1.2 結果の比較