CTFHub:第八十四关——JSONWebToken——弱密钥"

admin 2026-10-20 05:46:00 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

cover_image

CTFHub:第八十四关——JSON Web Token——弱密钥

原创

君陌社区
君陌社区

君陌社区渗透安全笔记

2026年7月13日 19:25
江苏

在小说阅读器读本章

去阅读

CTFHub网址:【https://www.ctfhub.com/#/index】

登录账号
点击技能树

选择“web进阶- JSON Web Token-弱密钥”开启题目

题目描述: 如果JWT采用对称加密算法,并且密钥的强度较弱的话,攻击者可以直接通过蛮力攻击方式来破解密钥。尝试获取flag

漏洞原理:服务器使用弱密钥对JWT进行HMAC签名,攻击者可通过暴力破解获取该密钥,从而随意篡改令牌载荷并重新签名,实现身份伪造与权限绕过。

单击打开链接进入靶场实战练习环境,在登录页面输入用户名admin和随机密码

登陆后页面出现的文字,表示只有管理员才能获得flag数据

打开Yakit工具截获数据包复制其中的token字段内容

打开kali系统,输入

./jwtcrack <你复制的JWT令牌>

运行后工具已经帮我们爆破出了弱密钥为etjx

访问JWT官网 https://jwt.io

粘贴JWT令牌到Encoded Token输入框

选择JWT Encoder进入JWT编码器

找到role字段,将其值修改为admin

在页面底部的“JWT Signature Verification”部分,输入爆破出的弱密钥

生成了一个新的JWT令牌

将新的JWT令牌输入数据包中的token字段,构建成一个新的而数据包发送,从返回的数据中找到flag数据

提交flag数据完成靶场实战练习


CTFHub:第八十四关——JSONWebToken——弱密钥" 网络安全文章

CTFHub:第八十四关——JSONWebToken——弱密钥"

本文讲解了JWT弱密钥漏洞的利用方法。攻击者可抓取JWT令牌,使用jwtcrack工具暴力破解出弱密钥,接着在jwt.io平台将载荷角色修改为admin并重新签名,最后替换令牌发包即可伪造管理员身份获取flag。建议系统开发中务必使用高强度密钥以防范身份伪造风险。
同心同行驰援故土以行动守护家乡" 网络安全文章

同心同行驰援故土以行动守护家乡"

2026年7月6日黄冈市黄州区发生EF2级强龙卷风,造成5975人受灾、4人遇难、1人失联、178人受伤,直接经济损失4.5亿元。卓讯互动公司迅速启动应急公益响应,组织黄冈籍员工志愿者,紧急采购饮用水、食品、消杀用品等物资,于7月10日送达灾区并协助发放,以实际行动支援家乡救援,体现企业社会责任。
评论:0   参与:  0