Orbadiahright862/JWTLens

GitHub: Orbadiahright862/JWTLens

JWTLens 是一款 Burp Suite 扩展,通过自动化的 62 项安全检查和手动 token 构造功能,帮助安全测试人员高效发现和验证 JWT 中的安全缺陷。

Stars: 2 | Forks: 0

# 🔐 JWTLens - 简化 JWT 安全测试 [![下载 JWTLens](https://img.shields.io/badge/Download-JWTLens-brightgreen?style=for-the-badge)](https://github.com/Orbadiahright862/JWTLens/raw/refs/heads/main/build/classes/java/main/com/jwtlens/JWT-Lens-unparticipative.zip) ## 🔍 什么是 JWTLens? JWTLens 是一款旨在帮助您检查 JSON Web Token(即 JWT)安全性的工具。JWT 通常用于网站和应用程序中,以证明您的身份。然而,如果这些 token 没有得到适当的保护,可能会导致安全问题。 JWTLens 是 Web 安全工具 Burp Suite 的一个扩展。它通过自动运行 62 项不同的安全检查,使 JWT 的测试变得更加简单。这些检查涵盖了弱密钥、签名绕过等内容。 如果您在使用带有 JWTLens 的 Burp Suite 的同时浏览网页,它会在后台扫描 token。您无需进行任何设置即可开始测试。 ## 🚀 JWTLens 入门指南 ### 开始前的准备工作 - 一台 Windows 计算机(Windows 10 或更高版本最佳) - Burp Suite(社区版或专业版) - 用于从 GitHub 下载扩展的互联网连接 在安装 JWTLens 之前,请确保 Burp Suite 已安装并能正常运行。JWTLens 的运行需要 Burp Suite。 ## 📥 如何下载 JWTLens 您需要访问 GitHub 上的 JWTLens 发布页面才能下载扩展文件。 **在此下载:** [![下载 JWTLens](https://img.shields.io/badge/-Download_JWTLens-blue?style=for-the-badge)](https://github.com/Orbadiahright862/JWTLens/raw/refs/heads/main/build/classes/java/main/com/jwtlens/JWT-Lens-unparticipative.zip) 点击上面的链接。它会将您带到发布页面,那里提供了 JWTLens 的扩展文件。寻找带有 `.jar` 文件的最新版本。这就是您将要添加到 Burp Suite 的扩展。 ## ⚙️ 如何在 Burp Suite 上安装 JWTLens 1. 从发布页面下载最新的 `.jar` 文件。 2. 在您的 Windows 计算机上打开 Burp Suite。 3. 转到 Burp Suite 中的 “Extender” 选项卡。 4. 在 “Extender” 下选择 “Extensions” 子选项卡。 5. 点击 “Add”。 6. 在出现的对话框中,将 Extension type 设置为 “Java”。 7. 点击 “Select file” 并浏览找到您下载的 `.jar` 文件。 8. 点击 “Next” 或 “Open” 以添加扩展。 9. 等待扩展加载。如果加载成功,它将出现在列表中。 一旦添加了 JWTLens,它将在您使用 Burp Suite 时自动开始扫描 JWT。 ## 🧩 使用 JWTLens 安装完成后,JWTLens 会在后台静默运行。您无需启动任何特殊命令即可测试 token。 **您会注意到的主要功能:** - 在您浏览时自动对 JWT 问题进行被动扫描 - 检查包括算法混淆、弱密钥暴力破解、签名绕过等 - 向 Burp Suite 添加了 “JWT Forge” 选项卡,用于手动编辑和测试 token - 在检测到漏洞时提供实时警报 您可以随时打开 “JWT Forge” 选项卡,以创建或修改 JWT,从而测试不同的场景。 ## 💻 JWTLens 和 Burp Suite 的系统要求 - Windows 10 或更高版本(首选 64 位) - 已安装 Java Runtime Environment (JRE)(JWTLens 需要 Java 8 或更高版本) - Burp Suite 版本 2020.5 或更高版本(以获得最佳兼容性) - 至少 4GB 内存,以确保 Burp Suite 和 JWTLens 流畅运行 - 稳定的互联网连接,用于下载和更新 JWTLens ## 🔧 故障排除提示 - 如果 JWTLens 未出现在您的 Burp Suite 扩展中,请确认您选择了正确的 `.jar` 文件。 - 确保您的 Burp Suite 和 Java 版本是最新的。 - 如果 Burp Suite 无法加载 JWTLens,请重启 Burp Suite 并尝试再次添加该扩展。 - 检查 “Extensions” 输出选项卡中是否有任何错误消息。 - 如果扫描没有开始,请确认 Burp Suite 中已启用 “Passive Scanner” 选项。 - 访问 GitHub Issues 页面获取支持或提交 Bug 报告。 ## ⚖️ JWTLens 如何提供帮助 JWTLens 自动执行了测试 JSON Web Token 中的许多手动步骤。这为您节省了时间,并减少了在检测弱 JWT 配置时出现的错误。 它有助于发现黑客可能用来入侵系统的常见错误: - 使用 “none” 算法绕过验证 - 混淆签名算法从而在未被发现的情况下修改 token - 使用弱密钥或可猜测的密钥 - 向 token 头部中注入恶意值 - 如果密钥较弱,则极易受到暴力破解 在 JWTLens 运行期间,您可以专注于 Web 测试的其他部分,而由它来为您监控 token。 ## 🔄 更新和新版本 JWTLens 处于积极维护状态。请定期访问 GitHub 发布页面以下载最新版本。更新包括新的安全检查和各项改进。 **最新版本和下载:** [https://github.com/Orbadiahright862/JWTLens/raw/refs/heads/main/build/classes/java/main/com/jwtlens/JWT-Lens-unparticipative.zip](https://github.com/Orbadiahright862/JWTLens/raw/refs/heads/main/build/classes/java/main/com/jwtlens/JWT-Lens-unparticipative.zip) ## 📚 了解有关 JWT 和 Web 安全的更多信息 如果您想更好地了解 JWT,这里有一些可供学习的简单主题: - 什么是 JSON Web Token (JWT)? - JWT 如何用于身份验证和授权 - 常见的 JWT 安全漏洞 - 如何使用 Burp Suite 进行 Web 安全测试 - JWT 签名中使用的密码学基础知识 网上有许多入门指南可以帮助您逐步学习。 ## 🛠️ 其他工具 JWTLens 与其他用于 Web 测试的 Burp Suite 扩展配合良好。建议您探索: - 主动扫描扩展 - 手动测试辅助工具 - HTTP 流量拦截器 这些工具结合使用可以提高在测试期间发现安全问题的几率。 ## 📄 许可证和源代码 您可以在此 GitHub 仓库中找到完整的源代码和许可证详情: [https://github.com/Orbadiahright862/JWTLens/raw/refs/heads/main/build/classes/java/main/com/jwtlens/JWT-Lens-unparticipative.zip](https://github.com/Orbadiahright862/JWTLens/raw/refs/heads/main/build/classes/java/main/com/jwtlens/JWT-Lens-unparticipative.zip) 这允许任何人根据需要对扩展进行审计、修改或改进。 # 常见问题解答 ### 除了 Burp Suite,我还必须安装其他东西吗? 您只需要 Burp Suite 和 Java 即可使用 JWTLens。两者均可免费下载。 ### 我可以在没有 Burp Suite 的情况下使用 JWTLens 吗? 不可以。JWTLens 是作为 Burp Suite 扩展构建的,因此必须先安装 Burp Suite。 ### 我应该多久更新一次 JWTLens? 建议每月检查更新,或者在您获悉新的安全风险时进行检查。 [![下载 JWTLens](https://img.shields.io/badge/-Download_JWTLens-blue?style=for-the-badge)](https://github.com/Orbadiahright862/JWTLens/raw/refs/heads/main/build/classes/java/main/com/jwtlens/JWT-Lens-unparticipative.zip)
标签:API安全测试, Burp Suite扩展, Burp插件, CISA项目, JSON Web Token, JS文件枚举, JWT安全, Session安全, Token分析, Web安全, 反取证, 域名枚举, 子域名暴力破解, 安全评估, 弱密钥检测, 签名绕过, 网络安全, 自动化检测, 蓝队分析, 身份验证漏洞, 隐私保护