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

WebGoat JWT 密钥伪造关卡通关实战 | JWT 爆破与伪造全流程(第十一关)

核心原理:JWT 结构与 HMAC 签名

JWT(JSON Web Token)由三部分组成,用.分隔:

  • Header(头部):描述签名算法(如HS256= HMAC-SHA256)

  • Payload(载荷):存放业务数据(如用户名username

  • Signature(签名)HMAC-SHA256( base64(Header) + "." + base64(Payload), 密钥 )

将网站给我们的Token,复制下来放入无影(TscanPlus)的轻武器库,

JwtCrack 是:针对使用对称加密算法(如 HS256/HS384/HS512)的 JWT,通过暴力 / 字典攻击找到签名用的密钥,进而篡改 JWT 内容并生成能通过服务器验证的伪造 Token。

构造并提交伪造 Token
  1. 修改 Payload 中的usernameWebGoat

  2. 对新的 Header 和 Payload 分别做 Base64URL 编码

  3. 还需要修改时间戳exp:

  4. 用破解出的密钥,计算新签名:HMAC-SHA256(新Header.新Payload, 密钥)

  5. 拼接成新 Token:新Header.新Payload.新签名

  6. 提交到 WebGoat,服务器验证签名一致 → 通关

    一、JWT 中常见的时间戳字段

    JWT 的 Payload(载荷)里通常包含以下时间戳字段(都是Unix 时间戳,即从 1970-01-01 00:00:00 UTC 到当前的秒数):

    字段名全称含义示例(值)对应北京时间
    iatIssued AtToken 签发时间17353724002026-01-28 10:33:20
    expExpiration TimeToken 过期时间17353760002026-01-28 11:33:20
    nbfNot BeforeToken 生效时间(可选)17353720002026-01-28 10:26:40
    jtiJWT IDToken 唯一标识(非时间,但常和时间配合)随机字符串-

    最核心的两个:

    • iat:记录 Token 什么时候发的,服务器可验证 Token 签发时间是否合理;

    • exp:最重要的「过期时间」,服务器会强制校验这个字段 —— 如果当前时间 >exp,直接拒绝 Token,哪怕签名合法。

修改之后:

新签名的核心是「用破解的密钥,对 Base64URL 编码后的 Header+Payload 做 HMAC-SHA256 哈希,再对哈希结果做 Base64URL 编码」;

总结

本次实验通过TscanPlus 的 JwtCrack工具实现了 JWT 密钥的爆破,掌握了对称加密 JWT 的伪造核心流程,核心要点为破解密钥正确生成签名,同时理解了 JWT 中 exp 时间戳的强制校验机制。JWT 作为前后端分离、微服务架构中常用的认证方式,其密钥泄露和签名伪造是高频安全漏洞,掌握本次实验的方法对 Web 安全渗透测试具有重要实际意义。


创作不易,点赞 + 收藏 + 关注,后续持续更新 WebGoat 靶场通关实战、Web 安全渗透技巧!

http://www.jsqmd.com/news/453659/

相关文章:

  • 专业的初升高怎么学供应商
  • 2026年 吸塑制品厂家推荐排行榜:吸塑盒定制、吸塑托盘、食品吸塑盒、PET/PVC吸塑包装,专业源头工厂实力解析与口碑之选 - 品牌企业推荐师(官方)
  • 互联网大厂Java求职者面试实录:严肃面试官与搞笑谢飞机
  • 大模型压缩技术:知识蒸馏
  • 城市轨道交通网络客流大数据可视化系统【附源码】
  • 小龙虾OpenClaw免费无限量调用GLM-5和Qwen3.5-397B-A17B
  • 2026年口碑好的国际搬家专业公司推荐,全程无忧服务解析 - 工业设备
  • 专科生也能用!好评如潮的AI论文网站 —— 千笔·专业论文写作工具
  • 如何评估AI沉浸式体验系统的架构合理性?架构师给出5个指标
  • 基于python的社交媒体大数据挖掘与分析 【附源码】
  • 大模型压缩技术:模型架构调整
  • 2026年选购滚轮架聚氨酯胶轮,靠谱的聚氨酯胶轮生产厂有哪些 - 工业品牌热点
  • 2026年现浇阁楼专业厂家推荐:武汉锐贤钢结构工程有限公司,湖北现浇阁楼全系解决方案 - 品牌推荐官
  • 03 MATLAB/Simulimk 低压用户型电能路由器仿真模型(光伏发电+储能+逆变孤网运行)
  • 2026年盘点贵阳动漫游戏开发培训,专业靠谱机构推荐哪家 - 工业品网
  • reactor介绍以及reactor实现自发自送TCP服务器
  • POLIR-Laws-Constitution宪法: 法院系统不能及时有效保障我的权利 必然 违反宪法的权利和义务对等原则 不能要求我承担义务和责任
  • Linux维修案例分享:Ubuntu 显卡驱动引起的黑屏故障修复
  • pycharm-2025.3.3安装教程(新手向)
  • 2026年学轨道交通学校排名揭晓,女生中职选城轨专业哪家性价比高 - myqiye
  • 正点原子RV1126驱动开发笔记 02
  • 青岛明华电子领衔,5大国产VOC检测仪企业深度解析 - 品牌推荐大师1
  • 深入理解 ES6 Map 数据结构:从理论到实战应用
  • 聊聊2026年青家家具口碑好吗,罗源地区如何选择 - 工业设备
  • MCP凭证泄露风险高达73%?——基于NIST SP 800-207的VS Code插件最小权限模型落地全解析
  • 基础算法:差分
  • IDEA安装+初始化全流程(适配2025新版)
  • 1.反向迭代器实现思路
  • 改进麻雀搜索算法的RSSI定位附Matlab代码
  • 苹果和飞书,快成新时代的Agent基建了。