草庐IT

Nacos未授权访问漏洞(CVE-2021-29441)

目录漏洞描述影响范围环境搭建漏洞复现声明:本文仅供学习参考,其中涉及的一切资源均来源于网络,请勿用于任何非法行为,否则您将自行承担相应后果,本人不承担任何法律及连带责任。加粗样式漏洞描述Nacos是阿里巴巴推出来的一个新开源项目,是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。致力于帮助发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,可以快速实现动态服务发现、服务配置、服务元数据及流量管理。该漏洞发生在nacos在进行认证授权操作时,会判断请求的user-agent是否为”Nacos-Server”,如果是的话则不进行任何认证。开发者原意是用来处理一些服务端对服

SpringCloud微服务实战:nacos+gateway网关统一拦截、转发、授权详细教程(附git源码)

Springboot-cli开发脚手架系列文章目录Springboot-cli开发脚手架系列简介1.Springcloud整合gateway网关2.yml方式配置转发逻辑3.编写两个服务测试效果4.统一拦截授权6.源码分享简介Gateway是在Spring生态系统之上构建的API网关服务,基于Spring5,SpringBoot2和ProjectReactor等技术。SpringCloudGateway是SpringCloud的一个全新项目,基于Spring5.0+SpringBoot2.0和ProjectReactor等技术开发的网关,它旨在为微服务架构提供—种简单有效的统一的API路由管理

docker安装nacos2.2详细手册

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、nacos单机版安装1.下载nacos镜像2.获取配置文件3.修改配置文件4.将配置文件放到服务器nacos配置路径5.启动nacos容器6.访问页面结尾前言Nacos是SpringCloudAlibaba架构中最重要的组件。Nacos是一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台,提供注册中心、配置中心和动态DNS服务三大功能。能够无缝对接Springcloud、Spring、Dubbo等流行框架nacos支持AP和CP的模式切换,默认为AP模式,eureka仅支持AP模式,zookeeper仅

docker安装nacos2.2详细手册

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、nacos单机版安装1.下载nacos镜像2.获取配置文件3.修改配置文件4.将配置文件放到服务器nacos配置路径5.启动nacos容器6.访问页面结尾前言Nacos是SpringCloudAlibaba架构中最重要的组件。Nacos是一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台,提供注册中心、配置中心和动态DNS服务三大功能。能够无缝对接Springcloud、Spring、Dubbo等流行框架nacos支持AP和CP的模式切换,默认为AP模式,eureka仅支持AP模式,zookeeper仅

【问题解决】Nacos服务端NVDB-CNVDB-2023674205漏洞

缘起最近(2023.03.13)客户现场要求自检有无使用Nacos,原因是Nacos存在认证绕过高危漏洞,其漏洞代码NVDB-CNVDB-2023674205,本文就简单说一下这个事儿,以及如何解决这个问题。以下内容中,Nacos服务端A简称A,Nacos服务端B简称B。问题现象可以使用已知账号密码的A的登录响应体,替换未知密码的B登录响应体来绕过认证,进入B后台。影响范围:问题原因Nacos使用JWT生成密钥,同样的JWT生成key会导致A的token可以给B使用。解决办法方法一、修改生成token的keyNacos提供了修改默认JWTtoken生成key的配置项:#启用认证nacos.co

SpringCloudAlibaba 2021.0.5.0 集成Nacos2.2.0 集群配置中心使用记录

Nacos2.2.0集群配置中心使用记录,踩过太多坑Nacos2.2.0集群搭建参考1.Nacos配置中心使用官方文档:https://github.com/alibaba/spring­cloud­alibaba/wiki/Nacos­config1.1准备配置新建配置config:name:coisiniserver:port:9420DataId:每个项目下有若干个微服务,每个配置集(DataId)是一个微服务的主配置文件Group:代表某项目Namespace:代表不同环境,如开发、测试、生产环境。1.2搭建nacos-config服务1)引入依赖:SpringCloud对应版本htt

gateway网关转发请求到nacos不同namespace和不同group下服务实例源码改造

问题gateway转发请求到微服务,报错误页面,错误信息如下所示:Therewasanunexpectederror(type=ServiceUnavailable,status=503).Unabletofindinstancexxx报错信息显示找不到应用实例。即gateway无法在nacos实例中获取到路由配置的对应实例。查阅网上资料,大多数写的是由于版本原因,需要手动配置ribbon中loadbalancer的jar包就可以解决问题。但是项目中SpringBoot版本为2.2.X版本,所以SpringCloudAlibaba使用的是2.2.0.RELEASE版本,此版本并不用手动配置ri

【微服务】Nacos注册中心

文章目录认识和安装Nacos安装端口配置启动访问服务注册到Nacos引入依赖配置nacos地址重启服务分级存储模型给user-service配置集群同集群优先的负载均衡权重配置环境隔离创建namespace给微服务配置namespaceNacos与Eureka的区别国内公司一般都推崇阿里巴巴的技术,比如注册中心,SpringCloudAlibaba也推出了一个名为Nacos的注册中心。认识和安装NacosNacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比Eureka功能更加丰富,在国内受欢迎程度较高。安装在Nacos的GitHub页面,提供有下载链接,可以下载编译好的N

【微服务】Nacos注册中心

文章目录认识和安装Nacos安装端口配置启动访问服务注册到Nacos引入依赖配置nacos地址重启服务分级存储模型给user-service配置集群同集群优先的负载均衡权重配置环境隔离创建namespace给微服务配置namespaceNacos与Eureka的区别国内公司一般都推崇阿里巴巴的技术,比如注册中心,SpringCloudAlibaba也推出了一个名为Nacos的注册中心。认识和安装NacosNacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比Eureka功能更加丰富,在国内受欢迎程度较高。安装在Nacos的GitHub页面,提供有下载链接,可以下载编译好的N

【微服务|Nacos】nacos技术分享

AlibabaNacos一、主流注册中心、配置中心对比二、nacos1、简介2、特性3、下载&启动4、外部mysql数据库支持三、配置管理1、配置管理模型2、命名空间管理namespace隔离设计命名空间管理3、配置管理1、配置列表2、历史版本3、监听查询4、登录管理四、注册中心一、主流注册中心、配置中心对比目前市面上用的比较多的服务发现中心有:Nacos、Eureka、Consul和Zookeeper。