首页 > 其他分享 >学习笔记-JWT 安全

学习笔记-JWT 安全

时间:2022-11-02 15:45:49浏览次数:100  
标签:Web 令牌 JWT jwt Token 笔记 学习 JSON

JWT 安全


免责声明

本文档仅供学习和研究使用,请勿使用文中的技术源码用于非法用途,任何人造成的任何负面影响,与本人无关.


关于 JWT 认证的基本知识点可见笔记 认证 & 授权

相关文章

Tips

搜索 JWT 的正则,来自 以下正则来自 以下内容来自 [ ticarpi/jwt_tool ]

[= ]ey[A-Za-z0-9_-]*\.[A-Za-z0-9._-]*           稳定的 JWT 版本
[= ]ey[A-Za-z0-9_\/+-]*\.[A-Za-z0-9._\/+-]*     所有 JWT 版本(可能误报)

python快速生成 jwt

import jwt
jwt.encode({'字段1':'test','字段2':'123456'},algorithm='none',key='')

相关工具


攻击思路

爆破 jwt 密钥

通过工具爆破目标 jwt 密钥,尝试伪造具备有效签名的新 JWT 值

加密算法置空

  1. 捕获 JWT.
  2. 修改 algorithm 为 None.
  3. 在正⽂中⽤任何你想要的内容改变原本的内容,如: email: [email protected]
  4. 使⽤修改后的令牌发送请求并检查结果。

篡改加密算法

  1. 捕获 JWT token.
  2. 如果算法是 RS256,就改成 HS256,然后⽤公钥签名(你可以通过访问 jwks Uri (https://YOUR_DOMAIN/.well-known/jwks.json) 来获得,⼤多数情况下是该网站 https 证书的公钥)。
  3. 使⽤修改后的令牌发送请求并检查响应。

检查服务器端会话终⽌是否正确 (OTG-SESS-006)

  1. 检查应用程序是否使用 JWT 令牌进行认证。
  2. 如果是,登录到应用程序并捕获令牌。(⼤多数网络应⽤都会将令牌存储在浏览器的本地存储中)
  3. 现在注销应用程序。
  4. 用之前捕获的令牌向权限接口发出请求。
  5. 有时,请求会成功,因为 Web 应用程序只是从浏览器中删除令牌,而不会在后端将令牌列⼊黑名单。

点击关注,共同学习!
安全狗的自我修养

github haidragon

https://github.com/haidragon

标签:Web,令牌,JWT,jwt,Token,笔记,学习,JSON
From: https://www.cnblogs.com/haidragon/p/16851184.html

相关文章

  • delphi TscSplitView控件学习笔记
    一.先说效果吧,放置的位置不一样,显示出来的效果也不一样 然后效果是这样的:注意位置标记1按钮的位置.当DisplayMode:=scsvmOverlay时,会遮挡TscSplitView......
  • Vue3学习笔记(四)——组件、生命周期
    一、组件如果我们将一个页面中所有的处理逻辑全部放在一起,处理起来就会变得非常复杂,而且不利于后续的管理以及扩展,但如果,我们将一个页面拆分成一个个小的功能块,每个功能......
  • 【笔记14】Javascript - 继承
    【笔记14】Javascript-继承继承的概念不陌生,在原型、原型链那里,就知道一个对象能继承到原型很多属性和方法。各种继承的方法有优势有不足,看下继承发展史:继承传统形式:原型......
  • 十月阅读笔记1
    6、交流知道你想要说什么,当我们面临会议,重要通话,或者只是撰写技术文档,问下自己你要表达的中心想法是什么,围绕这一点进行展开。了解你的听众,选择风格,传达一个消息,可以是正......
  • 十月阅读笔记2
    8、正交性正交性是一个从几何学中借鉴而来的术语,如果两条直线相交成直角,他们就是正交的。这在向量中的解释是沿着一条直线移动,你投影到另一条直线上的位置不变。在计算机......
  • 深度学习卷积、全连接层、深度可分离层参数量和FLOPs计算公式
    来源卷积:输入尺寸  ,卷积核的大小为  * ,输出的尺寸大小为 参数量(1)不考虑bias:(2)考虑bias:FLOPs(1)不考虑bias解释:先计算输出的中一个元素需要的计算量,即括号这一......
  • 作业帮再创智能硬件新品类 ,发布喵喵机智能学习卡等四款新品
    蓝鲸教育11月2日讯,昨日,作业帮举办喵喵机秋季新品发布会,发布喵喵智能学习卡、喵喵单词卡大屏触控版、喵喵错题打印机C2和喵喵儿童护眼仪,四款新品均搭载作业帮聪明学智能系统......
  • 【Meetup明天见】OpenMLDB+AutoX:整合自动特征工程,拥抱高效机器学习
    明天上午10:00-12:00,开源机器学习数据库OpenMLDBMeetupNo.7准点开始!活动背景提供生产级实时数据及特征开发全栈解决方案的开源学习数据库OpenMLDB邀请到了开源自动机......
  • 知网文献检索笔记
    知网文献检索笔记前言大二上了一门文献检索的课。当时感兴趣做了一下笔记。现在参照一下。以后写论文的时候可以借鉴一下。不过当时学得有些表面了。当时我对于论文的感觉就......
  • 《高大上的PPT设计秘笈》笔记
    PPT排版经验前言最近需要上课讲PPT,我回顾一下以前写的PPT排版笔记。参考教程:《​​高大上的PPT设计秘笈人气体验版​​》有些截图有些模糊,大家可以看视频。主要内容文章目......