docs: update

This commit is contained in:
ReaJason
2024-12-28 01:11:23 +08:00
parent e99f2e13b4
commit 8e8b344bdd
3 changed files with 20 additions and 27 deletions
+15 -22
View File
@@ -7,11 +7,13 @@
- boot:使用 SpringBoot 为 UI 提供生成服务 - boot:使用 SpringBoot 为 UI 提供生成服务
- web:使用 react 开发的 Web UI - web:使用 react 开发的 Web UI
- memshell:内存功能类以及注入器(为保证兼容性够高,所以单独弄出来) - memshell:内存功能类以及注入器(为保证兼容性够高,所以单独弄出来)
- memshell-java8Spring 相关的存在 lambda 表达式所以单独弄出来
- generator:内存马生成核心 - generator:内存马生成核心
- integration-test:集成测试用例 - integration-test:集成测试用例
- vul-webapp:简易的 javax.servlet 靶场 - vul/vul-webapp:简易的 javax.servlet 靶场
- vul-webapp-expression:简易的表达式注入、SSTI 注入相关靶场 - vul/vul-webapp-expression:简易的表达式注入、SSTI 注入相关靶场
- vul-webapp-jakarta:简易的 jakarta.servlet 靶场 - vul/vul-webapp-jakarta:简易的 jakarta.servlet 靶场
- vul/springboot*: springboot 相关靶场
### 编译 ### 编译
@@ -30,35 +32,26 @@
./gradlew :integration-test:test --tests '*.jetty.*' ./gradlew :integration-test:test --tests '*.jetty.*'
# 构建 war 包 # 构建 war 包
./gradlew :vul-webapp:war ./gradlew :vul:vul-webapp:war
./gradlew :vul-webapp-jakarta:war ./gradlew :vul:vul-webapp-jakarta:war
./gradlew :vul-webapp-expression:war ./gradlew :vul:vul-webapp-expression:war
``` ```
### SpringBoot + React 前端编译 ### SpringBoot + React 前端编译
UI 采用的 React SPA + SpringBoot,构建时需要先将 React 前端项目编译之后移动到 SpringBoot 中的 static 和 templates 中。 UI 采用的 React SPA + SpringBoot,构建时需要先将 React 前端项目编译之后移动到 SpringBoot 中的 static 和 templates 中。
1. 前端构建 构建和打包流程参考 CI。
```bash
cd web
# 下载 bun 命令行工具 开发流程:
npm install -g bun
# 下载依赖 1. 先启动后端服务,`./gradlew :boot:bootRun`
bun install 2. 接着启动前端服务,`cd web && bun run dev`
# 打包 打包流程:
bun run build
# 将打包的静态资源文件移动到 SpringBoot 下 1. 先打包前端项目,`bun run build`
bash copy-build.sh 2. 再打包后端项目,`./gradlew :boot:bootJar`
```
2. 后端构建
```bash
./gradlew :boot:bootjar
```
### Contribute Something ### Contribute Something
+1 -1
View File
@@ -18,7 +18,7 @@
> 项目仍在快速迭代过程中,如有相关疑问或者适配请求可提 issue 或加入 TG > 项目仍在快速迭代过程中,如有相关疑问或者适配请求可提 issue 或加入 TG
> 交流群,由于本人仅是安全产品研发,无实战经验,欢迎一起学习交流 > 交流群,由于本人仅是安全产品研发,无实战经验,欢迎一起学习交流
![screenshot](docs/screenshot.png) ![screenshot](asserts/screenshot.png)
## 主要特性 ## 主要特性

Before

Width:  |  Height:  |  Size: 160 KiB

After

Width:  |  Height:  |  Size: 160 KiB