Extrator de Subdomínio
Extraia subdomínios de nomes de host em lote
Input Domains
Supports multi-part TLDs like .co.uk, .com.au, etc.
Extraction Results
Extraction results will appear here
O Subdomain Extractor isola a porção de subdomínio de nomes de host removendo o domínio raiz identificado através da Public Suffix List. Digite um nome de host como app.staging.example.com e a ferramenta retorna app.staging como o subdomínio -- os rótulos que precedem o domínio registrável. Ela lida com entrada em lote para processar listas de nomes de host inteiros de uma vez.
Entendendo Extração de Subdomínio
Subdomínios são os rótulos que vêm antes do domínio registrável em um nome de host. Em api.v2.prod.example.com, o domínio registrável é example.com e a porção de subdomínio é api.v2.prod. Esses rótulos representam a estrutura interna que uma organização escolheu para seu domínio: nomes de ambiente como staging ou prod, identificadores de serviço como api ou cdn e prefixos geográficos como us-east ou eu-west. Entender essa estrutura é valioso para auditoria de DNS, análise de segurança e mapeamento organizacional.
O desafio é que você não pode extrair subdomínios confiavelfmente sem primeiro identificar corretamente o domínio raiz. Se você naivamente remover os últimos dois rótulos de um nome de host, terá resultados errados para TLDs de múltiplos níveis. Para www.bbc.co.uk, remover os últimos dois rótulos oferece www.bbc como o subdomínio, mas a resposta correta é apenas www porque co.uk é o sufixo público e bbc.co.uk é o domínio raiz. Esse erro é tão comum que vale a pena enfatizar: qualquer extração de subdomínio que não use a Public Suffix List produzirá resultados incorretos para um número significativo de nomes de host.
Esta ferramenta usa a Public Suffix List do Mozilla para identificar corretamente a limite do domínio raiz, depois extrai tudo à sua esquerda como o subdomínio. Ela lida com todos os casos extremos: TLDs de múltiplos níveis como co.uk e com.au, sufixos privados como github.io e amazonaws.com, nomes de host sem subdomínio e rótulos internacionalizados codificados em Punycode. O processamento em lote permite analisar inventários de nomes de host inteiros para descobrir padrões de nomenclatura e identificar anomalias.
Como Extrair Subdomínios de Nomes de Host
- Digite um ou mais nomes de host, separados por quebras de linha (ex:
api.prod.example.com) - A ferramenta identifica o domínio raiz usando a Public Suffix List
- Ela remove o domínio raiz para isolar os rótulos de subdomínio
- Revise a saída mostrando a porção de subdomínio de cada nome de host, ou "(none)" para domínios raiz nus
Exemplos de Extração de Subdomínio
| Nome de Host de Entrada | Subdomínio | Domínio Raiz |
|---|---|---|
www.example.com | www | example.com |
app.staging.example.com | app.staging | example.com |
api.v2.prod.mysite.co.uk | api.v2.prod | mysite.co.uk |
www.bbc.co.uk | www | bbc.co.uk |
example.com | (none) | example.com |
deep.nested.sub.example.org | deep.nested.sub | example.org |
myapp.github.io | (none) | myapp.github.io |
cdn.myapp.github.io | cdn | myapp.github.io |
Por Que Análise de String Ingênua Falha para Subdomínios
Extrair subdomínios dividindo em pontos e removendo os últimos dois rótulos funciona apenas para TLDs simples como .com ou .org. Falha para TLDs de múltiplos níveis:
Abordagem ingênua: remover últimos 2 rótulos
"www.bbc.co.uk" -> subdomínio = "www.bbc" (ERRADO, deveria ser "www")
"api.example.com.au" -> subdomínio = "api.example" (ERRADO, deveria ser "api")
"app.mysite.co.jp" -> subdomínio = "app.mysite" (ERRADO, deveria ser "app")
A Public Suffix List diz à ferramenta que co.uk, com.au e co.jp são todos sufixos públicos, então o domínio raiz inclui três rótulos e apenas os rótulos antes do domínio raiz são subdomínios.
Quando Usar o Subdomain Extractor
- Auditoria de zona DNS -- Listando todos os nomes de subdomínio em uso através de seus domínios para identificar entradas obsoletas ou não autorizadas
- Análise de padrão de nomenclatura de subdomínio -- Descobrindo prefixos comuns como
www,api,staging,devusados através de uma organização - Monitoramento de segurança -- Detectando padrões de subdomínio incomuns ou suspeitos que podem indicar phishing ou shadow IT
- Lógica de roteamento de subdomínio -- Extraindo o componente de subdomínio para decisões de roteamento no nível de aplicação
- Inventário de certificado -- Analisando quais subdomínios aparecem através de seus certificados TLS e SANs
- Planejamento de migração -- Mapeando estrutura de subdomínio antes de mover zonas de DNS entre provedores
Como a Extração de Subdomínio Funciona
O processo de extração usa a Public Suffix List (PSL) mantida pelo Mozilla para determinar a limite entre o domínio registrável e subdomínios:
Processo Passo a Passo
- Procurar o sufixo público: Corresponder os rótulos mais à direita do nome de host contra a PSL para encontrar o sufixo correspondente mais longo (ex:
co.uk) - Identificar o domínio raiz: O sufixo público mais um rótulo à sua esquerda é o domínio registrável (ex:
example.co.uk) - Extrair o subdomínio: Tudo à esquerda do domínio raiz constitui os rótulos de subdomínio (ex:
api.v2.prod)
Recursos de Processamento em Lote
Ao processar listas de nomes de host, a ferramenta fornece:
- Deduplicação: Subdomínios idênticos entre diferentes domínios raiz são preservados, mas entradas exatas de nomes de host duplicados são colapsadas
- Agrupamento: Resultados podem ser agrupados por domínio raiz para ver todos os subdomínios sob cada domínio registrável
- Ordenação: Ordenação alfabética para visualização fácil
- Tratamento de subdomínio vazio: Domínios raiz nus (sem subdomínio) são claramente marcados
Extração de Subdomínio na Prática
Um dos usos mais valiosos de extração de subdomínio em lote é descobrir convenções de nomenclatura através de uma organização. Quando você processa o inventário de DNS completo para uma empresa, padrões emergem: cada ambiente usa prefixos dev, staging e prod, cada região usa us-east, eu-west e ap-south, e cada tipo de serviço usa api, admin e portal. Documentar esses padrões ajuda a garantir consistência e encontrar nomes de host que desviam do padrão frequentemente revela shadow IT, ambientes de teste esquecidos ou serviços configurados por equipes que não estavam cientes do padrão de nomenclatura.
Equipes de segurança usam extração de subdomínio para identificar riscos potenciais. Um subdomínio como test-payment-gateway.example.com pode indicar um ambiente staging com credenciais parecidas com produção que é exposto à internet. Subdomínios com padrões como vpn, remote, admin ou internal sugerem serviços que devem ser verificados para controles de acesso apropriados. Comparar a lista de subdomínio extraída contra seu inventário conhecido ajuda a identificar entradas de DNS não autorizadas que alguém adicionou sem passar pelo processo de gestão de mudança apropriada.
Ao preparar uma migração de DNS, extração de subdomínio oferece uma visão clara da complexidade que você está lidando. Um domínio com três subdomínios é simples de migrar. Um domínio com 200 subdomínios entre múltiplos padrões de nomenclatura requer planejamento cuidadoso e você precisa entender a estrutura antes de começar a mover registros. Agrupar os resultados por prefixo de subdomínio ajuda a identificar quais serviços estão envolvidos e quem precisa ser consultado durante a migração.
Perguntas Frequentes
O que acontece quando um nome de host não tem subdomínio?
Quando você digite um domínio raiz nu como example.com, a ferramenta relata que nenhum subdomínio existe. A entrada inteira é o domínio registrável sem rótulos precedentes. Esse é um resultado válido, não um erro.
Como sufixos privados como github.io são tratados?
Sufixos privados na PSL são tratados o mesmo que sufixos ICANN. Para myapp.github.io, o sufixo público é github.io (privado), tornando myapp.github.io o domínio raiz sem subdomínio. Mas cdn.myapp.github.io tem cdn como o subdomínio e myapp.github.io como o domínio raiz.
Posso extrair subdomínios de URLs em vez de nomes de host?
Esta ferramenta espera entrada de nome de host. Se você tem URLs completas, use primeiro o URL → Hostname Extractor para remover esquemas, portas e caminhos, depois passe os nomes de host resultantes a essa ferramenta para extração de subdomínio.
A ferramenta lida com subdomínios internacionalizados?
Sim. Rótulos de subdomínio contendo caracteres internacionalizados codificados em Punycode (ex: xn--nxasmq6b.example.com) são tratados corretamente. A ferramenta funciona com a forma codificada como ela aparece em DNS.
Qual é a diferença entre esta ferramenta e o Root Domain Extractor?
O Root Domain Extractor retorna o domínio registrável (ex: example.co.uk). Esta ferramenta retorna o oposto: a porção de subdomínio (ex: app.staging). Elas são complementares -- juntas elas decompõem qualquer nome de host em suas duas partes lógicas.
Subdomínios podem conter múltiplos níveis?
Sim. Não há limite prático para profundidade de subdomínio. Um nome de host como a.b.c.d.example.com tem um subdomínio de quatro níveis a.b.c.d. Isso é comum em ambientes que codificam ambiente, região, nível de serviço e outros metadados na hierarquia de subdomínio.
Ferramentas Relacionadas
- Root Domain Extractor - Extrair domínio raiz usando a Public Suffix List
- URL → Hostname Extractor - Extrair nomes de host de URLs em lote
- Hostname Validator - Validar nomes de host per RFC 1123 standards
- FQDN Validator - Validar nomes de domínio totalmente qualificados
- DNS Record Set Deduper - Encontre e remova registros DNS duplicados