Files
encrypt-decrypt-vuls/README.md
Administrator 54a5c76961 github
2024-05-15 22:03:05 +08:00

1.1 KiB
Raw Blame History

加解密逻辑漏洞的靶场

苦于找不到现成的, 所以自己写了一个

靶场环境使用了经典的图书管理系统稍作修改, 并增加了几处逻辑漏洞

漏洞都很简单, 重点是对抗加解密

架构:

图书管理系统: springboot + vue

加解密网关: springcloud gateway

数据库: mysql + redis

注册中心: nacos

网关: nginx

加解密方式:

默认使用的是AES-128 可以根据实际需求修改

具体的 加解密类

后端 :

gateway --- utils/AESUtil

前端

vue --- utils/request.js

示例:

Build:

前端:

前端已经有构建好的 在vue/html1 文件夹中, 不会构建的可以不需要构建

后端:

在项目根目录运行:

mvn clean package

Run:

推荐docker运行

先运行nacos

docker-compose down
docker-compose up -d nacos

后端

docker build -t library-service ./library
docker build -t gateway-service ./gateway

docker-compose up -d

图书管理系统引用: https://github.com/XinChennn/xc016-library-system