Pular para o conteúdo
Bruno Alexandre Tecnologia, infraestrutura e desenvolvimento

O que é sequestro de sessão e por que ele funciona

O atacante não precisa da sua senha para entrar na sua conta. Precisa do token de sessão, e esse token vaza mais facilmente do que parece.

Bruno Alexandre 20/10/2026 6 leituras
O que é sequestro de sessão e por que ele funciona
Existe uma diferença importante entre roubar uma senha e roubar uma sessão. A senha é algo que a pessoa sabe e digita a cada acesso. O token de sessão é outra coisa: um identificador aleatório que o servidor cria quando a pessoa entra, e que o navegador devolve automaticamente em cada requisição seguinte.

Quando o atacante consegue esse token, ele não precisa mais da senha. Basta enviar esse token como se fosse o navegador da vítima, e o servidor entende que o acesso é legítimo, porque o token é legítimo. É o que se chama de sequestro de sessão, e é um dos ataques mais eficientes que existem, porque a vítima costuma não perceber nada.

O sequestro de sessão em três passos: roubar o token, usar o token e conviver com a sessão duplicada
O sequestro de sessão em três passos: roubar o token, usar o token e conviver com a sessão duplicada


A causa é sempre a mesma: o token funciona como uma senha, mas costuma fica guardado em um lugar que a pessoa não controla. Um navegador com script malicioso, uma rede aberta, um computador de uso coletivo. Quando o sistema trata o token como simples formalidade, sem confirmar de onde ele veio, o problema aparece.

A boa notícia é que quase todo sequestro de sessão é evitado com medidas pequenas e bem conhecidas. O cookie com HttpOnly, o site inteiro em HTTPS, a troca do identificador depois do login e a rotina de monitorar acessos resolvem a maior parte dos casos. O que não resolve é o sistema que trata a sessão como um detalhe de formulário, em vez de tratar como credencial de acesso.

Leia também