使用 IAST 代理程式進行的 OWASP Benchmark
OWASP Benchmark Project 是一個 Java 測試套件,旨在評估軟體漏洞偵測工具。HCL AppScan IAST Java 代理程式完全符合 OWASP Benchmark。
程序
要使用 AppScan IAST Java 代理程式執行 OWASP Benchmark:
- 於 https://github.com/OWASP-Benchmark 下載或 git-clone BenchmarkJava 和 BenchmarkUtils 。
-
開啟命令提示字元,cd 到 BenchmarkUtils 目錄,然後執行
mvn install -DskipTests。 - 在 AppScan Enterprise 中:啟動 IAST Java 階段作業並下載代理程式 zip,如 在 Web 伺服器上下載和部署 Java IAST 代理程式 中所述。
- 解壓縮 ZIP 檔內容。
-
在擷取的 JAR 中,找到
jar_deployment資料夾中的secagent.jar,並將其複製到BenchmarkJava\tools\HCL。 -
開啟命令提示字元,執行
runBenchmark_wHCL.bat,然後等待一段時間,直到顯示訊息 '[INFO] 按 Ctrl-C 以停止容器...'。 -
開啟另一個命令提示字元並執行
BenchmarkJava\runCrawler.bat。 -
搜索完成後,按 CTRL+C 停止 Benchmark Tomcat 實例。系統詢問
'終止批次工作 (是/否)?'時,輸入否。 -
執行
BenchmarkJava\createScorecards.bat測試結果可以在:
BenchmarkJava\scorecard\Benchmark_v1.2_Scorecard_for_HCL_AppScan_IAST_v{IAST_version} 檔案中找到圖:OWASP Benchmark v1.2 結果比較