К основному содержанию
скилл CX Codex

oauth-oidc-misconfiguration — скилл для Claude Code: что делает

Чек-лист для проверки настроек OAuth 2.0 и OpenID Connect. Помогает находить уязвимости в redirect_uri, валидации state, реализации PKCE и привязке аккаунтов.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add yaklang/hack-skills --skill oauth-oidc-misconfiguration -a claude-code
Открыть на GitHub

Что делает oauth-oidc-misconfiguration

Скилл загружает в контекст агента структурированный плейсбук для аудита авторизации через внешние IdP вроде Google или Okta. Он задаёт порядок ревью параметров authorize, callback, code и code_challenge. Проверка начинается с построения полной цепочки вызовов.

Внутри собраны контрольные точки по семи направлениям. Агент проверяет привязку state к сессии пользователя, защиту redirect_uri от открытых редиректов и обхода путей, а также обязательность PKCE в мобильных и SPA-клиентах. Отдельно тестируются валидация nonce в OIDC, проверка полей aud и iss, избыточные права scope и риск перезаписи чужого профиля.

Этот плейсбук сфокусирован только на логике протокола. Криптографию токенов и манипуляции с заголовками JWT он не разбирает, поэтому для них придётся подключить отдельный скилл jwt-oauth-token-attacks.

Какие задачи решает

  • проверить устойчивость параметра state к подделке и фиксации сессии
  • найти ошибки валидации redirect_uri, включая перехват через открытый редирект
  • выявить отсутствие или отключение механизма PKCE для публичных клиентов
  • проверить совпадение aud и iss при выпуске и приёме токенов
  • протестировать возможность привязки чужого аккаунта через колбэк провайдера

Примеры запросов агенту

  • Проверь обработку redirect_uri и state в нашем OAuth-колбэке для Google Login.
  • Проведи аудит реализации PKCE и валидации nonce в коде авторизации мобильного клиента.
  • Проверь по чек-листу oauth-oidc-misconfiguration, возможен ли захват аккаунта при привязке профиля.

Как установить oauth-oidc-misconfiguration

1Через Skills CLI (Vercel)

npx skills add yaklang/hack-skills --skill oauth-oidc-misconfiguration -a claude-code

2Вручную: положить файлы

~/.claude/skills/oauth-oidc-misconfiguration/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/oauth-oidc-misconfiguration/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора93

jwt-oauth-token-attacks Скилл для Claude и других ИИ-редакторов: разбор атак на токены JWT и потоки OAuth 2.0. Пригодится, когда нужно проверить, как приложение доверяет токенам и ключам. CX Codex +1 3 800установок authbypass-authentication-flaws Скилл содержит сценарии тестирования механизмов аутентификации на уязвимости. Он помогает искать ошибки входа, сброса пароля, обхода 2FA и защиты от перебора. CX Codex +1 3 800установок ssrf-server-side-request-forgery Скилл помогает проверять SSRF в функциях, которые запрашивают URL, разрешают имена хостов или загружают удалённые данные. CX Codex +1 3 900установок traffic-analysis-pcap Плейбук по анализу сетевых дампов: фильтры Wireshark, разбор протоколов, поиск скрытых каналов и расшифровка TLS. CX Codex +1 3 700установок csrf-cross-site-request-forgery Скилл помогает проверять CSRF в изменяющих состояние веб-потоках: токены, SameSite, JSON, login CSRF и OAuth state. CX Codex +1 3 700установок heap-exploitation Плейбук по эксплуатации кучи ptmalloc2: UAF, double free, overflow и атаки через tcache, fastbin и unsortedbin. Пригодится на CTF и при разборе уязвимостей glibc. CX Codex +1 3 700установок business-logic-vuln Скилл направляет проверку бизнес-логики и переходов состояний в приложении. Помогает искать состояния гонки, сбои при расчёте скидок и обход пошаговых сценариев. CX Codex +1 3 700установок recon-for-sec Направляет первичную разведку нового приложения: помогает очертить поверхность атаки и выбрать маршрут проверки. CX Codex +1 3 700установок

Похожие

oauth mcollina Настраивает авторизацию OAuth 2.0 и 2.1 в приложениях на Fastify с защитой через PKCE и ротацией токенов. Пригодится для проверки JWT, настройки сессий и устранения ошибок redirect URI. CX Codex +1 1 300установок zoom-oauth официальный Zoom Скилл для Codex и ChatGPT, который разбирает потоки авторизации Zoom: выбор grant flow, области доступа, ротация refresh-токенов и разбор ошибок. CX Codex GP ChatGPT ★ 7 596звёзд репо setup-zoom-oauth официальный Zoom Команда разбирает репозиторий и приводит в порядок OAuth-поток Zoom: тип приложения, scopes, редиректы и жизненный цикл токенов. CX Codex GP ChatGPT ★ 7 596звёзд репо auth0-authentication Mindrally Скилл задаёт агенту правила работы с Auth0: потоки авторизации, Actions, проверка токенов и защита редиректов. CX Codex +1 700установок api-authentication secondsky Скилл для ИИ-агента, который помогает писать аутентификацию в API: JWT, OAuth 2.0, API-ключи, сессии и защитные заголовки. CX Codex +1 533установок integration-connectivity-connected-app-configure forcedotcom Скилл для настройки OAuth в Salesforce: Connected Apps, External Client Apps, JWT bearer и PKCE. Пригодится, когда правите .connectedApp-meta.xml или .eca-meta.xml. CX Codex +1 5 400установок

Рядом в теме «Безопасность»

Всё по теме «Безопасность» →

Вопросы о oauth-oidc-misconfiguration

Как установить oauth-oidc-misconfiguration в Claude Code?

Выполните команду npx skills add yaklang/hack-skills --skill oauth-oidc-misconfiguration -a claude-code. Скилл появится в настройках агента и будет готов к использованию при проверке маршрутов авторизации.

Что проверяет скилл oauth-oidc-misconfiguration?

Он помогает находить ошибки конфигурации OAuth 2.0 и OIDC: пропуски параметров state и nonce, открытые редиректы через redirect_uri, отключённый PKCE и небезопасную привязку учётных записей.

Поможет ли этот скилл найти уязвимости в подписи JWT?

Нет, скилл разбирает только архитектурные ошибки протоколов и параметров вызова. Для проверки криптографии токенов и атак на заголовки JWT в документации рекомендуется скилл jwt-oauth-token-attacks.

Исходный текст

SKILL.md · MIT
---
name: oauth-oidc-misconfiguration
description: >-
  OAuth and OIDC misconfiguration testing playbook. Use when reviewing redirect URI handling, state and nonce validation, PKCE, token audience, callback binding, and identity-provider trust flaws.
---

# SKILL: OAuth and OIDC Misconfiguration — Redirects, PKCE, Scopes, and Token Binding

> **AI LOAD INSTRUCTION**: Use this skill when the target uses OAuth 2.0 or OpenID Connect and you need a focused misconfiguration checklist: redirect URI validation, state and nonce handling, PKCE enforcement, token audience, and account binding mistakes.

## 1. WHEN TO LOAD THIS SKILL

Load when:

- The app supports `Login with Google`, GitHub, Microsoft, Okta, or other IdPs
- You see `authorize`, `callback`, `redirect_uri`, `code`, `state`, `nonce`, or `code_challenge`
- Mobile or SPA clients rely on OAuth or OIDC flows

For token cryptography and JWT header abuse, also load:

- [jwt oauth token attacks](../jwt-oauth-token-attacks/SKILL.md)

## 2. HIGH-VALUE MISCONFIGURATION CHECKS

| Theme | What to Check |
|---|---|
| `state` handling | missing, static, predictable, or not bound to user session |
| `redirect_uri` validation | prefix match, open redirect chaining, path confusion, localhost leftovers |
| PKCE | missing for public clients, code verifier not enforced, downgraded flow |
| OIDC `nonce` | missing or not validated on ID token return |
| token audience and issuer | weak `aud` / `iss` checks, cross-client token reuse |
| account binding | callback binds attacker identity to victim session |
| scope handling | broader scopes granted than the user or client should receive |

## 3. QUICK TRIAGE

1. Map the full flow: authorize, callback, token exchange, logout.
2. Replay callback flows with altered `state`, `nonce`, and `redirect_uri`.
3. Compare SPA, mobile, and web clients for weaker validation.
4. Check whether one provider account can be rebound to another local account.

## 4. RELATED ROUTES

- CORS or cross-origin token exposure: [cors cross origin misconfiguration](../cors-cross-origin-misconfiguration/SKILL.md)
- XML federation or enterprise SSO: [saml sso assertion attacks](../saml-sso-assertion-attacks/SKILL.md)
- CSRF-heavy login or binding bugs: [csrf cross site request forgery](../csrf-cross-site-request-forgery/SKILL.md)

© yaklang · MIT · yaklang/hack-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой