hunt-host-header
Faz seu agente procurar por falhas de segurança no cabeçalho Host. Ajuda a prevenir ataques que exploram como o servidor lida com esse cabeçalho.
O que ela faz
Esta ferramenta ajuda a encontrar falhas de segurança em sites. Ela verifica se um site pode ser enganado para pensar que um endereço falso é o endereço real, o que pode levar a roubo de contas ou outras vulnerabilidades.
Quando usar
- ✓Ao testar a segurança de um site com permissão.
- ✓Para entender como falhas de 'Host Header Injection' funcionam.
- ✓Ao verificar se um site protege corretamente informações sensíveis como links de redefinição de senha.
Exemplo do que pedir para a IA
“Verifique se o site X está vulnerável a ataques de 'Host Header Injection' na função de redefinição de senha.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta envia requisições modificadas para o site, alterando o cabeçalho 'Host' para simular endereços falsos. Ela observa se o site usa essa informação incorretamente para gerar links ou processar requisições.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill hunt-host-headerOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/hunt-host-header/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
⚠️ USO AUTORIZADO APENAS Esta habilidade é apenas para fins educacionais ou avaliações de segurança autorizadas. Você deve ter permissão explícita e por escrito do proprietário do sistema antes de usar esta ferramenta. O uso indevido desta ferramenta é ilegal e estritamente proibido.
Portão de confirmação obrigatório Antes de executar qualquer comando que sonde, explore, altere, persista, extraia dados ou tente acesso a credenciais contra um alvo:
- Peça ao usuário para declarar o URL exato do alvo, IP, conta ou recurso.
- Peça ao usuário para confirmar a autorização por escrito e o escopo permitido.
- Mostre o(s) comando(s) exato(s) e explique seu efeito esperado.
- Aguarde a confirmação explícita na conversa atual.
Sem essa confirmação, permaneça somente leitura e forneça apenas orientação defensiva. Prefira um sandbox, VM descartável ou laboratório controlado.
HUNT-HOST-HEADER — Injeção de Cabeçalho Host
Fundamentação / Proveniência
Esta habilidade é construída a partir da literatura pública sobre ataques de Host-header, não são payloads inventados. Cite a fonte da técnica em seu relatório, nunca um ID fabricado:
- Classe de envenenamento de redefinição de senha — a descrição canônica é a de Skelet/Detectify-era
"Practical HTTP Host header attacks" (o caso Django
request.get_host()→ link-de-redefinição-de-senha). Muitos frameworks construíram o URL de redefinição a partir do Host da solicitação sem uma lista de permissões no estiloALLOWED_HOSTS. Cite o framework + o comportamento de Host refletido que você realmente observou. - Envenenamento de cache web via Host não-chave / X-Forwarded-Host — PortSwigger Research, James Kettle, "Practical Web Cache Poisoning" (2018) e "Web Cache Entanglement" (2020). Estes definem o envenenamento de entrada não-chave, que é o mecanismo por trás do envenenamento de X-Forwarded-Host.
- SSRF baseado em roteamento — PortSwigger Research, "Cracking the lens" / SSRF baseado em roteamento (o cabeçalho Host direciona a seleção upstream do front-end).
Ao escrever o relatório, nomeie o comportamento exato que você reproduziu (cabeçalho refletido, HIT de cache em uma chave nova, HIT OOB do seu Collaborator). Não copie um CVE ou ID H1 que você não verificou — uma citação ausente é sempre melhor do que uma incorreta.
Alvos de Joia da Coroa
Injeção de cabeçalho Host que atinge links de redefinição de senha = Crítico (ATO para qualquer usuário).
Cadeias de maior valor:
- Envenenamento de redefinição de senha → ATO — o servidor constrói o link de redefinição a partir do Host da solicitação;
o atacante define
Host: evil.com; o e-mail de redefinição da vítima aponta o token para o atacante → token capturado ao clicar → ATO completo. Variante pré-tomada de controle de conta: mesmo a vítima solicitando sua própria redefinição vaza o token para evil.com. - Envenenamento de cache web via Host não-chave — um CDN/proxy reverso armazena em cache uma resposta que reflete um
X-Forwarded-Hostdo atacante em um URL absoluto (script src, link, redirecionamento) → entrada envenenada servida a todos os visitantes posteriores nessa chave de cache → XSS em massa/redirecionamento/bypass de CSP. - SSRF baseado em roteamento — o front-end usa o cabeçalho Host em si para escolher o upstream;
Host: 169.254.169.254(ou um nome de host interno) faz com que ele encaminhe sua solicitação para esse destino → metadados da nuvem / painéis de administração internos. - SSRF de substituição de caminho / bypass de ACL — IIS/ASP.NET/Spring honram
X-Original-URL/X-Rewrite-URLpara substituir o caminho roteado → alcançar/adminou endpoints internos que o ACL de borda pensou ter bloqueado. (Camada diferente do SSRF de roteamento — veja Fase 3.) - Envenenamento de OAuth/OIDC — Host direciona
redirect_uriou oissuerOIDC / documento de descoberta → roubo de código de autorização ou token → ATO.
Sinais de Superfície de Ataque
Any password reset / forgot-password / email-verification / invite endpoint
Any app behind CDN/reverse proxy (Cloudflare, Varnish, Fastly, Akamai, Nginx, HAProxy)
OAuth/OIDC authorization + /.well-known/openid-configuration endpoints
Absolute URLs constructed from request Host (set-password links, share links, webhooks)
Email-sending endpoints (transactional mail, notifications)
Reverse proxies that may route by Host (k8s ingress, service mesh, internal forward proxies)
Candidatos a cabeçalho perigosos (entradas não-chave / confiáveis):
Host X-Forwarded-Host X-Host
X-Forwarded-Server X-HTTP-Host-Override Forwarded
X-Original-URL X-Rewrite-URL X-Override-URL (path-override class)
Metodologia de Caça Passo a Passo
Sempre teste contra sua própria conta de teste registrada. Nunca solicite a redefinição de outro usuário.
Fase 1 — Envenenamento de Redefinição de Senha
# 1a. Substituir Host diretamente
…
Perguntas frequentes
O que é um 'Host Header Injection'?
É um tipo de ataque onde um invasor manipula o cabeçalho 'Host' de uma requisição HTTP para enganar o servidor web, fazendo-o acreditar que a requisição veio de um domínio diferente.
Por que isso é perigoso?
Pode levar ao roubo de contas (se links de redefinição de senha forem envenenados), execução de código malicioso (XSS) ou acesso a sistemas internos (SSRF).
Preciso de permissão para usar esta ferramenta?
Sim, é crucial ter permissão explícita e por escrito do proprietário do sistema antes de usar esta ferramenta, pois ela pode ser usada para testar a segurança.
Detalhes
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3262
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
django-security
Ajuda seu agente a implementar práticas de segurança em aplicações Django. Ele foca em autenticação, autorização e prevenção contra ataques comuns, garantindo um código mais seguro.
affaan-m/ECC
laravel-security
Ajuda seu agente a proteger aplicações Laravel contra ameaças. Implementa práticas de segurança para autenticação, autorização e prevenção de ataques comuns.
affaan-m/ECC
module-regression
Ajuda seu agente a gerenciar mudanças em projetos grandes. Garante que alterações em uma parte do código não quebrem outras partes.
affaan-m/ECC