JWT没验Signature?登录白做了"

admin 2026-10-18 20:19:30 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

cover_image

JWT 没验 Signature?登录白做了

原创

pippybear
pippybear

安全无界

2026年6月29日 20:30
上海

在小说阅读器读本章

去阅读

声明:请勿利用文章内的相关技术从事非法测试,如因此产生的一切不良后果与文章作者和本公众号无关。

这是挺久之前的一次授权小程序测试,分享也是因为漏洞点确实挺有意思(不过横竖想来还是那句话,一切的一切都是开发大佬在赏饭),话不多说直接开始正文。

小程序直接使用微信快捷登录即可(再也不受没有账号的气了,这里简单的看了一下并没有直接传输sessionkey,反编译小程序也没有看到硬编码的secret,这条过),进入之后功能如下,很传统的一个揉杂应用,功能还挺多的。

不过本文的重点,并非其他的功能测试上面,而是在凭证上面,所以其他的测试就不再本文赘述。

可以看到如下数据报,乍一看,都会直接忽略,不过有些时候还是可以尝试一下这个JWT认证是否真的进行了完整校验(大部分情况下JWT密钥设计的还是没有那么容易爆破,而且公开的JWT缺陷也基本都是封堵的)。

这种类似的情况虽然不多,但是小编也大大小小遇到过不少次,并没有复杂的操作,只需要简单的删除一下signature部分,看数据报是否还正常响应(即可能开发老哥并没有校验完整性,只是取payload部分做了认证),如下。

这样即可直接篡改payload部分认证元素实现任意账号登录,如下,大家测试的时候不妨也试试,说不定有奇效。


JWT没验Signature?登录白做了" 网络安全文章

JWT没验Signature?登录白做了"

本文介绍一次授权小程序测试中发现的JWT签名验证缺失漏洞。通过删除JWT的signature部分,仅保留payload即可通过认证,从而篡改payload实现任意账号登录。该漏洞源于开发人员未校验JWT完整性,仅提取payload进行身份认证。建议安全测试时尝试此方法,可能发现类似问题。
红日靶场7" 网络安全文章

红日靶场7"

本文详细记录了红日靶场7的渗透测试过程,从外网DMZ区Ubuntu服务器入手,利用Redis未授权访问漏洞写入SSH公钥获取root权限。随后搭建内网隧道,通过fscan扫描发现第二层网络中的Windows7主机,利用永恒之蓝漏洞(MS17-010)获得系统权限并抓取域管理员凭证。最后通过端口转发和psexec横向移动到域控制器,成功拿下整个域环境。关键发现包括Redis未授权、永恒之蓝漏洞利用及域凭证抓取,建议加强Redis安全配置、及时打补丁并使用强密码。
AI赋能OSINT:一个用户名,自动完成840+平台情报收集的开源工具" 网络安全文章

AI赋能OSINT:一个用户名,自动完成840+平台情报收集的开源工具"

本文介绍开源工具Aliens\\_eye,它利用AI与机器学习在840+平台自动搜索用户名,通过多特征融合分析降低误报率,将数小时的手工信息收集缩短至几分钟。该工具适用于合法授权的红队测试、威胁情报分析、数字取证等场景,支持异步扫描、代理及多种报告导出,并允许用户自行采集数据重新训练模型,提升了OSINT的智能化水平。
评论:0   参与:  0