jwt-oauth-token-attacks 是做什么的?
JWT 和 OAuth 令牌攻击手册。在验证令牌信任、签名算法、密钥处理、声明滥用、Bearer 流以及 OAuth 账户绑定弱点时使用。
概述
该技能提供了一套系统化的 JWT 和 OAuth 令牌攻击测试流程,旨在发现与令牌签名、密钥管理、声明验证和授权流程相关的安全漏洞。
支持平台
- Claude Code
- Cursor
- Codex
- 其他兼容 AI 代理
攻击向量
- 签名算法混淆:尝试将
alg头部切换为none、HS256(当仅支持 RS256 时)等。 - 密钥处理不当:测试弱密钥(如弱口令、公开密钥)、密钥泄露或密钥硬编码。
- 声明滥用:修改
sub、aud、exp、iat、nbf等声明,绕过授权检查。 - Bearer 令牌滥用:重放攻击、令牌劫持、会话固定。
- OAuth 账户绑定弱点:测试绑定机制中的漏洞,如账户接管、绑定绕过。
使用方法
# 示例命令(根据具体代理调整)
yak run jwt-oauth-token-attacks
工作流程
- 解析目标令牌(JWT / OAuth Bearer Token)
- 提取头部和载荷
- 执行攻击向量列表
- 报告发现的问题和可能的影响
注意事项
- 仅在授权环境中使用
- 测试前确保已获得明确许可
- 所有测试结果应保密处理