Ícone do Lab

ClearDesk

Você consegue explorar os controles de acesso quebrados?

Médio Atualizado em 10 jun. 2026 Acesso Gratuito Solução (Pro)
IDOR API Security Path Traversal Access Control Privilege Escalation

A API do helpdesk de TI da ClearDesk autentica cada requisição, mas ela autoriza? O endpoint de tickets verifica quem você é, mas não o que você tem permissão para ver. Enumere recursos que você não deveria acessar, encadeie roubo de credenciais com escalação de privilégios e explore um recurso de leitura de arquivos para alcançar o flag root.

2
Flags
40
XP
79%
Taxa de Sucesso

A vulnerabilidade IDOR (Insecure Direct Object Reference) é uma falha crítica de controle de acesso que ocorre quando uma aplicação web expõe referências internas a objetos - como IDs de banco de dados, nomes de arquivo ou identificadores de recursos - sem verificar se o usuário solicitante está autorizado a acessá-los. IDOR é uma das vulnerabilidades mais comumente descobertas em aplicações web e APIs, aparecendo frequentemente em programas de bug bounty e engajamentos de testes de penetração.

Como funcionam as vulnerabilidades IDOR

Aplicações que usam identificadores previsíveis (como inteiros sequenciais) em suas URLs ou endpoints de API são particularmente suscetíveis a ataques IDOR. Por exemplo, se acessar /api/tickets/15 retorna seu ticket de suporte, mudar o ID para /api/tickets/16 pode retornar o ticket de outro usuário se o servidor não verificar a propriedade. A distinção chave é entre autenticação (verificar quem você é) e autorização (verificar o que você pode acessar). Muitas aplicações implementam a autenticação corretamente mas falham na autorização, criando vulnerabilidades IDOR que permitem escalação horizontal de privilégios.

IDOR em APIs REST

APIs REST são especialmente propensas a IDOR porque comumente expõem identificadores de recursos diretamente nos caminhos de URL. Endpoints de API para operações CRUD em dados de usuário, documentos, pedidos ou tickets frequentemente usam IDs sequenciais ou previsíveis. Quando combinado com ferramentas de enumeração automatizadas, um atacante pode sistematicamente acessar cada recurso no sistema, extraindo dados sensíveis pertencentes a todos os usuários. Em casos mais graves, IDOR pode ser encadeado com outras vulnerabilidades - como roubo de credenciais ou path traversal - para escalar de divulgação de dados para comprometimento completo do sistema.

Prevenindo vulnerabilidades IDOR

A prevenção eficaz requer implementar verificações de autorização adequadas em cada requisição para confirmar que o usuário autenticado tem permissão para acessar o recurso solicitado. Usar identificadores não previsíveis (como UUIDs em vez de inteiros sequenciais) adiciona defesa em profundidade, mas não deve ser considerado como a única proteção. Lógica de controle de acesso no lado do servidor, combinada com testes de segurança abrangentes que incluem manipulação de parâmetros e enumeração de recursos, é essencial para identificar e prevenir falhas IDOR em aplicações web.

O que você vai aprender

  • Compreender vulnerabilidades IDOR (Insecure Direct Object Reference) em APIs REST
  • Aprender a diferença entre autenticação e autorização no controle de acesso
  • Praticar exploração de IDs sequenciais para enumeração de recursos
  • Encadear IDOR com roubo de credenciais para escalação de privilégios
  • Explorar vulnerabilidades de path traversal em funcionalidades de leitura de arquivos
  • Reconhecer medidas defensivas contra ataques IDOR

Pré-requisitos

HTTP and REST API basics Web application fundamentals Understanding of authentication vs authorization Familiarity with curl or API testing tools

Pronto para hackear este lab?

Crie uma conta gratuita e pratique cibersegurança.

Começar - É grátis
Comece Seu Desafio

Inicie sua máquina dedicada para começar a hackear

~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
12.000+ Hackers 100+ Labs & Cursos Grátis
Comece Grátis