Descobrir a hospedagem

Todo site deixa rastros públicos das empresas que o mantêm no ar. Esta consulta os segue do nome de domínio até a rede dona do servidor e depois lê a página inicial em busca de pistas sobre o software por trás dela.

Ou experimente wordpress.org, bbc.com

De um nome a uma empresa

Um nome de domínio aponta para um endereço IP por meio do registro A. Os endereços IP são distribuídos em blocos, e cada bloco é anunciado na internet por uma rede. Essa rede tem um número de sistema autônomo (ASN), registrado em nome de uma organização. Siga a cadeia e você chega a algo assim:

example.com  →  151.101.1.6  →  AS54113  →  Fastly, Inc.

A consulta resolve o nome, pergunta a uma base pública de IP para ASN qual é a rede e o nome registrado dela, e lê o nome DNS reverso do endereço, que muitas vezes contém o próprio domínio do provedor. Depois compara tudo isso com uma lista de umas sessenta empresas de hospedagem, plataformas de nuvem e criadores de sites, da Amazon Web Services e da Hetzner ao Squarespace e à Kinsta. Se nada bater, você recebe o nome registrado da rede tal como está, e geralmente isso basta para pesquisar.

Os cinco cartões do resultado

Hospedagem
O dono do endereço IP, com o endereço, o nome reverso, o número AS e o país onde o bloco está registrado.
CDN
Cada rede acrescenta seus próprios cabeçalhos às respostas que serve, e é assim que a reconhecemos: cf-ray para a Cloudflare, x-amz-cf-id para o Amazon CloudFront, x-served-by para a Fastly, x-vercel-id, x-nf-request-id para a Netlify, x-azure-ref para o Azure Front Door, e mais alguns. Os cabeçalhos Server e Via são o recurso final.
Plataforma
Primeiro a tag <meta name="generator">, depois as marcas no HTML: /wp-content/ para WordPress, cdn.shopify.com para Shopify, data-wf-site para Webflow, __NEXT_DATA__ para Next.js, e assim por diante para dezesseis sistemas. No WordPress, também indica o construtor de páginas (Elementor, Divi, WPBakery, Beaver Builder, Bricks, Oxygen ou o editor de blocos). O servidor web e a versão do PHP aparecem quando os cabeçalhos os entregam.
DNS
Os servidores de nomes do domínio e o provedor a que pertencem, por exemplo ns-123.awsdns-45.com para o Amazon Route 53.
E-mail
Os registros MX e o serviço de e-mail por trás deles, como Google Workspace, Microsoft 365, Proton Mail ou Zoho. Se o servidor de e-mail tiver o mesmo endereço IP que o site, o cartão avisa.

Quando a resposta é uma CDN

Uma rede de distribuição de conteúdo fica na frente do servidor real e responde por ele. O endereço IP que você vê pertence à CDN, e o veredito diz “Atrás da Cloudflare, que esconde a hospedagem real”. Não há nada de errado aí. O endereço do servidor de origem é mantido em sigilo de propósito, para que os ataques não consigam contornar a CDN.

Se o site é seu e você precisa da origem, olhe os registros DNS dentro da conta da CDN, as faturas da hospedagem ou os subdomínios que não passam pela CDN. Nomes como mail., ftp. ou cpanel. muitas vezes apontam direto para o servidor, e você também pode passá-los por esta consulta.

Duas observações que o resultado pode acrescentar

Versão do PHP sem atualizações. Aparece quando o cabeçalho X-Powered-By indica um PHP anterior ao 8.1. Essas versões não recebem mais correções de segurança. A maioria dos painéis de controle permite trocar de versão numa única tela. Faça um backup antes e teste o site depois.

O servidor mostra seus números de versão. Scanners automáticos leem esses mesmos cabeçalhos para escolher alvos com falhas conhecidas. Escondê-los leva uma linha cada:

ServerTokens Prod        # Apache
server_tokens off;       # nginx
expose_php = Off         # php.ini

O que não dá para ver de fora

  • Muitas pequenas empresas de hospedagem alugam máquinas das grandes. Um site vendido por uma agência local pode mostrar, corretamente, Hetzner ou Amazon, porque são elas as donas do endereço.
  • O país é o que consta no registro do bloco IP. Grandes redes movem endereços entre data centers, então tome isso como um indício forte.
  • Só lemos a página inicial, e só o primeiro endereço quando há vários.
  • Um site feito sob medida, ou que remove a tag generator e as marcas, aparece como “Sob medida ou não reconhecido”.

A hospedagem não é o registrador. A empresa que aluga o nome de domínio para você pode ser outra bem diferente, e o relatório de saúde do domínio diz qual é.

Perguntas frequentes

Como descubro quem hospeda um site?

Consulte o endereço IP do domínio e depois a rede dona desse endereço. Esta página faz as duas coisas e, quando conhece a rede, troca o nome registrado pelo nome que a empresa costuma usar.

A empresa de hospedagem é a mesma que o registrador do domínio?

Não necessariamente. O registrador aluga o nome para você, o provedor de DNS publica os registros e a hospedagem roda o servidor. Uma empresa pode fazer as três coisas, mas muitas vezes são três contas separadas. O mapa de dependências do domínio mostra todas numa só folha.

Por que a consulta mostra a Cloudflare e não a hospedagem real?

O site faz seu tráfego passar pela Cloudflare, então o endereço IP público é da Cloudflare. O servidor por trás fica escondido de propósito e não pode ser lido de fora.

Como saber se um site roda em WordPress?

Procure no código-fonte da página caminhos com /wp-content/ ou /wp-includes/, ou uma tag generator que cite o WordPress. O cartão Plataforma informa isso e acrescenta o construtor de páginas quando consegue.

O país mostrado é onde o servidor está fisicamente?

É o país em que o bloco IP está registrado. Para uma hospedagem que atua num só país, dá no mesmo. Para uma nuvem global ou uma CDN, a máquina que responde a você pode estar em outro lugar.

Perdi o acesso à minha própria hospedagem. Isto ajuda?

Ajuda com os nomes a procurar em faturas antigas e caixas de e-mail, ou seja, a hospedagem, o provedor de DNS e o serviço de e-mail. Cada um tem um processo de recuperação de conta que começa pelo endereço de e-mail cadastrado.