当前位置: 首页 > news >正文

企业网站必备模块设计师互联网

企业网站必备模块,设计师互联网,搜狗网站推广,同步到wordpress一、前言 nacos 2.2.0.1以下版本会有一个nacos默认secret.key配置不当权限绕过漏洞,等级为高危。形成原因是nacos的配置文件中存在这么一个secret.key默认配置: nacos.core.auth.plugin.nacos.token.secret.keySecretKey01234567890123456789012345678…

一、前言

nacos 2.2.0.1以下版本会有一个nacos默认secret.key配置不当权限绕过漏洞,等级为高危。形成原因是nacos的配置文件中存在这么一个secret.key默认配置:

nacos.core.auth.plugin.nacos.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789

会被他人利用进行提权从而达到系统受控的目的。

二、解决

解决这个问题需要对这个key的默认值进行修改,建议不要使用明文,可以用base64,key的长度要32位以上,下面介绍一下在两种环境下的修改方法:

2.1 centos系统

找到nacos的安装目录,假设是在/usr/local/nacos

# 打开配置文件所在目录
cd /usr/local/nacos/conf# 对文件进行编辑
vim application.properties

定位到secret.key所在行,输入斜杠/,然后再输入secret.key,最后回车,如:

/secret.key

然后使用键盘的方向键定位到要修改的值,输入i 进入编辑模式,之后就可以进行修改了。
修改好之后保存,先按Esc键退出编辑模式,最后输入以下命令进行保存:

:wq

保存完之后重启一下nacos即可。

首先打开bin目录,bin目录是conf的同级目录

cd ../bin

先关闭

sh shutdown.sh

再启动,这里使用的是单机模式

sh startup.sh -m standalone
2.2 docker容器
1、在宿主机上修改

docker环境下如果映射了宿主机目录的话,直接在宿主机上修改配置文件重启容器即可。

2、在docker容器里面修改

如果没有映射宿主机的目录,则可以进入docker容器内进行修改。

docker exec -it nacos bash

默认目录是/home/nacos/conf,然后安装centos系统的修改方法进行修改。

3、直接修改启动命令

如果使用默认配置呢,可以在启动命令中增加NACOS_AUTH_TOKEN参数来达到修改目的,这种方式更为简单。
docker环境的nacos默认配置如下

nacos.core.auth.plugin.nacos.token.secret.key=${NACOS_AUTH_TOKEN:SecretKey012345678901234567890123456789012345678901234567890123456789}

rm旧的容器

# 强制停止并删除容器
docker rm -f containerId(容器id)
# containerId(容器id) 可以使用下面的命令查看,第一列就是容器id
docker ps
# 或
docker rm -f nacos

或者使用下面的方式,先停止再移除

# 先停止nacos容器
docker stop nacos
# 再删除nacos容器
docker remove nacos

然后执行下面命令启动docker,本例nacos的版本是v2.1.1

docker run --restart=always -d -p 8849:8848 -p 9848:9848 --name nacos --network bridge --env MODE=standalone --env SPRING_DATASOURCE_PLATFORM=mysql --env MYSQL_SERVICE_HOST=192.168.10.1 --env MYSQL_SERVICE_PORT=3306 --env MYSQL_SERVICE_DB_NAME=nacos --env MYSQL_SERVICE_USER=root --env MYSQL_SERVICE_PASSWORD=root --env NACOS_AUTH_TOKEN=xxx  nacos/nacos-server:v2.1.1

这样就行了

三、总结

对于这个漏洞大家最好都去排查一下,在第一时间去解决。解决的途径有两种,一就是像上述方法一样修改默认值,二是升级nacos的版本,在新版本中上面的配置被弃用,取而代之的是nacos.core.auth.plugin.nacos.token.secret.key,没有默认值,第一次启动之前需要配置否则会报异常,在一定程度上杜绝了旧版本的默认值问题。

http://www.yayakq.cn/news/818739/

相关文章:

  • 网站建设人力成本费用坪山网站建设代理商
  • 喀什市建设局网站查证件老干部局网站建设的意义
  • 网站建设开发哪家质量好华为荣耀手机最新款
  • 二级建造师考试科目十堰优化网站公司
  • 商城网站网络公司做网站时尺寸多大
  • 衡水城乡建设局网站wordpress 导出评论
  • 宁波网站建设设计图网站制作方案书
  • 塑胶东莞网站建设技术支持wordpress密码修改
  • 龙岗公司的网站制作淘宝官网网页版淘宝网
  • 小型教育网站开发与设计三水建设局招标网站
  • 学做彩票网站有哪些百度做自己的网站
  • 导购网站怎么推广动漫制作专业软件有哪些
  • 如何在阿里云做网站北京网站建设手机号
  • 手机怎么做微电影网站网站如何排版
  • hao123网站模板网站 国外服务器
  • 做网站软件A开头的全flash网站模板
  • 网站制作视频教程全wordpress编辑器可视化调用
  • 做网站设计赚不赚钱海报设计手绘
  • 网站空间如何买网站热销榜怎么做
  • 网站服务器基本配置淘宝客网站开源
  • 岐山网站建设专业简历制作网站模板
  • 一般网站建设需要哪些东西邢台移动网站建设费用
  • 机械产品做那几个网站好世界杯竞猜
  • 直接进网站的浏览器打开omega欧米茄手表官网
  • 龙华网站建设多少钱中国容桂品牌网站建设
  • node.js做网站海南网站建设软件
  • 铜川微网站建设北京学校网站建设公司
  • 常州市建设工程管理中心网站大连网页制作培训
  • 枣庄网站制作费用德阳市做网站
  • 创建视频网站免费注册中企动力高端网站建设