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

2023-09-19 11:34:09

一、背景

nacos安全预警,对问题复现后进行修复。

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

漏洞信息

漏洞类型:身份认证绕过

漏洞等级:高危

漏洞编号:NVDB-CNVDB-2023674205

漏洞影响范围:

0.1.0 <= Nacos <= 2.2.0基本上都受到了影响,最新的版本已修复漏洞。

漏洞的本质是因为使用了默认的key

JWT(JSON Web Token)是一种用于在网络应用之间安全传递信息的开放标准。在使用JWT时,通常需要使用密钥对token进行签名,以确保token在传输过程中不被篡改。如果在代码中将密钥硬编码到应用程序中,将会存在JWT硬编码漏洞。

JWT硬编码漏洞是指将密钥硬编码到应用程序代码中,而不是存储在安全的密钥存储库中,攻击者可以轻松地获取该密钥并使用其签署和验证JWT。这使攻击者可以创建或修改JWT,或者验证伪造的JWT,从而导致安全漏洞。例如,应用程序使用硬编码密钥对JWT进行签名,攻击者可以轻松获取该密钥并创建有效的JWT,该JWT会被误认为是经过身份验证的用户,从而获得未经授权的访问权限。因此,为了避免JWT硬编码漏洞,应该将密钥存储在安全的密钥存储库中,并且只有授权的应用程序可以访问它。

二、复现步骤

(一)安装nacos服务

略过

(二)JWT构造

1、nacos默认key

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

SecretKey012345678901234567890123456789012345678901234567890123456789

2、unix时间戳

需要大于当前系统时间

3、JWT认证构造

https://jwt.io

(三)浏览器fetch重发确认

1、报文复制

2、添加认证信息

3、报文重发

确认可以登录成功

(四)burp拦截模拟

关闭代理,成功绕过

更多推荐

思腾云计算

近日,IDC发布了《2022年H2中国加速计算市场分析报告》。报告显示,2022年加速服务器市场同比增长22.9%。中国加速服务器市场预计将在未来五年内保持稳定增长。IDC预测,到2027年,中国加速发展的服务器市场将达到163亿美元。思腾合力经过近几年的快速发展,已逐步成长为国内人工智能服务器领域领先企业。本次报告榜

传统企业如何实现数字化转型?

传统企业实现数字化转型是一个复杂且多方面的过程,涉及将数字技术和战略融入业务的各个方面,以推动创新、效率和竞争力。以下是传统企业实现数字化转型可以遵循的步骤和策略:1.领导层的认可和愿景:首先要确保最高领导层(包括首席执行官和董事会)的承诺。他们应该了解数字化转型的重要性并愿意对其进行投资。就数字化转型对组织的意义制定

Python实现猎人猎物优化算法(HPO)优化LightGBM回归模型(LGBMRegressor算法)项目实战

说明:这是一个机器学习实战项目(附带数据+代码+文档+视频讲解),如需数据+代码+文档+视频讲解可以直接到文章最后获取。1.项目背景猎人猎物优化搜索算法(Hunter–preyoptimizer,HPO)是由Naruei&Keynia于2022年提出的一种最新的优化搜索算法。受到捕食动物(如狮子、豹子和狼)和猎物(如雄

在混合云中优化边缘计算的三种方法

回答这些关键问题,以确保在部署边缘计算时获得更大的价值和更好的结果。企业通过混合云部署分散计算资源的努力揭示了一种独立但相关的策略:边缘计算的使用,在这种策略中,组织利用远程位置或托管设施的本地数据中心资源。两个通用原则定义了边缘计算。首先,它是分布式的,计算和处理在远离集中式数据中心或云的地方进行。其次,它是特定于位

“淘宝” 开放平台接口设计思路(内附API接口免费接入地址)

最近对接的开放平台有点多,像淘宝、天猫、京东、拼多多、快手、抖音等电商平台的开放平台基本对接了个遍,什么是CRUDBODY也许就是这样的吧!!!经过这几天的整理,脑子里大概有了个开放平台接口的设计套路,故整理成文章方便有需要的时间去实现自己的开放平台接口。开放平台比较关注的几个点:易用性:接口设计要简洁,请求参数要见名

接口性能优化

1.批量操作数据库2.异步执行,降低接口耗时,可以使用线程池或消息队列。3.使用缓存,把要查的数据,提前放好到缓存里面,需要时,直接查缓存,而避免去查数据库或者计算的过程。4.提前初始化到缓存,避免一些复杂的计算的耗时。5.池化思想,使用线程池,重复利用线程,避免不必要的耗时。6.拒绝阻塞等待。7.远程调用由串行改为并

企业电子招标采购系统源码之从供应商管理到采购招投标、采购合同、采购执行的全过程数字化管理

功能描述1、门户管理:所有用户可在门户页面查看所有的公告信息及相关的通知信息。主要板块包含:招标公告、非招标公告、系统通知、政策法规。2、立项管理:企业用户可对需要采购的项目进行立项申请,并提交审批,查看所有的立项信息。主要功能包含:招标立项申请、非招标立项申请、采购立项管理。3、采购项目管理:可对项目采购过程全流程管

OpenCV(四十七):RANSAC优化特征点匹配

1.RANSAC算法介绍RANSAC是一种常用的参数估计方法,全称为RandomSampleConsensus(随机抽样一致性)。它的主要思想是通过随机选择一部分数据样本,构建模型并评估其拟合程度,迭代过程中逐步优化模型,最终得到一个拟合较好的模型。其基本流程如下:随机取样,计算规律(特征点匹配中计算单应矩阵)测试规律

【JMeter】threadNum:将接口查询结果列表按顺序赋值给各线程

【软件测试行业现状】2023年了你还敢学软件测试?未来已寄..测试人该何去何从?【自动化测试、测试开发、性能测试】使用JMeter做性能测试会遇到这么一个场景:后面的请求需要根据前面的查询列表结果通过正则表达式提取器取值后赋值,而后面用户的赋值必须是唯一的,此时该如何做?如果按编程思维来说,这个问题并不难。只需要把前面

打卡中国人民大学与加拿大女王大学金融硕士项目,读研梦想从这里起飞

2024年硕士研究生网报即将于10月8日开启,中国人民大学硕士研究生招生简章也已公布,计划报考人大研究生的在职人士你们复习的怎么样了呢,录取的比率逐年下降,想要成功上岸还是需要做多重准备的,除了PlanA我们还要做PlanB或PlanC等,中国人民大学与加拿大女王大学金融硕士项目邀你来打卡,你的读研梦想也可以从这里起飞

Hadoop的YARN高可用

一、YARN简介Hadoop2.0即第二代Hadoop,由分布式存储系统HDFS、并行计算框架MapReduce和分布式资源管理系统YARN三个系统组成,其中YARN是一个资源管理系统,负责集群资源管理和调度,MapReduce则是运行在YARN上的离线处理框架。YARN一种开源的分布式资源管理和作业调度技术,它是作为

热文推荐