源码部署WebGoat

环境搭建

WebGoat项目地址: WebGoat

需要JAVA17或者JAVA21,因为Spring boot3最低要求是JAVA17.

image-20240529143754756

下载项目

1
git clone https://github.com/WebGoat/WebGoat.git

使用IDEA构建项目

IDEA自带maven所以我们不需要单独下载

找到~/WebGoat/pom.xml用idea打开,选择open as peoject

image-20240529162034060

IDEA会自动下载maven的依赖,时间比较长。

image-20240529163502058

等依赖下载完成,找到目录:src.main.java.org.owasp#webgoat.server.StartWebGoat点击运行,访问 http://127.0.0.1:8080/WebGoat/http://127.0.0.1:9090/WebWolf/ 即可

image-20240529163537696

解决报错

大概原因是javax.management.InstanceAlreadyExistsException 导致启动失败。因为 JMX(Java Management Extensions)中的 MBean(Managed Bean)已经存在于 MBean 服务器中,导致无法重复注册。

image-20240529173118068

选择禁用JMX端点即可

image-20240529173328755


源码部署WebGoat
https://sp4rks3.github.io/2024/05/29/代码审计/源码部署Webgoat/
作者
Sp4rks3
发布于
2024年5月29日
许可协议