jwt-attack-methodology

Installation
SKILL.md

JWT 攻击方法论

Phase 1: 获取和解码 JWT

  1. 登录获取 token(检查响应头 Set-Cookie 和响应体 JSON 字段)
  2. 确认 JWT 格式:三段 Base64 由 . 分隔(Header.Payload.Signature)
  3. 使用 jwt_decode 工具或 echo '<part>' | base64 -d 手动解码:
    • Header:检查 alg 字段(HS256/RS256/none)、kid/jku/x5u 参数
    • Payload:检查 subroleadminis_adminuser_idexp 等 Claims
    • 记录签名算法、过期时间、关键权限字段
  4. 检查 token 是否过期:exp 字段转换为 Unix 时间戳对比当前时间
  5. 对比不同用户的 JWT,找出权限相关字段的差异

⛔ 深入参考(发现 JWT 后必读)

Related skills

More from wgpsec/aboutsecurity

Installs
11
GitHub Stars
1.3K
First Seen
Mar 25, 2026