使用 IAST 代理程式進行的 OWASP Benchmark

OWASP Benchmark Project 是一個 Java 測試套件,旨在評估軟體漏洞偵測工具。HCL AppScan IAST Java 代理程式完全符合 OWASP Benchmark。

程序

要使用 AppScan IAST Java 代理程式執行 OWASP Benchmark:
  1. https://github.com/OWASP-Benchmark 下載或 git-clone BenchmarkJava 和 BenchmarkUtils 。
  2. 開啟命令提示字元,cd 到 BenchmarkUtils 目錄,然後執行 mvn install -DskipTests
  3. 在 AppScan Enterprise 中:啟動 IAST Java 階段作業並下載代理程式 zip,如 在 Web 伺服器上下載和部署 Java IAST 代理程式 中所述。
  4. 解壓縮 ZIP 檔內容。
  5. 在擷取的 JAR 中,找到 jar_deployment 資料夾中的 secagent.jar,並將其複製到 BenchmarkJava\tools\HCL
  6. 開啟命令提示字元,執行 runBenchmark_wHCL.bat ,然後等待一段時間,直到顯示訊息 '[INFO] 按 Ctrl-C 以停止容器...'
  7. 開啟另一個命令提示字元並執行 BenchmarkJava\runCrawler.bat
  8. 搜索完成後,按 CTRL+C 停止 Benchmark Tomcat 實例。系統詢問'終止批次工作 (是/否)?'時,輸入
  9. 執行 BenchmarkJava\createScorecards.bat

    測試結果可以在: BenchmarkJava\scorecard\Benchmark_v1.2_Scorecard_for_HCL_AppScan_IAST_v{IAST_version} 檔案中找到

    圖:OWASP Benchmark v1.2 結果比較