当前位置: 首页 > news >正文

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

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

  • 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.lryc.cn/news/317828.html

相关文章:

  • 初级代码游戏的专栏介绍与文章目录
  • 【Redis系列】深入了解 Redis:一种高性能的内存数据库
  • C语言例:表达式(a=2,3),a+1的值
  • 基于java的公寓报修管理系统设计与实现(程序+文档+数据库)
  • Lua 函数前的冒号和点号,你知道他们的区别吗?
  • 4、设计模式之建造者模式(Builder)
  • 网工内推 | 上市公司网工,IE认证优先,最高18K*13薪,包吃住
  • SQL Server 技术100问?
  • 鸿蒙不再适合JS语言开发
  • Python环境搭建 -- Python与PyCharm安装
  • OSCP靶场--Astronaut
  • Springboot 使用【过滤器】实现在请求到达 Controller 之前修改请求体参数和在结果返回之前修改响应体
  • Unity 3D常用的数据结构
  • h5唤起微信小程序
  • 面向对象(精髓)变继承关系为组和关系(_Decorator模式)
  • MES系统在智能生产中的重要作用
  • 2024.3.13每日一题
  • YOLOv5 | 涨点复现!YOLOv5添加BiFPN有效提升目标检测精度
  • 【Nut3】nuxt.config.ts项目nuxt配置文件介绍
  • 区块链技术的革命性影响
  • 多线程(volatile)
  • 蓝桥杯 填空 卡片
  • ELK介绍使用
  • 【UE5】非持枪状态蹲姿移动的动画混合空间
  • Windows C++ TCP开发(使用select函数以及设置非阻塞/Reuse属性)
  • ARM TrustZone技术解析:构建嵌入式系统的安全扩展基石
  • 初识Python语言-课堂练习【pyhton123题库】
  • chrome高内存占用问题
  • 【C语言】文件操作篇-----程序文件和数据文件,文件的打开和关闭,二进制文件和文本文件,fopen,fclose【图文详解】
  • 知识碎片收集