[CTFHub]JWT 的头部和有效载荷这两部分的数据是以明文形式传输的,如果其中包含了敏感信息的话,就会发生敏感信息泄露。试着找出FLAG。格式为 flag{}

编程入门 行业动态 更新时间:2024-10-08 14:47:28

[CTFHub]JWT 的头部和有效载荷这两部分的数据是以明文形式传输的,如果其中包含了<a href=https://www.elefans.com/category/jswz/34/1760296.html style=敏感信息的话,就会发生敏感信息泄露。试着找出FLAG。格式为 flag{}"/>

[CTFHub]JWT 的头部和有效载荷这两部分的数据是以明文形式传输的,如果其中包含了敏感信息的话,就会发生敏感信息泄露。试着找出FLAG。格式为 flag{}

什么是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,拼接在一起即可)

 

喜欢的话给个赞趴~ 谢谢啦

更多推荐

[CTFHub]JWT 的头部和有效载荷这两部分的数据是以明文形式传输的,如果其中包含了敏感信息的话,就会发生敏感信息泄露。试着找出FLAG。格式为 flag{

本文发布于:2024-02-06 20:10:21,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1751291.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:敏感   就会   载荷   信息   明文

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!