Files
encrypt-decrypt-vuls/README.md

72 lines
993 B
Markdown
Raw Normal View History

2024-05-15 15:53:28 +08:00
# 加解密逻辑漏洞的靶场
苦于找不到现成的, 所以自己写了一个
2024-05-15 22:03:05 +08:00
靶场环境使用了经典的图书管理系统稍作修改, 并增加了几处逻辑漏洞
漏洞都很简单, 重点是对抗加解密
2024-05-15 15:53:28 +08:00
### 架构:
图书管理系统: springboot + vue
加解密网关: springcloud gateway
数据库: mysql + redis
2024-05-15 22:03:05 +08:00
网关: nginx
### 加解密方式:
默认使用的是AES-128 可以根据实际需求修改
具体的 加解密类
##### 后端 :
gateway --- utils/AESUtil
2024-05-15 15:53:28 +08:00
2024-05-15 22:03:05 +08:00
##### 前端
vue --- utils/request.js
2024-05-15 15:53:28 +08:00
### 示例:
### Build:
#### 前端:
2024-05-15 22:03:05 +08:00
前端已经有构建好的 在vue/html1 文件夹中, 不会构建的可以不需要构建
2024-05-15 15:53:28 +08:00
#### 后端:
2024-05-15 22:03:05 +08:00
在项目根目录运行:
2024-05-15 15:53:28 +08:00
```
mvn clean package
```
### Run:
推荐docker运行
```
docker build -t library-service ./library
docker build -t gateway-service ./gateway
docker-compose up -d
```
图书管理系统引用: https://github.com/XinChennn/xc016-library-system