flask session伪造
flask框架中的session由三部分组成
1 |
|
第一部分是base64编码的结果, 这里解码后就是
1 |
|
第二部分 时间戳,说明session时间长会过期
第三部分
对数据和时间戳hmac
session工作流程
- 用户访问,服务端给标示(如{“admin”:0})、uid,对这些数据进行认证,附加到session字符串中
- 用户带着session字符串访问服务端,服务器对session进行认证,与原有mac进行比较。相同则认证成功。
解题流程
1 |
|
或者用GUI版