首页 > 其他分享 >nacos未授权访问漏洞复现

nacos未授权访问漏洞复现

时间:2022-10-10 22:56:36浏览次数:79  
标签:crow Nacos agent Server 漏洞 nacos 复现

nacos未授权访问漏洞复现

一、漏洞介绍

  Nacos 是阿里巴巴推出来的一个新开源项目,是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。致力于帮助发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,可以快速实现动态服务发现、服务配置、服务元数据及流量管理。

  该漏洞发生在nacos在进行认证授权操作时,会判断请求的user-agent是否为”Nacos-Server”,如果是的话则不进行任何认证。开发者原意是用来处理一些服务端对服务端的请求。但是由于配置的过于简单,并且将协商好的user-agent设置为Nacos-Server,直接硬编码在了代码里,导致了漏洞的出现。并且利用这个未授权漏洞,攻击者可以获取到用户名密码等敏感信息。

  影响版本: Nacos <= 2.0.0-ALPHA.1

  漏洞编号:CVE-2021-29441

二、环境搭建

vulhuab搭建环境好后 访问http://ip:8848/nacos/#login

默认账户密码为:nacos/nacos

 三、漏洞复现

1.查看账户

访问http://ip:8848/nacos/v1/auth/users?pageNo=1&pageSize=2并且修改user-agent为Nacos-Server

 

 

可以看到有nacos账户 密码为加盐后的密码。

 

2.创建账户

访问http://ip:8848/nacos/v1/auth/users?username=crow&password=crow

创建一个新账户名为crow 密码为crow  

bp修改请求方式为post user-agent修改为Nacos-Server

 

成功创建新账户crow。

 

 

 

登陆crow验证一下 可以登陆。

 

 

 

 四、修复建议

  升级nacos到最新版本。

 

转载:https://blog.csdn.net/csdnmmd/article/details/125905371

 

 

 

 

 

 

标签:crow,Nacos,agent,Server,漏洞,nacos,复现
From: https://www.cnblogs.com/thespace/p/16777691.html

相关文章

  • 软件整理:漏洞扫描神器合集
    ​1、APPScan漏扫神器https://pan.baidu.com/s/1NxyLVeW_eEBiCUW5Q8_1kw?pwd=xgbn2、AWVS8、AWVS9、AWVS10、AWVS11下载https://github.com/mafutian/software/tree/master/......
  • ETCD 未授权访问漏洞-添加iptables规则修复方法
    ⻛险提⽰1.在iptables规则配置正确的情况下,可以规避未认证的漏洞;2.如变更过程中误操作限制了其他端⼝的情况下可能会造成存储异常;影响版本所有版本问题描述:客⼾采......
  • Nacos
    Nacos 是阿里提供的用于微服务的一套集注册中心、配置中心以及消息总线为一体的技术。nacos也是BS结构,服务端在本机启动。服务中引入对应的依赖、配置、以及启动注解即......
  • ThinkPHP6.0.13反序列化漏洞分析
    1. 前言最近有点闲下来了,不找点事干比较难受,打算找点漏洞分析一下,于是就打算看看TP的一些漏洞,ThinkPHP6.0.13是TP的最新版,八月份有师傅提交了一个issue指出TP存在反序列......
  • 乘风破浪,遇见云原生(Cloud Native)之Docker安装运行Nacos,更易于构建云原生应用的动态
    什么是Nacoshttps://nacos.iohttps://github.com/alibaba/nacosNacos通过提供简单易用的动态服务发现、服务配置、服务共享与管理等服务基础设施,帮助用户在云原生......
  • k8s部署nacos
    部署mysql参考:官网:https://nacos.io/zh-cn/docs/use-nacos-with-kubernetes.htmlsql脚本地址:https://github.com/alibaba/nacos/blob/master/config/src/main/resources......
  • AppWeb认证绕过漏洞(CVE-2018-8715)[未成功]
    AppWeb是EmbedthisSoftwareLLC公司负责开发维护的一个基于GPL开源协议的嵌入式WebServer。他使用C/C++来编写,能够运行在几乎先进所有流行的操作系统上。当然他最主要的......
  • win10启动nacos
    1.先修改配置,配上mysqlnacos-server-2.0.3\nacos\conf\application.properties  2.修改启动方式为单点启动nacos-server-2.0.3\nacos\bin\startup.cmd  启动......
  • Hashicorp Consul Service API远程命令执行漏洞
    Preface简介Consul是HashiCorp公司推出的一款开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案相比,Consul提供的方案更为“一站式”。Con......
  • docker nacos
    删除镜像和容器dockerps docker rm-fa44dockerrmi-fnacos/nacos-servier   ......