使用 IAST 代理程序的 OWASP Benchmark
关于此任务
使用 AppScan IAST Java 代理程序运行 OWASP Benchmark
过程
-
从 https://github.com/OWASP-Benchmark 克隆
BenchmarkJava和BenchmarkUtils。 -
打开命令提示符,切换到
BenchmarkUtils目录,然后运行mvn install -DskipTests。 - 在 AppScan 360° 中,启动 IAST Java 会话并下载代理程序 zip,如启动 IAST 会话中所述。
-
抽取
zip文件的内容。 -
在抽取后的
JAR中,找到jar_deployment文件夹中的secagent.jar,并将其复制到BenchmarkJava\tools\HCL。 -
从命令提示符中,运行
runBenchmark_wHCL.bat。请等待,直到系统显示消息'[INFO] Press Ctrl-C to stop the container...'。 -
打开命令提示符并运行
BenchmarkJava\runCrawler.bat。 -
运行
BenchmarkJava\createScorecards.bat。测试结果位于以下位置: BenchmarkJava\scorecard\Benchmark_v1.2_Scorecard_for_HCL_AppScan_IAST_v{IAST_version} filesOWASP Benchmark v1.2 结果比较
运行 OWASP Benchmark 和 AppScan IAST Python 代理程序
开始之前
- Python 3.12(来自 https://www.python.org/downloads/windows/)。
- Rust(来自 https://rustup.rs/)。这是某个 OWASP 依赖项所必需的。
- Java 17(来自 https://builds.openlogic.com/downloadJDK/openlogic-openjdk/17.0.18+8/openlogic-openjdk-17.0.18+8-windows-x64.msi)
- Maven(来自 https://maven.apache.org/download.cgi#CurrentMaven)。将其解压缩到 C:\Program files 目录,然后将其添加到您的 PATH 中。
关于此任务
过程
-
安装 OWASP Benchmark 和 IAST:
-
运行抓取工具以生成基准测试结果:
OWASP Benchmark v0.1 结果比较
