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

注重网站开发设计与建设电商网站定制开发

注重网站开发设计与建设,电商网站定制开发,网页设计模板html代码软件,常州免费网站制作一、前言 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.dinnco.com/news/49055.html

相关文章:

  • 做网站需要注意什么广东疫情最新资讯
  • 展厅效果图网站网站排名怎么搜索靠前
  • 效果图网站源码重庆seo什么意思
  • 中铁建设集团有限公司基础设施事业部江北seo
  • 做网站选用什么域名比较好百度识图软件
  • 如何向搜索引擎提交网站晚上偷偷看b站软件推荐
  • 嵌入式软件开发是什么意思安卓优化大师全部版本
  • 外贸做的亚马逊网站是哪个好seo技术大师
  • 网站的logo怎么换免费的外链网站
  • 怎么做外网网站监控百度收录情况
  • 怎么做百度网站会显示图片在旁边适合员工的培训课程
  • 网站建设项目需求书百度人工优化
  • 网站验证码是如何做的推广普通话手抄报内容
  • WordPress小程序二次开发seo搜索引擎优化试题及答案
  • 贸易公司如何做网站抖音运营推广策划方案
  • 网站一年费用多少钱百度指数人群画像
  • 响应式门户网站长春百度关键词优化
  • 个人做淘宝客网站要备案吗济南做网站推广哪家好
  • 免费网站入口2022伊园企业网站seo方案案例
  • 网站模板侵权问题厦门做网站公司有哪些
  • 各大网站博客怎么做推广seo提高关键词
  • 嘉兴做网站优化哪家好网站搜索工具
  • 中国幼儿在线幼儿园网站建设ping站长工具
  • 建筑类企业网站模板百度大数据官网入口
  • 成都设计院招聘泰安优化关键词排名哪家合适
  • 电脑网站拦截怎么解除营销型网站建设托管
  • 创造与魔法官方网站做自己百度ai开放平台
  • 备案期间的网站打开seo排名优化有哪些
  • 做网站的公司需要哪些资质企点下载
  • 网站建设在国内外有何趋势如何推广微信公众号