kali搭建webgoat靶场

下载webgoat-server-8.0.0.M26.jar与webwolf-server-8.0.0.M26.jar,并保存至kali的documents处,并在此打开终端(不然无法打开)
在这里插入图片描述在这里插入图片描述打开webgoat-server-8.0.0.M26.jar
在这里插入图片描述浏览器访问127.0.0.1:8080/WebGoat/login.html
在这里插入图片描述进行注册且登录
在这里插入图片描述成功!

### 在 Kali Linux搭建 WebGoat 环境 #### 使用 Docker 搭建 WebGoat 可以通过 Docker 来快速部署 WebGoat,这是一种高效的方式。以下是具体操作方法: 1. **安装 Docker** 如果尚未安装 Docker,请先通过以下命令安装: ```bash sudo apt-get update && sudo apt-get install -y docker.io ``` 2. **拉取 WebGoat 的 Docker 镜像** 下载官方镜像文件 `webgoat/goatandwolf` 并启动容器: ```bash sudo docker pull webgoat/goatandwolf sudo docker run -d -p 8888:8888 -p 8080:8080 -p 9090:9090 webgoat/goatandwolf ``` 此时,Docker 将会自动运行 WebGoatWebWolf[^3]。 3. **访问 WebGoat** 启动完成后,可以在浏览器中输入以下地址来访问 WebGoat: - 登录页面:`http://localhost:8080/WebGoat/` - 注册账户后即可开始学习和测试漏洞。 --- #### 手动安装 WebGoat 如果不想使用 Docker 或者希望更灵活地控制环境,则可以手动安装 WebGoat。 1. **下载 JAR 文件** 访问 GitHub Releases 页面下载最新版本的 WebGoatWebWolf JAR 文件[^4]: - WebGoat Server: `webgoat-server-<version>.jar` - WebWolf Server (攻击模拟工具): `webwolf-server-<version>.jar` 命令如下: ```bash wget https://github.com/WebGoat/WebGoat/releases/download/<latest-version>/webgoat-server-<version>.jar wget https://github.com/WebGoat/WebGoat/releases/download/<latest-version>/webwolf-server-<version>.jar ``` 2. **运行 WebGoatWebWolf** 将两个 JAR 文件放置在同一目录下,并分别运行它们: ```bash java -jar webgoat-server-<version>.jar & java -jar webwolf-server-<version>.jar & ``` 3. **验证服务状态** - WebGoat 地址:`http://127.0.0.1:8080/WebGoat/login.html` - WebWolf 地址:`http://127.0.0.1:9090/webwolf/` 创建新用户账号完成登录后即可进入课程界面。 --- #### 更新系统与依赖项 无论采用哪种方式,都需要确保系统的软件包是最新的。这一步非常重要,尤其是在首次设置环境中: ```bash sudo apt-get update && sudo apt-get upgrade -y ``` 此外,Java 是运行 WebGoat 的必要条件。如果没有安装 Java,请执行以下命令: ```bash sudo apt-get install default-jdk -y java -version ``` 确认 JDK 已正确安装后再继续其他步骤[^5]。 --- ### 注意事项 - 若遇到端口冲突问题,可修改默认端口号(如 `-p 8081:8080`),或者停止占用该端口的服务。 - 对于初学者来说,推荐优先尝试基于 Docker 的方案,因为它更加简便快捷。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值