Ícone do Lab

Session Switch

Desafio Atualizado em 21 jun. 2026 Solução (Pro)
Web Security Session Management Authentication Privilege Escalation PHP

Inicie a máquina, hackeie o sistema e encontre as flags escondidas para completar este desafio e ganhar XP!

1
Flags
50
XP
77%
Taxa de Sucesso

O gerenciamento de sessões é uma pedra angular da segurança de aplicações web. Como HTTP é um protocolo sem estado, aplicações web dependem de sessões para rastrear usuários autenticados através de múltiplas requisições. Quando o gerenciamento de sessões é implementado incorretamente, atacantes podem sequestrar sessões, escalar privilégios e obter acesso não autorizado a funcionalidades restritas. Entender ataques baseados em sessão é fundamental para profissionais de segurança web.

Como sessões web funcionam

Quando um usuário faz login em uma aplicação web, o servidor cria uma sessão e atribui um identificador único (ID de sessão), tipicamente armazenado em um cookie. Requisições subsequentes incluem este ID de sessão, permitindo que o servidor associe a requisição ao usuário autenticado. Os dados de sessão no lado do servidor podem incluir nome de usuário, papel, permissões e outros atributos. A segurança deste mecanismo depende inteiramente de como os IDs de sessão são gerados, transmitidos, armazenados e validados.

Vulnerabilidades de gerenciamento de sessão

Várias classes de vulnerabilidades afetam o gerenciamento de sessões. IDs de sessão previsíveis permitem que atacantes adivinhem sessões válidas por enumeração. Ataques de fixação de sessão forçam uma vítima a usar um ID de sessão controlado pelo atacante. Validação insuficiente de sessão significa que o servidor não verifica adequadamente se os atributos de sessão não foram adulterados. Em alguns casos, dados de sessão são armazenados no lado do cliente (em cookies) sem proteção de integridade, permitindo modificação direta de atributos de papel ou privilégio. Falhas lógicas em fluxos de autenticação podem permitir que usuários alternem entre papéis ou contornem verificações de autorização inteiramente.

Escalação de privilégios através de manipulação de sessão

Uma das vulnerabilidades de sessão mais impactantes é a escalação de privilégios - obter acesso a funcionalidades reservadas para usuários com privilégios mais altos, como administradores. Isso pode ocorrer quando a aplicação armazena informações de papel em tokens de sessão do lado do cliente sem assinatura criptográfica, quando verificações de autorização são realizadas apenas no momento do login e não em requisições subsequentes, ou quando a aplicação usa padrões previsíveis para identificadores de sessão de administrador. Testadores de segurança devem examinar minuciosamente como as aplicações lidam com criação, validação e autorização de sessões para identificar essas vulnerabilidades críticas em avaliações do mundo real.

O que você vai aprender

  • Compreender o gerenciamento de sessões web e como o estado de autenticação é mantido
  • Aprender a analisar e manipular cookies e tokens de sessão
  • Praticar escalação de privilégios através de ataques baseados em sessão
  • Identificar falhas lógicas em fluxos de autenticação e autorização
  • Desenvolver habilidades para testar a segurança de sessões em aplicações web

Pré-requisitos

Basic understanding of HTTP and cookies Familiarity with web browsers and developer tools Knowledge of authentication concepts

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