渗透测试修复笔记 - 04 nacos 可能会导致未经授权的用户获取到系统中的敏感信息的漏洞

news/2025/2/13 22:22:21/

问题:该漏洞可能会导致未经授权的用户获取到系统中的敏感信息。

  • http://ip地址:8848/nacos/v1/auth/users?pageNo=1&pageSize=9

最直接的解决办法就是升级nacos版本
如果不升级的话还是沿用旧版本就修改相关配置

当前版本为2.0.4

1.nacos的docker-compose文件增加环境变量:NACOS_AUTH_ENABLE=true

nacos:image: nacos-server:2.0.4-slim-ARMcontainer_name: nacosvolumes:- type: volumesource: nacos-logstarget: /home/nacos/logs- type: volumesource: nacos-conftarget: /home/nacos/confports:- "8848:8848"environment:- MODE=standalone- NACOS_AUTH_ENABLE=true  # 增加配置

2.2.nacos的application.properties文件修改

    nacos.core.auth.system.type=nacos# 开启鉴权nacos.core.auth.enabled=true# 这里进行修改nacos.core.auth.default.token.expire.seconds=18000nacos.core.auth.default.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789# 权限缓存开关 ,开启后权限缓存的更新默认有15秒的延迟nacos.core.auth.caching.enabled=true  # 关闭使用user-agent判断服务端请求并放行鉴权的功能nacos.core.auth.enable.userAgentAuthWhite=false# 配置自定义身份识别的key(不可为空)和value(不可为空)nacos.core.auth.server.identity.key=nacosnacos.core.auth.server.identity.value=nacos密码(不要用默认密码)  # 这里进行修改

3.修改应用服务docker compose文件配置,增加nacos相关配置

test:image: test:1.0.0-RELEASEcontainer_name: testnetwork_mode: hostrestart: alwaysulimits:nproc: 65535nofile: 65535environment:- PROFILE=prod- JAVA_OPTS=-server -Xms1024m -Xmx4096m -Xmn1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512m- spring.cloud.nacos.discovery.server-addr=nacosIP地址:8848- spring.cloud.nacos.discovery.username=nacos账号 # 增加配置- spring.cloud.nacos.discovery.password=nacos密码 # 增加配置- spring.cloud.nacos.config.server-addr=nacosIP地址:8848 - spring.cloud.nacos.config.username=nacos账号 # 增加配置- spring.cloud.nacos.config.password=nacos密码 # 增加配置- PAGEHELPER_BANNER=false

http://www.ppmy.cn/news/1383123.html

相关文章

docker小白第十二天

docker小白第十二天 docker network简介 docker不启动时默认的网络情况。 # 停止docker服务 systemctl stop docker.socket systemctl stop docker # 查看docker镜像 docker images输入查看docker镜像命令后,显示未连接到docker服务器 docker启动时网络情况 sy…

2024.3.14 C++

思维导图 封装类 用其成员函数实现&#xff08;对该类的&#xff09;数学运算符的重载&#xff08;加法&#xff09;&#xff0c;并封装一个全局函数实现&#xff08;对该类的&#xff09;数学运算符的重载&#xff08;减法&#xff09;。 #include <iostream>using nam…

C# Entity Framework 对接 Oracle11g遇到的问题及解决方案

前 言: 公司ERP使用的Oracle11g的数据,需要使用c#对接,开发一个结算单的程序,开发过程中遇到的两个小问题和解决方法写到这里. 一、数据分页的实现 EF实现分页简直太简单了&#xff0c;以前java对接oracle 使用sql 来分写&#xff0c;都是要用rownum来实现 int totalNum Fa…

SLF4J: Failed to load class “org.slf4j.impl.StaticLoggerBinder“.

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See SLF4J Error Codes for further details. 14-Mar-2024 21:01:40.204 信息 [http-nio-8090-exec-5] com.alibaba.drui…

基于鹦鹉优化算法(Parrot optimizer,PO)的无人机三维路径规划(提供MATLAB代码)

一、无人机路径规划模型介绍 无人机三维路径规划是指在三维空间中为无人机规划一条合理的飞行路径&#xff0c;使其能够安全、高效地完成任务。路径规划是无人机自主飞行的关键技术之一&#xff0c;它可以通过算法和模型来确定无人机的航迹&#xff0c;以避开障碍物、优化飞行…

Apache Doris 2.1.0 版本发布:开箱盲测性能大幅优化,复杂查询性能提升 100%

亲爱的社区小伙伴们&#xff0c;我们很高兴地向大家宣布&#xff0c;在 3 月 8 日我们引来了 Apache Doris 2.1.0 版本的正式发布&#xff0c;欢迎大家下载使用。 在查询性能方面&#xff0c; 2.1 系列版本我们着重提升了开箱盲测性能&#xff0c;力争不做调优的情况下取得较好…

Mysql引擎MyISAM

MySQL是一个关系型数据库管理系统&#xff0c;由瑞典MySQL AB公司开发&#xff0c;后来被Sun Microsystems收购&#xff0c;并于2010年纳入Oracle公司。MySQL的架构主要分为四个层次&#xff0c;分别是连接层&#xff0c;服务层&#xff0c;引擎层和物理文件存储层。其中&#…

solana 入门 1

solana-co-learn Solana 开发学习笔记(一)——从 Hello World 出发 安装开发环境 windows下环境配置 wsl First start with installing WSL on your system. wsl --install wsl安装Ubuntu 列出可用的分发版 wsl.exe --list --online显示&#xff1a; 以下是可安装的有效…