Pular para o conteúdo
Skillpedia
Segurança48 mil · #3293

hunt-subdomain

Ensina seu agente de IA a proteger aplicações contra ataques.

O que ela faz

Esta ferramenta procura por 'subdomínios fantasmas' que pertencem a uma empresa, mas que não estão mais sendo usados por ela. Isso pode permitir que alguém mal-intencionado assuma o controle desses subdomínios.

Quando usar

  • ✓Ao verificar a segurança de um site.
  • ✓Ao testar permissões de um domínio.
  • ✓Para encontrar falhas de segurança em subdomínios.

Exemplo do que pedir para a IA

“Procure por subdomínios fantasmas no domínio 'exemplo.com' e me diga se encontrar algum.”

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/hunt-subdomain/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/hunt-subdomain/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta verifica registros de DNS (como CNAMEs) que apontam para serviços externos. Se o serviço não estiver mais associado à empresa, um invasor pode registrar esse espaço e assumir o controle.

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-subdomain

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/hunt-subdomain/SKILL.md -o SKILL.md
Conteú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.

Porta de confirmação obrigatória Antes de executar qualquer comando que sonde, explore, altere, persista, extraia dados ou tente acesso a credenciais contra um alvo:

  1. Peça ao usuário para declarar o URL exato do alvo, IP, conta ou recurso.
  2. Peça ao usuário para confirmar a autorização por escrito e o escopo permitido.
  3. Mostre o(s) comando(s) exato(s) e explique seu efeito esperado.
  4. Aguarde a confirmação explícita na conversa atual.

Sem essa confirmação, permaneça apenas em modo de leitura e forneça orientação defensiva. Prefira um ambiente isolado (sandbox), máquina virtual descartável ou laboratório controlado.

Alvos Principais (Crown Jewel Targets)

A tomada de subdomínio é de alto valor porque permite que um invasor sirva conteúdo de um domínio confiável e de propriedade da empresa — contornando a confiança de origem do navegador (same-origin trust), filtros de phishing e ceticismo do usuário simultaneamente.

Contextos com maior retorno:

  • Subdomínios de grandes marcas SaaS (Shopify, Snapchat, Mozilla, Yelp) onde o domínio confiável tem contexto de sessão do usuário
  • Subdomínios com suporte de CDN (Fastly, CloudFront) onde o CNAME aponta para origens não reivindicadas
  • Integrações de serviços de terceiros: UserVoice, WordPress.com, GitHub Pages, GitLab Pages, Heroku, Zendesk
  • Subdomínios de pré-visualização/staging/dev (new., preview., course., delivery., addons-preview.) — abandonados após o lançamento de recursos
  • Subdomínios usados para URIs de redirecionamento OAuth ou endpoints SSO — estes pagam mais

Tipos de ativos que mais importam:

  • Registros CNAME apontando para serviços de terceiros desativados
  • Delegações NS para zonas abandonadas
  • Registros A apontando para IPs de nuvem não alocados (menos comum)
  • Páginas GitLab/GitHub com namespaces de projeto não reivindicados

Sinais da Superfície de Ataque

Sinais de DNS:

  • CNAME apontando para *.github.io, *.gitlab.io, *.fastly.net, *.herokudns.com, *.wordpress.com, *.uservoice.com, *.zendesk.com, *.s3.amazonaws.com, *.azurewebsites.net, *.netlify.app
  • NXDOMAIN ou SERVFAIL no alvo do CNAME enquanto o registro pai ainda existe
  • Registros NS delegando para registradores onde a zona não é mais registrada

Sinais de resposta HTTP:

  • "There isn't a GitHub Pages site here"
  • "NoSuchBucket" (S3)
  • "The specified bucket does not exist"
  • "No such app" (Heroku)
  • "Sorry, this shop is currently unavailable" (Shopify)
  • "This UserVoice subdomain is available"
  • "Do you want to register" (qualquer página de estacionamento de domínio)
  • HTTP 404 com templates de erro específicos do provedor
  • Fastly: "Fastly error: unknown domain"
  • "404 Web Site not found" (Azure App Service)

Sinais de pilha tecnológica:

  • Cabeçalhos de resposta: X-Served-By: cache-* (Fastly), X-GitHub-Request-Id, Server: Netlify
  • Cadeia CNAME resolvendo para infraestrutura do provedor, mas retornando 404 do provedor
  • Certificado SSL emitido para wildcard do provedor (*.fastly.net) em vez do domínio da empresa

Metodologia de Caça Passo a Passo

  1. Enumere todos os subdomínios para o alvo usando fontes passivas + ativas:

    • subfinder -d target.com -all
    • amass enum -passive -d target.com
    • assetfinder --subs-only target.com
    • Transparência de certificado: crt.sh/?q=%.target.com
  2. Resolva todos os subdomínios e marque aqueles com:

    • Respostas NXDOMAIN
    • CNAME apontando para um provedor de terceiros
    cat subdomains.txt | dnsx -a -cname -o resolved.txt
    
  3. Cruze referências de CNAMEs contra impressões digitais de provedores vulneráveis conhecidos usando nuclei ou subjack:

    subjack -w subdomains.txt -t 100 -timeout 30 -ssl -c fingerprints.json
    nuclei -l subdomains.txt -t takeovers/
    
  4. Verificação manual para cada subdomínio sinalizado:

    • dig CNAME subdomain.target.com — confirme a existência do CNAME
    • dig A <cname-target> — confirme NXDOMAIN ou nenhuma resolução
    • curl -sk https://subdomain.target.com — verifique se há string de erro do provedor
  5. Confirme a possibilidade de reivindicação — tente registrar o recurso:

    • GitHub Pages: verifique se a página <username>.github.io/<repo> ou de organização está não reivindicada
    • GitLab Pages: verifique o namespace do projeto
    • S3: tente aws s3api create-bucket --bucket <bucketname>
    • UserVoice/Zendesk/WordPress: visite o URL de registro
    • Fastly: verifique se o nome do host de origem não está registrado

…

Perguntas frequentes

O que é um 'subdomínio fantasma'?

É um endereço na internet (como 'loja.empresa.com') que parece pertencer à empresa, mas que não está mais configurado corretamente e pode ser registrado por qualquer pessoa.

Por que isso é perigoso?

Permite que um invasor use um endereço confiável da empresa para enganar usuários, roubar informações ou espalhar malware, pois o navegador e outros sistemas confiam no domínio original.

Preciso ter 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 fins ilegais se utilizada indevidamente.

Detalhes

Descrição original do autor

Hunting skill for subdomain takeover vulnerabilities.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3293
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas