Ícone do Lab

Token Trust

Você consegue explorar a configuração incorreta do OAuth?

Desafio Atualizado em 21 jun. 2026 Solução (Pro)
OAuth 2.0 API Security JWT Web Recon Configuration Exploits

O serviço de autenticação da CloudVault usa o padrão da indústria OAuth 2.0. Mas a equipe de desenvolvimento cometeu um erro crítico: um endpoint de configuração revela credenciais de cliente OAuth, e um tipo de concessão destinado apenas a serviços backend confiáveis está habilitado. Você consegue aproveitar isso para criar seus próprios tokens de admin?

1
Flags
50
XP
62%
Taxa de Sucesso

OAuth 2.0 é o framework de autorização padrão da indústria usado por praticamente todas as aplicações web e APIs modernas. Embora o OAuth forneça segurança robusta quando implementado corretamente, configurações incorretas em seu deployment podem expor vulnerabilidades devastadoras. Um dos erros mais comuns e perigosos é deixar endpoints de configuração ou interfaces de depuração acessíveis em ambientes de produção, vazando credenciais sensíveis de cliente que os atacantes podem usar para criar seus próprios tokens de acesso.

Como funciona a autorização OAuth 2.0

O OAuth 2.0 define vários tipos de concessão para diferentes casos de uso. O grant Authorization Code é usado para aplicações voltadas ao usuário, enquanto o grant Client Credentials é projetado para comunicação máquina a máquina onde nenhuma interação do usuário é necessária. Cada aplicação registrada recebe um client ID e um client secret - essencialmente um nome de usuário e senha para a própria aplicação. Quando essas credenciais são expostas através de endpoints mal configurados, os atacantes podem usar o grant Client Credentials para obter tokens de acesso com quaisquer escopos concedidos à aplicação.

O fluxo de ataque é direto: descobrir credenciais expostas por reconhecimento (verificar caminhos comuns como /api/config, /.well-known/, ou /debug), depois enviar uma solicitação de token ao servidor de autorização usando essas credenciais. O token Bearer retornado pode então ser usado para acessar endpoints de API protegidos, frequentemente com privilégios administrativos.

Configurações incorretas comuns de OAuth na prática

Vazamentos de configuração são surpreendentemente comuns em deployments reais. Equipes de desenvolvimento frequentemente expõem credenciais OAuth através de endpoints de depuração deixados em produção, arquivos robots.txt que inadvertidamente revelam caminhos sensíveis, páginas de documentação de API mal configuradas, ou variáveis de ambiente vazadas em mensagens de erro. Grandes plataformas de nuvem e provedores SaaS já experimentaram incidentes de exposição de credenciais OAuth, às vezes concedendo aos atacantes acesso a milhares de contas de usuários.

Protegendo implementações OAuth

A segurança adequada do OAuth requer múltiplas camadas de defesa. Secrets de cliente devem ser armazenados em cofres seguros, nunca codificados diretamente nem expostos em respostas de API. Deployments em produção devem desabilitar todos os endpoints de depuração e configuração. O princípio do menor privilégio deve governar as atribuições de escopo - aplicações devem receber apenas as permissões mínimas necessárias. Rotação de tokens, tempos de expiração curtos e restrições de audiência limitam ainda mais o raio de impacto de qualquer comprometimento de credenciais. Auditorias de segurança regulares visando especificamente a configuração OAuth são essenciais para qualquer organização que dependa deste framework.

O que você vai aprender

  • Compreender os tipos de concessão OAuth 2.0 e suas implicações de segurança
  • Aprender a descobrir endpoints de configuração expostos através de reconhecimento web
  • Dominar o fluxo Client Credentials e autenticação por Bearer token
  • Reconhecer configurações incorretas comuns de OAuth encontradas em ambientes de produção
  • Desenvolver habilidades em testes de segurança de API e descoberta de credenciais

Pré-requisitos

Basic understanding of HTTP and REST APIs Familiarity with authentication concepts Command-line tools like curl

Pronto para hackear este lab?

Crie uma conta gratuita e pratique cibersegurança.

Começar - É grátis
Comece Seu Desafio
~1-2 min de configuração
Servidor dedicado
Instância privada
Potência padrão
Novo aqui? Veja o que fazer
1
Clique em "Start Lab" acima Você receberá sua própria máquina com um endereço IP
2
Explore o alvo Abra o IP no seu navegador e procure vulnerabilidades
3
Encontre e envie as flags Flags são textos secretos escondidos no sistema - cole-os abaixo para pontuar

Pronto para hackear este lab?

Crie uma conta gratuita para iniciar seu próprio servidor dedicado, enviar flags e ganhar XP no ranking.

Começar a Hackear Grátis
13.000+ Hackers 100+ Labs & Cursos Grátis
Comece Grátis