当前位置:网站首页>[CTFHub]JWT 的头部和有效载荷这两部分的数据是以明文形式传输的,如果其中包含了敏感信息的话,就会发生敏感信息泄露。试着找出FLAG。格式为 flag{}
[CTFHub]JWT 的头部和有效载荷这两部分的数据是以明文形式传输的,如果其中包含了敏感信息的话,就会发生敏感信息泄露。试着找出FLAG。格式为 flag{}
2022-07-23 10:17:00 【萌萌沐兮】
什么是JWT
Json Web Token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准(RFC 7519。
该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景,是目前最流行的跨域认证解决方案。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。
JWT的三个部分
- Header(头部)
- Payload(负载)
- Signature(签名)

JWT三部分中间用.分割
总所周知,登录账号后,前端就会收到后端发来的JWT。JWT的前两段默认是Base64编码的,验证JWT是否被篡改大多是靠最后一段的签名。
后端一般会指定一种签名算法(如HMACSHA256算法,secret一般由后端定义,一定不能泄漏,否则攻击者将可以伪造JWT请求)
JWT的第三部分
HMACSHA256( base64UrlEncode(header) + "." + base64UrlEncode(payload), secret)
[JWTHub题目]JWT 的头部和有效载荷这两部分的数据是以明文形式传输的,如果其中包含了敏感信息的话,就会发生敏感信息泄露。试着找出FLAG。格式为 flag{}
1. 点击链接进入题目环境

2. 随便输入一个用户名密码进行登录。

3.打开F12控制台,查找本地存储与Cookie,发现JWT存在Cookie中

4. 拿到JWT去 jwt.io 网站去解析(或者按.分割成三段,拿前两段去Base64解码)

5.发现FLAG(一半在Header,一半在Payload,拼接在一起即可)

喜欢的话给个赞趴~ 谢谢啦
边栏推荐
- numpy和pytorch的版本对应关系
- Map structure stored in the room of jetpack series
- Vision and intelligent learning recent journal reading and related knowledge learning
- IO流之 字节流 & 字符流
- Simulation of voltage source PWM rectifier with double closed loop vector control based on Simulink
- 基于双目相机拍摄图像的深度信息提取和目标测距matlab仿真
- Supervisor installation and use
- Transferred from Yuxi information disclosure: products such as mRNA covid-19 vaccine and Jiuzhou horse tetanus immunoglobulin are expected to be on the market within this year.
- day18
- 如何加速矩阵乘法——优化GEMM (CPU单线程篇)
猜你喜欢
随机推荐
Oracle 报表常用sql
Head pose estimation principle and visualization_ Loveliuzz's blog - Programmer's Homestead_ Head posture estimation
易基因|靶基因DNA甲基化测序(Target-BS)
Cmake notes
Axure进阶
What methods are called behind the use of objects
数字相加的精度问题
Liunx:浅析vim编辑器基本使用
基于PSO优化的多目标最优值求解matlab仿真
【启发式分治】启发式合并的逆思想
Multiple backpacks!
C thread lock and single multithreading are simple to use
解决kotlin写Android项目编译报Execution failed for task ‘:app:kaptDebugKotlin‘.异常
基於matlab的CBOC信號調制解調仿真,輸出其相關性,功率譜以及頻偏跟踪
Prometheus入门使用(三)
Supervisor installation and use
【无标题】测试【无标题】测试
double类型精度丢失问题以及解决方法
Version correspondence between numpy and pytorch
Matlab simulation of depth information extraction and target ranging based on binocular camera images



![[untitled] test [untitled] test](/img/9d/c80dd9a1df2cd6cbbfc597d73a63b2.png)




