Skip to content

Latest commit

 

History

History
88 lines (58 loc) · 1.65 KB

File metadata and controls

88 lines (58 loc) · 1.65 KB

快速开始

环境准备

1. 安装 Go

下载并安装 Go 1.21+:https://golang.org/dl/

验证安装:

go version

2. 安装 Node.js 和 pnpm

下载 Node.js 18+:https://nodejs.org/

安装 pnpm:

npm install -g pnpm

3. 安装 Python(可选,用于测试)

下载 Python 3.8+:https://python.org/

启动项目

方式一:分别启动前后端(开发模式)

终端1 - 启动后端:

cd src/backend
go mod tidy
go run main.go

终端2 - 启动前端:

cd src/frontend
pnpm install
pnpm dev

访问前端:http://localhost:5173 后端API:http://localhost:5000

方式二:只启动后端(前端已嵌入)

cd src/frontend
pnpm build
cd ../backend
go run main.go

访问:http://localhost:5000

首次使用

  1. 打开浏览器访问前端页面
  2. 点击"注册"创建新用户
  3. 使用注册的用户登录
  4. 进入首页选择靶场场景
  5. 在场景页面切换"漏洞版本"和"修复版本"进行测试

基本操作

切换场景

在首页点击场景卡片进入对应靶场。

切换模式

每个场景页面都有"漏洞版本"和"修复版本"两个标签,点击切换。

并发测试

在"漏洞版本"模式下,使用并发测试工具发送多个并发请求,观察竞态条件产生的效果。

查看修复方案

点击"修复方案"标签,查看漏洞的修复代码和说明。

下一步