欢迎来到 SQLMap Web UI 的开发维护指南。本文档面向开发者,提供从环境搭建到架构设计的完整教程,帮助快速上手项目开发和维护。
本指南按由浅入深的顺序组织,建议按序阅读:
| 级别 | 文档 | 目标读者 | 预计阅读时间 |
|---|---|---|---|
| 初级 | 基础开发环境搭建与入门指南 | 新加入项目的开发者 | 30 分钟 |
| 中级 | 核心功能开发与调试技巧 | 需要开发新功能的开发者 | 45 分钟 |
| 高级 | 架构设计与性能优化 | 架构师、高级开发者 | 60 分钟 |
# 后端
cd src/backEnd
uv sync --extra thirdparty # 安装依赖
uv run python main.py # 启动后端 (端口 8775)
# 前端
cd src/frontEnd
pnpm install # 安装依赖
pnpm run dev # 开发模式 (端口 5173)
pnpm run build # 构建生产版本
# VulnShop靶场
cd src/vulnTestServer
pip install flask
python server.py # 启动靶场 (端口 9527)
# Burp插件
cd src/burpEx/montoya-api
mvn clean package -DskipTests # 构建插件JAR| 服务 | 端口 | 说明 |
|---|---|---|
| 前端开发 | 5173 | Vite 开发服务器 |
| 后端 API | 8775 | FastAPI 服务 |
| VulnShop | 9527 | 漏洞测试环境 |
| 文件 | 用途 |
|---|---|
src/backEnd/app.py |
FastAPI 应用核心,路由注册 |
src/backEnd/main.py |
后端入口,SQLMap 路径配置 |
src/backEnd/config.py |
全局配置(版本号、并发限制) |
src/frontEnd/src/router/index.ts |
前端路由配置 |
src/frontEnd/vite.config.ts |
Vite 构建配置 |
doc/
├── CHANGELOG.md # 变更日志(中文)
├── CHANGELOG_EN.md # 变更日志(英文)
├── USAGE_GUIDE.md # 用户使用指南(中文)
├── USAGE_GUIDE_EN.md # 用户使用指南(英文)
├── SQLMap参数支持进度.md # SQLMap 参数支持详情
├── encrypted_params/ # 加密参数专项文档和脚本
├── dev_maintenance_guide/ # 开发维护指南(本目录)
│ ├── index.md # 引导入口
│ ├── beginner_guide.md # 初级教程
│ ├── intermediate_guide.md # 中级教程
│ └── advanced_guide.md # 高级教程
└── archive/ # 历史文档归档
版本: v1.8.57 | 最后更新: 2026-07-18