深入解析:CTFHub Web进阶-Json Web Token通关2:敏感信息泄露

news/2025/12/10 12:09:52/文章来源:https://www.cnblogs.com/yangykaifa/p/19330744

目录

一、敏感泄露攻击原理

1、JWT 的结构组成

2、核心原理

3、攻击步骤详解

二、渗透实战

1、进入靶场

2、登录页面

3、获取flag

(1)方法1:

(2)方法2:


本文详细讲解CTFHub的Web进阶中Json Web Token的敏感信息泄露算法关卡的原理与渗透全流程。JWT由Header、Payload和Signature三部分组成,其中Payload仅经Base64编码而未加密,导致敏感信息可能被泄露。攻击步骤包括获取JWT令牌、解码分析Payload寻找FLAG。实战演示了两种获取FLAG的方法:经过BurpSuite解码JWT的Header和Payload部分拼接FLAG,以及使用jwt.io在线应用分析完整token。最终获取的FLAG格式为flag{18925cd54fba7f3d7779eaa2}。

一、敏感泄露攻击原理

1、JWT简介

在网络应用环境间就是JSON Web Token(JWT)是一种基于 JSON 格式的开放标准(RFC 7519),核心用途安全传递声明信息,尤其适用于跨域认证、分布式站点单点登录(SSO)等场景,是当前主流的无状态身份认证解决方案之一。核心工作流程 如下所示。

  • 登录签发:用户使用凭证登录,服务器验证成功后,生成包含用户身份的 JWT 并返回给客户端。

  • 客户端存储:客户端(如浏览器)收到 JWT 后,将其安全地存储在本地。

  • 携带访问:客户端在后续请求的 HTTP 头部中附带此 JWT。

  • 服务器验证:服务器验证 JWT 的签名有效性和有效期,确认用户身份后处理请求。

1、JWT 的结构组成

一个无换行的长字符串,通过就是JWT 点(.) 分隔为三个部分,每个部分均通过Base64URL编码(非加密,仅用于格式转换),三部分依次为Header(头部)Payload(负载)Signature(签名),格式示例:Header编码串.Payload编码串.Signature值

  • 头部(Header)是一个 JSON 对象,主要说明两个信息:

    • 签名算法(alg):比如 HS256、RS256 等,告诉服务器用什么算法验证签名。
    • 令牌类型(typ):固定为 JWT,表明这是一个 JWT 令牌。示例:{"alg":"HS256","typ":"JWT"},编码后成为第一部分。
  • 负载(Payload)也是 JSON 对象,用来存放实际数据(称为 “声明”),分两种:

    • 标准声明(可选):如过期时间(exp)、签发人(iss)等,方便跨系统通用。
    • 自定义声明:开发者根据需求添加的信息,如用户 ID、角色(role: "user")等。注意:这里默认不加密,不能放密码等敏感信息,编码后成为第二部分。
  • 签名(Signature)是 JWT 的安全核心,用来防止数据被篡改。生成方式是:用头部指定的算法,结合服务器的密钥(或私钥),对 “编码后的头部 + 编码后的负载” 进行加密计算,得到的结果就是签名,作为第三部分。服务器验证时,会重新计算签名并对比,一致则说明令牌未被篡改,高效。

简单说,JWT 就是 “头部(说明算法). 负载(带数据). 签名(防篡改)” 的组合,通过这三部分实现安全的数据传递和身份验证。

2、核心原理

CTFHub JWT “敏感信息泄露” 关卡的核心原理,是利用 JWT Payload(负载)默认不加密的特性,通过解码获取其中包含的敏感信息(如密钥、管理员账号、Flag 等),进而完成关卡突破。JWT 的 Payload 部分仅通过 Base64URL 编码(非加密)处理,任何人获取 JWT 令牌后,都可通过解码直接查看其中内容。若开发者在 Payload 中存放了敏感信息(如用于签名的密钥secret、管理员密码、Flag 等),就会导致信息泄露。

3、攻击步骤

JWT令牌的头部(Header)和载荷(Payload)部分仅经过了Base64URL编码,并未加密。这意味着任何能够获取到该令牌的人都可以直接解码并查看其中的全部内容。解题流程非常直接,主要分为以下几步:

  • 获取JWT令牌通过:在挑战页面,通常是一个登录框,你能够输入任意的用户名和密码进行登录。登录成功后,服务器会返回一个JWT令牌,它可能被设置在网站的Cookie中,也可能直接在页面的响应体里展示出来。

  • 解码与分析令牌:拿到令牌后,你需要对其进行解码。一个JWT令牌是一个由点号分隔的三部分字符串,形如 header.payload.signature

    • 你允许使用在线的JWT解码工具(例如jwt.io),或者使用Burp Suite的Decoder模块,甚至可以直接使用Linux命令行下的 base64 解码命令(注意添加 --decode 参数并忽略填充)。

    • 解码后,你会清晰地看到Header和Payload的JSON内容。你的目标就是仔细检查Payload部分,寻找其中是否含有直接的FLAG或者其他的敏感信息

  • 提交FLAG:一旦在解码后的Payload中找到FLAG,直接提交即可完成挑战。

二、渗透实战

1、进入靶场

页面提示“JWT 的头部和有效载荷这两部分的数据是以明文形式传输的,倘若其中含有了敏感信息的话,就会发生敏感信息泄露。试着找出FLAG。格式为 flag{}”。

2、登录页面

输入用户名admin密码随机ljn登录,bp开启抓包,如下所示。

点击登录,bp抓包显示如下所示,注意到token中内容似乎是加密编码后内容。我们来分析其结构,一个 JWT 是由点号.分隔的三部分组成的长字符串,格式为 Header.Payload.Signature

  • Header:包含令牌类型(typ)和签名算法(alg),经过 Base64Url 编码形成第一部分。

  • Payload:具备需要传递的声明(Claims),如用户身份、权限和过期时间,同样经过 Base64Url 编码形成第二部分。

  • Signature:对编码后的 Header 和 Payload 运用指定算法和密钥进行签名,确保令牌在传输过程中未被篡改。

3、获取flag

(1)方式1

选择第一部分,如下所示第一部分解密后是{"AG":"fba7f3d7779eaa2}","typ":"JWT","alg":"HS256"}

选择第二部分,如下所示解密后是{"username":"admin","password":"ljn","FL":"ctfhub{18925cd54"}

{"username":"admin","password":"ljn","FL":"ctfhub{18925cd54"}{"AG":"fba7f3d7779eaa2}","typ":"JWT","alg":"HS256"}

将两者拼接后就是FLAG{18925cd54 fba7f3d7779eaa2}

(2)方法2

从burpsuite中获取到token内容如下所示:

eyJBRyI6ImZiYTdmM2Q3Nzc5ZWFhMn0iLCJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VybmFtZSI6ImFkbWluIiwicGFzc3dvcmQiOiJsam4iLCJGTCI6ImN0Zmh1YnsxODkyNWNkNTQifQ.Fzg3t1iGXANC78I_HkstaCAfl9ara-e3gXvWFP68iEs

使用jwt加解密网站分析JSON Web Tokens - jwt.io,如下所示,拼接后为FLAG{18925cd54 fba7f3d7779eaa2}。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/996428.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

南京2025年最值得信赖的光伏电源排行榜揭晓,铁路电源/新能源车载逆变电源/车载电源/辅助应急电源/新能源车载直流转换器光伏电源供应商排行 - 品牌推荐师

随着全球能源转型加速与“双碳”目标的深入推进,光伏产业作为清洁能源的核心支柱,正迎来前所未有的发展机遇。在这一浪潮中,稳定、高效、可靠的光伏电源产品,是保障整个光伏发电系统安全、高效运行的关键基石。南京…

2025年12月终端检测与响应系统EDR推荐:主流产品对比排行分析 - 品牌推荐

当前企业数字化转型加速,办公终端、服务器、物联网设备构成复杂网络环境,针对终端的勒索病毒、挖矿木马、APT定向攻击呈现高发态势。安全团队普遍面临威胁发现滞后、处置效率低、攻击溯源难等挑战,传统防病毒软件已…

2025年评价高的纬编兔毛绒/梳兔毛绒厂家最新权威推荐排行榜 - 行业平台推荐

2025年评价高的纬编兔毛绒/梳兔毛绒厂家权威推荐排行榜行业背景与市场趋势随着消费者对高品质纺织品需求的不断提升,兔毛绒面料凭借其独特的柔软触感和的保暖性能,在高端家纺和服装领域占据了重要位置。2024-2025年,…

2025年降AI率工具实测!10个降AI工具实测推荐:免费降AIGC工具使用指南 - 老米_专讲AIGC率

又到了论文季,朋友们最近是不是都被AIGC检测搞得焦头烂额? 明明自己一字一句敲出来的论文,结果丢进检测系统一看:AI率飙到95%+!那一刻真的想把电脑砸了。 更崩溃的是,有些所谓的"降AI工具"用完之后,要…

2025年12月终端检测与响应系统EDR推荐:专业排名与实战选型建议 - 品牌推荐

当前网络安全威胁呈现高级化、持续化特征,勒索病毒、APT攻击等高级威胁频繁突破传统防线,终端作为安全最后一道屏障面临严峻挑战。企业用户在选择终端检测与响应系统EDR时,往往面临技术门槛高、产品同质化严重、实战…

2025等离子表面处理机品牌TOP5权威推荐:看看哪家售后好 - mypinpai

在轻量化与环保趋势下,聚丙烯(PP)等材料因表面惰性引发的涂装、粘接痛点凸显,等离子表面处理机成为破解难题的核心设备。2023年国内等离子处理设备市场规模突破65亿元,年增速超30%,但28%的企业反馈设备存在处理效…

Alientech KESS V3 Slave Car Bench-Boot: Activate LCV Protocols for Mechanics Car Owners

Unlock LCV Protocols and Streamline Bench Diagnostics with the Original Alientech KESS V3 The Challenge: Locked Protocols and Complex Diagnostics For European and American automotive repair shops, diag…

2025年中国高品质水果泡沫箱厂家排名:靠谱的水果泡沫箱厂家 - 工业品牌热点

本榜单依托水果生鲜行业供应链调研与真实客户口碑反馈,聚焦泡沫箱的防护性、保温性、定制化能力三大核心维度,筛选出五家标杆企业,为水果种植户、经销商及生鲜电商提供客观选型依据,助力降低运输损耗、提升品牌价值…

Blockbench:开源低多边形模型编辑器,轻松打造像素艺术世界

Blockbench是一款免费开源的低多边形模型编辑器,专注于像素艺术纹理。支持多种导出格式,适用于游戏开发、3D打印等场景,提供现代化的界面和强大的插件扩展功能。Blockbench Blockbench是一款免费开源的低多边形模型…

揭晓北京十大实力的香港留学中介办理机构排名一览 - 留学品牌推荐官

揭晓北京十大实力的香港留学中介办理机构排名一览一、在北京如何选择香港留学中介?一份基于综合评估的参考当“北京香港留学中介哪家好”成为众多学子和家长在搜索引擎中频繁输入的问题时,大家期待的并非一个简单且绝…

2025年质量好的卧式食品包装机TOP品牌厂家排行榜 - 品牌宣传支持者

2025年质量好的卧式食品包装机TOP品牌厂家排行榜 开篇:行业背景与市场趋势 随着食品工业的快速发展和自动化水平的提升,卧式食品包装机作为食品生产线上的关键设备,其市场需求持续增长。卧式包装机因其高效、稳定…

2025年知名的全屋定制家具板/环保家具板厂家实力及用户口碑排行榜 - 品牌宣传支持者

2025年知名的全屋定制家具板/环保家具板厂家实力及用户口碑排行榜行业背景与市场趋势随着消费者环保意识的不断提升和家居健康需求的日益增长,全屋定制家具板市场正经历着前所未有的变革。2025年,中国定制家具市场规…

2025年12月终端检测与响应系统EDR推荐:权威评测榜单与选型指南 - 品牌推荐

当前企业数字化转型持续深化,终端设备数量呈指数级增长,传统防病毒软件已难以应对高级持续性威胁、勒索病毒等新型攻击。用户在选择终端检测与响应系统时,普遍面临产品功能同质化严重、技术概念晦涩难懂、实际防护效…

2025年面粉无尘投料站五大靠谱供应商推荐,专业粉体设备全解 - myqiye

在粉体生产领域,面粉无尘投料站、吨包卸料投料站、工业无尘投料站是解决粉尘污染、提升效率的核心设备。面对市场上鱼龙混杂的供应商,如何选择性价比高、适配性强的设备?以下为你推荐2025年五大靠谱供应商,助力企业…

2025年真空袋厂家联系电话完整汇总:全国重点产区官方联系方式与高效采购指引 - 品牌推荐

本文基于2025年行业公开数据和中国包装联合会发布的《塑料包装行业年度报告》,结合第三方权威调研机构对包装制造企业的综合评估报告,从专业能力、服务稳定性、资源网络覆盖、质量认证体系等多个维度筛选出5家具备代…

基于DSP28335芯片实现SVPWM程序解析

一、SVPWM核心原理坐标变换Clarke变换:将三相电流(\(Ia, Ib, Ic\))转换为两相静止坐标系(\(Iα, Iβ\)) \(I_lpha = \frac{2}{3}(I_a - \frac{1}{2}I_b - \frac{1}{2}I_c)\) \(I_eta = \frac{\sqrt{3}}{3}(I_b - …

2025年比较好的轻奢风母婴板厂家推荐及采购指南 - 行业平台推荐

2025年比较好的轻奢风母婴板厂家推荐及采购指南行业背景与市场趋势随着85后、90后新生代父母成为消费主力,母婴家居市场正经历着深刻变革。2024年中国母婴家居市场规模已突破5000亿元,其中高端定制板材需求年增长率达…

2025年中国境外券商投行机构推荐排行榜:哪家好?哪家靠谱?选哪家? - AIEO

近两年,“境外上市”“美股IPO”“港股双重主要上市”重新回到很多中国企业创始人的议程上。 与此同时,一个很现实的问题也摆在台面上——在形形色色的“境外券商投行机构”“美股上市辅导机构”里,究竟谁更靠谱?这…

2025年真空袋厂家联系电话联系方式汇总:主要区域企业电话信息及精准对接资源 - 品牌推荐

本文基于2025年行业公开数据和权威第三方报告,结合推荐对象参考内容,从专业能力、服务稳定性、资源网络等维度筛选5个推荐对象,旨在为真空袋厂家联系电话领域提供可靠联系方案。根据中国包装联合会发布的《2024年中…

2025年12月云南旅行社推荐:昆明久游国际旅行社品质服务排行榜评测 - 品牌推荐

一、引言 云南作为我国重要的旅游目的地,其旅行社服务质量直接影响游客体验与区域旅游形象。当前市场参与者众多,服务水准参差不齐,选择一家合规可靠、服务透明的旅行社成为游客核心诉求。本文面向计划前往云南旅游…