高版本WebGoat靶场与burp suite1.7.37共存的方法
今天下载了WebGoat-8.2.0版本,发现要jdk15以上才能打开。安装好jdk16后发现burp suite不能打开了,后来发现burp suite1.7.37要jdk8才能打开,经过一段时间琢磨后还发现burp suite是以电脑安装的最高版本jdk运行的,改环境变量也没有用(可能我哪儿没注意)。
低版本jdk打开webgoat错误图
高版本jdk打开burp suite错误图
解决办法
电脑安装jdk8,然后从官网下载jdk16的压缩包(不是exe文件),下好后解压。找到以下文件 …\jdk-16.0.2\bin\java.exe (因为我们直接在命令栏下输入 java 这个命令就是执行的该文件)。在该bin目录下的地址栏上输入cmd回车即可进入当前目录的命令栏。
输入 java.exe -jar 加上你的靶场地址即可。例如:java.exe -jar D:\360安全浏览器下载\靶场\webgoat-server-8.2.0.jar
这样靶场和burp suite就能一个在jdk16运行一个在jdk8运行了。当然你也可以把靶场放在虚拟机,burp suite 放在本机也可以。
运行成功图
之后在浏览器输入127.0.0.1:8080/WebGoat 就能运行靶场了。