From 54a5c769615c8b398c9b8ac0f4a38d8d31131416 Mon Sep 17 00:00:00 2001 From: Administrator Date: Wed, 15 May 2024 22:03:05 +0800 Subject: [PATCH] github --- README.md | 29 +++++++++++++------ gateway/pom.xml | 5 +--- .../com/demo/gateway/GatewayApplication.java | 3 +- gateway/src/main/resources/application.yml | 6 +--- library/pom.xml | 6 +--- .../example/library/LibraryApplication.java | 3 +- library/src/main/resources/application.yaml | 5 +--- 7 files changed, 26 insertions(+), 31 deletions(-) diff --git a/README.md b/README.md index dadc639..d39b599 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,9 @@ 苦于找不到现成的, 所以自己写了一个 -靶场环境使用了经典的图书管理系统稍作修改, 并增加了几处逻辑漏洞, 具体可以自己找吧! +靶场环境使用了经典的图书管理系统稍作修改, 并增加了几处逻辑漏洞 + +漏洞都很简单, 重点是对抗加解密 ### 架构: @@ -14,7 +16,21 @@ 注册中心: nacos +网关: nginx +### 加解密方式: + +默认使用的是AES-128 可以根据实际需求修改 + +具体的 加解密类 + +##### 后端 : + +​ gateway --- utils/AESUtil + +##### 前端 + +​ vue --- utils/request.js ### 示例: @@ -26,17 +42,12 @@ #### 前端: -需要修改vue/src/utils/request.js 中的 baseURL: 值修改为自己的ip - -``` -#最好使用windows环境 -cd vue -npm install -npm run build -``` +前端已经有构建好的 在vue/html1 文件夹中, 不会构建的可以不需要构建 #### 后端: +在项目根目录运行: + ``` mvn clean package ``` diff --git a/gateway/pom.xml b/gateway/pom.xml index 226e8bd..368dc22 100644 --- a/gateway/pom.xml +++ b/gateway/pom.xml @@ -16,10 +16,7 @@ spring-cloud-starter-gateway - - com.alibaba.cloud - spring-cloud-starter-alibaba-nacos-discovery - + org.springframework.boot spring-boot-starter-data-redis diff --git a/gateway/src/main/java/com/demo/gateway/GatewayApplication.java b/gateway/src/main/java/com/demo/gateway/GatewayApplication.java index 4242ba2..642dc5f 100644 --- a/gateway/src/main/java/com/demo/gateway/GatewayApplication.java +++ b/gateway/src/main/java/com/demo/gateway/GatewayApplication.java @@ -3,7 +3,6 @@ package com.demo.gateway; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.cloud.client.discovery.EnableDiscoveryClient; /** * @Description: @@ -11,7 +10,7 @@ import org.springframework.cloud.client.discovery.EnableDiscoveryClient; * @Date: 2021/10/24 23:34 */ @SpringBootApplication -@EnableDiscoveryClient + public class GatewayApplication { public static void main(String[] args) { diff --git a/gateway/src/main/resources/application.yml b/gateway/src/main/resources/application.yml index 3624b27..c2f822b 100644 --- a/gateway/src/main/resources/application.yml +++ b/gateway/src/main/resources/application.yml @@ -4,14 +4,10 @@ server: spring: application: name: gateway-service - cloud: - nacos: - discovery: - server-addr: nacos:8848 gateway: routes: - id: demo-one - uri: lb://library-service + uri: http://library:8082 predicates: - Path=/** # predicates: diff --git a/library/pom.xml b/library/pom.xml index ecded79..80c569e 100644 --- a/library/pom.xml +++ b/library/pom.xml @@ -79,11 +79,7 @@ java-jwt 3.18.2 - - com.alibaba.cloud - spring-cloud-starter-alibaba-nacos-discovery - 2021.0.4.0 - + diff --git a/library/src/main/java/com/example/library/LibraryApplication.java b/library/src/main/java/com/example/library/LibraryApplication.java index 1a3d01a..5abd433 100644 --- a/library/src/main/java/com/example/library/LibraryApplication.java +++ b/library/src/main/java/com/example/library/LibraryApplication.java @@ -3,11 +3,10 @@ package com.example.library; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.springframework.cloud.client.discovery.EnableDiscoveryClient; + @SpringBootApplication -@EnableDiscoveryClient @MapperScan("com.example.library.mapper") public class LibraryApplication { diff --git a/library/src/main/resources/application.yaml b/library/src/main/resources/application.yaml index f68cfdb..7b9486a 100644 --- a/library/src/main/resources/application.yaml +++ b/library/src/main/resources/application.yaml @@ -12,8 +12,5 @@ spring: application: name: library-service - cloud: - nacos: - discovery: - server-addr: nacos:8848 +