O envenenamento de cookies, também conhecido como sequestro de sessão, é uma estratégia de ataque na qual o invasor altera, falsifica, sequestra ou “envenena” um cookie válido enviado de volta a um servidor para roubar dados, ignorar a segurança ou ambos.

O que é envenenamento de cookies?

Na computação, um cookie é um dado específico de um site e sessão do usuário, incluindo informações de interesse ou identidade sobre o usuário, que é criado e armazenado no navegador do usuário. Sites e servidores podem usar cookies para rastrear tendências de uso, como quais páginas do site recebem mais tráfego, bem como para personalizar e otimizar a experiência do usuário, seja priorizando conteúdo alinhado com as visitas anteriores do usuário, rastreando itens em um carrinho de compras online ou preenchendo automaticamente informações pessoais.

Os invasores podem interceptar cookies antes que eles retornem ao servidor para extrair informações ou modificá-los. Cookies falsificados também podem ser criados do zero como um meio de personificar um usuário para acessar dados adicionais do usuário.  Envenenamento de cookie é, portanto, um termo impróprio, pois é frequentemente usado para se referir não apenas a cookies modificados (“envenenados”), mas a uma variedade de métodos para roubar dados de cookies válidos ou outro uso malicioso deles.

Por que o envenenamento de cookies é importante?

Os cookies são frequentemente usados para autenticação e para rastrear se um usuário está conectado a uma conta, o que significa que eles contêm informações que podem ser usadas para acesso não autorizado. Eles também podem conter outros dados confidenciais, incluindo informações financeiras, inseridos por um usuário. O envenenamento de cookies é relativamente fácil para invasores, que podem usar um cookie envenenado para roubar identidades de usuários para fraude ou obter acesso não autorizado ao servidor web para outras explorações.

Como funciona o envenenamento de cookies?

Cookies (ou outros tokens de sessão) não gerados ou transmitidos com segurança são vulneráveis a sequestro ou envenenamento. Cross-site scripting (XSS) é uma maneira comum de roubar cookies, mas vários métodos, incluindo detecção de pacotes e força bruta, podem ser usados para obter acesso não autorizado aos cookies. E como o envenenamento de cookies é um termo abrangente para inúmeras atividades maliciosas envolvendo cookies, uma exploração de envenenamento de cookies também pode ser descrita com precisão como um ataque do tipo man-in-the-middle ou sequestro de sessão, fixação ou falsificação, entre outros termos. 

Como a F5 evita o envenenamento de cookies?

Embora o desenvolvimento cuidadoso de aplicativos possa limitar os dados confidenciais armazenados em cookies ou dificultar sua extração por invasores, o objetivo de um cookie é identificar usuários, comportamentos ou ambos. Isso significa que os aplicativos continuarão a usá-los. A segurança adequada de aplicativos da Web e o gerenciamento de sessões, que podem ser fornecidos por um firewall de aplicativo da Web (WAF) , podem ajudar a proteger dados de identificação e defender contra envenenamento de cookies.

O F5 Advanced WAF usa inspeção de dados de proxy completo, análise de comportamento e aprendizado de máquina para fornecer segurança de aplicativo de alto nível, incluindo gerenciamento de sessão sofisticado e criptografia de cookie SSL/TLS . Ao interceptar todo o tráfego de e para o servidor web, ele pode descriptografar esse tráfego e compará-lo com as informações enviadas pelo servidor para impedir que cookies alterados cheguem ao servidor ou a um aplicativo.