Médio Segurança Web & API +400 XP

Host Hijack

A funcionalidade de redefinição de senha da MediTrack Health tem uma falha sutil em como ela constrói os links de redefinição. Explore-a para assumir o controle da conta de administrador, depois encontre uma maneira de escalar seus privilégios no servidor.

48% resolvem 191 hackers jogaram 2 flags Atualizado em 03 de out. de 2026 First blood Malekith
Host Header InjectionPassword Reset PoisoningCommand InjectionPrivilege EscalationHTTP Headers
Comece Seu Desafio

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

  1. 1Crie uma conta grátis e clique em "Iniciar Lab"Você receberá sua própria máquina com um endereço IP
  2. 2Explore o alvoAbra o IP no seu navegador e procure vulnerabilidades
  3. 3Encontre e envie as flagsFlags são textos secretos escondidos no sistema - cole-os abaixo para pontuar
  • ~1-2 min de configuração
  • Instância privada
  • 30 min por sessão. Reinicie de graça, quantas vezes quiser.

A injeção de cabeçalho Host é uma vulnerabilidade de aplicação web que explora como as aplicações usam o cabeçalho HTTP Host para gerar links, redirecionamentos e outro conteúdo. Uma das manifestações mais perigosas dessa vulnerabilidade é o envenenamento de redefinição de senha, onde um atacante manipula o cabeçalho Host para redirecionar links de redefinição de senha para um servidor que ele controla, permitindo a tomada de conta sem nenhuma interação da vítima além de clicar no link de redefinição.

Como funciona o envenenamento de redefinição de senha

Quando um usuário solicita uma redefinição de senha, a aplicação tipicamente gera um token único e constrói uma URL de redefinição usando o cabeçalho Host da requisição recebida. Se a aplicação confia cegamente no cabeçalho Host, um atacante pode iniciar uma redefinição de senha para uma conta alvo enquanto injeta um cabeçalho Host malicioso apontando para seu próprio servidor. O email de redefinição enviado à vítima contém um link com o domínio do atacante, e quando clicado, o token de redefinição é vazado para o servidor do atacante - concedendo-lhe a capacidade de redefinir a senha da vítima e assumir a conta.

Impacto real e cadeias de ataque

O envenenamento de redefinição de senha foi encontrado em numerosas aplicações de produção, incluindo grandes frameworks web e plataformas CMS. A vulnerabilidade é particularmente perigosa em sistemas de saúde, financeiros e administrativos onde a tomada de conta pode levar ao acesso a dados sensíveis. Em cenários de teste de penetração, obter acesso de administrador através do envenenamento de redefinição de senha é frequentemente encadeado com vulnerabilidades adicionais - como injeção de comando em ferramentas administrativas - para escalar do comprometimento da aplicação web ao acesso completo ao servidor e escalação de privilégios.

Detecção e prevenção

Aplicações nunca devem usar o cabeçalho Host diretamente ao construir URLs em emails ou redirecionamentos. Em vez disso, o domínio da aplicação deve ser armazenado em um arquivo de configuração e usado consistentemente. Validação do lado do servidor do cabeçalho Host contra uma lista de permissão de domínios permitidos previne manipulação. Cabeçalhos de segurança como X-Forwarded-Host devem ser tratados com a mesma cautela. Testes de segurança regulares que incluem manipulação do cabeçalho Host ajudam a identificar essas vulnerabilidades antes que possam ser exploradas.

O que você vai aprender

  • Entender como vulnerabilidades de injeção de cabeçalho Host funcionam em aplicações web
  • Aprender técnicas de envenenamento de redefinição de senha para tomada de conta
  • Praticar a exploração de manipulação de cabeçalhos HTTP em fluxos de autenticação
  • Encadear acesso à aplicação web com injeção de comando para comprometimento mais profundo
  • Desenvolver habilidades de escalação de privilégios em sistemas Linux
  • Reconhecer como se defender contra ataques de injeção de cabeçalho Host

Pré-requisitos

Fundamentos do protocolo HTTP Noções básicas de segurança de aplicações web Compreensão de fluxos de autenticação Linha de comando Linux básica