Ricerca dell’hosting
Ogni sito lascia tracce pubbliche delle aziende che lo tengono in piedi. Questa ricerca le segue dal nome di dominio fino alla rete che possiede il server, poi legge la home page in cerca di indizi sul software che c’è dietro.
Da un nome a un’azienda
Un nome di dominio punta a un indirizzo IP tramite il suo record A. Gli indirizzi IP vengono assegnati a blocchi, e ogni blocco è annunciato su internet da una rete. Quella rete ha un numero di sistema autonomo (ASN), registrato a nome di un’organizzazione. Segui la catena e ottieni qualcosa del genere:
example.com → 151.101.1.6 → AS54113 → Fastly, Inc.
La ricerca risolve il nome, chiede a un database pubblico IP-ASN la rete e il suo nome registrato, e legge il nome DNS inverso dell’indirizzo, che spesso contiene il dominio del provider. Poi confronta tutto questo con un elenco di una sessantina di società di hosting, piattaforme cloud e site builder, da Amazon Web Services e Hetzner a Squarespace e Kinsta. Se niente corrisponde, ricevi il nome registrato della rete così com’è, e di solito basta per fare una ricerca.
Le cinque schede del risultato
- Hosting
- Il proprietario dell’indirizzo IP, con l’indirizzo, il suo nome inverso, il numero AS e il paese in cui è registrato il blocco.
- CDN
- Ogni rete aggiunge i propri header alle risposte che serve, ed è così che la riconosciamo:
cf-rayper Cloudflare,x-amz-cf-idper Amazon CloudFront,x-served-byper Fastly,x-vercel-id,x-nf-request-idper Netlify,x-azure-refper Azure Front Door, e qualcun altro. Gli headerServereViasono il ripiego. - Piattaforma
- Prima il tag
<meta name="generator">, poi le impronte nell’HTML:/wp-content/per WordPress,cdn.shopify.comper Shopify,data-wf-siteper Webflow,__NEXT_DATA__per Next.js, e così via per sedici sistemi. Su WordPress indica anche il page builder (Elementor, Divi, WPBakery, Beaver Builder, Bricks, Oxygen o l’editor a blocchi). Il server web e la versione di PHP compaiono quando gli header li rivelano. - DNS
- I name server del dominio e il provider a cui appartengono, per esempio
ns-123.awsdns-45.comper Amazon Route 53. - I record
MXe il servizio di posta dietro di essi, come Google Workspace, Microsoft 365, Proton Mail o Zoho. Se il server di posta ha lo stesso indirizzo IP del sito, la scheda lo dice.
Quando la risposta è una CDN
Una rete di distribuzione dei contenuti si mette davanti al server vero e risponde al suo posto. L’indirizzo IP che vedi appartiene alla CDN, e il verdetto dice «Dietro Cloudflare, che nasconde il vero hosting». Non c’è niente che non va. L’indirizzo del server di origine viene tenuto privato apposta, così gli attacchi non possono aggirare la CDN.
Se il sito è tuo e ti serve l’origine, guarda i record DNS nell’account della CDN, le fatture dell’hosting, o i sottodomini che saltano la CDN. Nomi come mail., ftp. o cpanel. spesso puntano direttamente al server, e puoi passare anche quelli in questa ricerca.
Due note che il risultato può aggiungere
Versione di PHP non più aggiornata. La vedrai quando l’header X-Powered-By indica un PHP più vecchio della 8.1. Quelle versioni non ricevono più correzioni di sicurezza. La maggior parte dei pannelli di controllo permette di cambiare versione in una sola schermata. Prima fai un backup, e dopo prova il sito.
Il server mostra i suoi numeri di versione. Gli scanner automatici leggono gli stessi header per scegliere bersagli con falle note. Per nasconderli basta una riga ciascuno:
ServerTokens Prod # Apache server_tokens off; # nginx expose_php = Off # php.ini
Cosa non si vede da fuori
- Molte piccole società di hosting affittano le macchine da quelle grandi. Un sito venduto da un’agenzia locale può mostrare correttamente Hetzner o Amazon, perché sono loro i proprietari dell’indirizzo.
- Il paese è quello registrato per il blocco IP. Le grandi reti spostano gli indirizzi tra data center, quindi prendilo come un forte indizio.
- Leggiamo solo la home page, e solo il primo indirizzo quando ce ne sono diversi.
- Un sito fatto su misura, o uno che toglie il tag generator e le impronte, risulta come «Su misura o non riconosciuto».
L’hosting non è il registrar. L’azienda che ti affitta il nome di dominio può essere tutt’altra, e il rapporto sulla salute del dominio la indica.
Domande frequenti
Come scopro chi ospita un sito web?
Cerca l’indirizzo IP del dominio, poi la rete che possiede quell’indirizzo. Questa pagina fa entrambe le cose, e quando conosce la rete sostituisce il nome registrato con quello con cui l’azienda è comunemente conosciuta.
La società di hosting è la stessa del registrar del dominio?
Non per forza. Il registrar ti affitta il nome, il provider DNS ne pubblica i record e l’hosting fa girare il server. Un’azienda può fare tutte e tre le cose, ma spesso sono tre account separati. La mappa delle dipendenze del dominio li mette su un solo foglio.
Perché la ricerca mostra Cloudflare e non il vero hosting?
Il sito fa passare il suo traffico attraverso Cloudflare, quindi l’indirizzo IP pubblico è quello di Cloudflare. Il server dietro è nascosto apposta e non si può leggere da fuori.
Come capisco se un sito usa WordPress?
Cerca nel sorgente della pagina percorsi che contengono /wp-content/ o /wp-includes/, o un tag generator che nomina WordPress. La scheda Piattaforma lo segnala e aggiunge il page builder quando può.
Il paese indicato è quello in cui si trova fisicamente il server?
È il paese in cui è registrato il blocco IP. Per un hosting che lavora in un solo paese, è la stessa cosa. Per un cloud globale o una CDN, la macchina che ti risponde può trovarsi altrove.
Ho perso l’accesso al mio hosting. Questo può aiutarmi?
Ti dà i nomi da cercare nelle vecchie fatture e caselle di posta, cioè l’hosting, il provider DNS e il servizio e-mail. Ognuno ha una procedura di recupero dell’account che parte dall’indirizzo e-mail registrato.