competition-oauth-oidc-chain
Faz seu agente analisar fluxos de autenticação OAuth e OIDC. Útil para entender como identidades são gerenciadas e aceitas.
O que ela faz
Esta ferramenta ajuda a entender como um processo de login (OAuth/OIDC) funciona, rastreando os redirecionamentos e as trocas de informações entre diferentes partes. Ela mapeia o caminho completo, desde o início até o login ser aceito.
Quando usar
- ✓Quando você quer ver como os redirecionamentos de login acontecem.
- ✓Para entender como informações como 'state' ou 'nonce' são usadas.
- ✓Para descobrir como um token de acesso se transforma em uma identidade aceita por um aplicativo.
Exemplo do que pedir para a IA
“Explique o fluxo de login para este site, mostrando os redirecionamentos e como meu acesso é confirmado.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ela registra cada passo do processo de login, como os redirecionamentos e as informações trocadas (tokens). Depois, ela simplifica tudo para mostrar exatamente como o login é validado e aceito.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add zhaoxuya520/reverse-skill --skill competition-oauth-oidc-chainOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/zhaoxuya520/reverse-skill/main/CTF-Sandbox-Orchestrator/competition-oauth-oidc-chain/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Cadeia OAuth OIDC de Competição
Use esta habilidade apenas como uma especialização downstream depois que $ctf-sandbox-orchestrator já estiver ativa e tiver estabelecido suposições de sandbox, propriedade de nó e prioridades de evidência. Se isso ainda não aconteceu, retorne para $ctf-sandbox-orchestrator primeiro.
Use esta habilidade quando a parte difícil for provar como um fluxo OAuth ou OIDC é moldado, trocado e, finalmente, aceito.
Responda em português do Brasil, a menos que o usuário solicite explicitamente o inglês.
Início Rápido
- Mapeie a cadeia de autenticação em ordem: rota de entrada, redirecionamento, solicitação de autorização, callback, troca de token, atualização e serviço de aceitação final.
- Registre escopos, estado, nonce, material PKCE, URIs de redirecionamento e tokens que contêm claims antes de modificar qualquer coisa.
- Separe a posse do token da aceitação real da identidade.
- Mantenha os redirecionamentos visíveis no navegador e a troca de token visível no backend em uma cadeia compacta.
- Reproduza o menor fluxo de redirecionamento para aceitação que prove a vantagem decisiva de identidade.
Fluxo de Trabalho
1. Mapeie o Caminho de Redirecionamento e Token
- Registre o emissor, ID do cliente, URI de redirecionamento, parâmetros de autorização, parâmetros de callback, endpoint de token e caminho de atualização.
- Observe quais valores são controlados pelo usuário, derivados, armazenados em cache ou validados:
state,nonce, verificador PKCE, público, escopo ou prompt. - Mantenha os redirecionamentos do navegador, as trocas do lado do servidor e o estado de sessão resultante interligados.
2. Prove a Aceitação de Token para Identidade
- Mostre como o código, token de ID, token de acesso ou token de atualização se transforma em sessão de aplicativo, mapeamento de claims, seleção de tenant ou privilégio aceito.
- Registre os claims do token, expiração, público, assunto, escopos e o aplicativo exato ou a borda do backend que aceita.
- Distinga o sucesso do login da UI do sucesso da autorização do backend.
3. Reduza à Cadeia OAuth Decisiva
- Comprima o resultado na menor sequência: solicitação de entrada -> redirecionamento -> callback -> aceitação de token ou claim -> capacidade resultante.
- Mantenha um fluxo bom canônico e um fluxo mutado mínimo se uma alteração de parâmetro for importante.
- Se a tarefa se expandir para roteamento web genérico ou comportamento de armazenamento fora da cadeia de autenticação, volte para a habilidade mais ampla de tempo de execução web.
Leia esta Referência
- Carregue
references/oauth-oidc-chain.mdpara a lista de verificação de redirecionamento, lista de verificação de token e empacotamento de evidências. - Se a parte difícil for a análise do cabeçalho JWT, normalização de claims, pesquisa de chaves ou confusão na validação de token após a emissão, prefira
$competition-jwt-claim-confusion.
O Que Preservar
- URIs de redirecionamento, parâmetros, códigos, claims de token, escopos e o serviço ou callback que aceita
- O ponto exato onde os claims ou tokens se tornam identidade de aplicativo aceita
- Uma sequência mínima reproduzível de redirecionamento para aceitação
Perguntas frequentes
O que são OAuth e OIDC?
São padrões que permitem que você use um serviço (como Google ou Facebook) para fazer login em outros aplicativos sem precisar criar uma nova conta para cada um.
O que é um 'redirecionamento'?
É quando o site te leva de uma página para outra, geralmente para completar o processo de login ou autorização.
O que são 'tokens'?
São como crachás digitais que provam quem você é ou quais permissões você tem para acessar algo.
Detalhes
Descrição original do autor
Internal downstream skill for ctf-sandbox-orchestrator. CTF-sandbox workflow for OAuth, OIDC, redirect flows, state or nonce handling, PKCE, token exchange, refresh logic, claim mapping, and accepted login paths. Use when the user asks to trace redirects, callback parameters, scopes, state, nonce, PKCE, refresh tokens, consent, or explain how an OAuth or OIDC chain turns into accepted identity or
Popularidade
- Estrelas no GitHub
- 42 mil
- Posição no ranking
- #4728
- Licença
- MIT
- Atualizada em
- 22/09/2026
Comentários
- …
Mais skills deste repositório
competition-ad-certificate-abuse
Ajuda seu agente a analisar ataques a sistemas de certificados digitais. Ele investiga como certificados podem ser usados indevidamente para obter acesso.
zhaoxuya520/reverse-skill
competition-agent-cloud
Faz seu agente analisar desafios de segurança em sistemas de IA e nuvem. Ele investiga como prompts, ferramentas e a nuvem podem ser explorados.
zhaoxuya520/reverse-skill
competition-android-hooking
Ajuda seu agente a investigar aplicativos Android. Ele analisa como os aplicativos funcionam internamente e como podem ser modificados ou explorados.
zhaoxuya520/reverse-skill
competition-browser-persistence
Faz seu agente analisar como sites guardam informações no seu navegador. Ele investiga cookies e outros dados para entender como as sessões funcionam.
zhaoxuya520/reverse-skill
Skills parecidas
dashboard-builder
Ajuda seu agente a criar painéis de monitoramento úteis. Ele transforma dados em gráficos que respondem a perguntas importantes sobre o sistema.
affaan-m/ECC
dev-team
Simula uma equipe de desenvolvimento colaborativa, onde diferentes papéis respondem a um problema juntos. É útil para obter múltiplas perspectivas sem trocar de agente manualmente.
affaan-m/ECC
ecc-council
Faz seu agente reunir um conselho de quatro vozes para tomar decisões difíceis. É útil quando há várias opções boas e é preciso debater antes de escolher.
affaan-m/ECC