Определение хостинга
Каждый сайт оставляет публичные следы компаний, которые обеспечивают его работу. Эта проверка идёт по ним от доменного имени до сети, которой принадлежит сервер, а затем читает главную страницу в поисках подсказок о программном обеспечении.
От имени к компании
Доменное имя указывает на IP-адрес через запись A. IP-адреса раздаются блоками, и каждый блок анонсирует в интернете одна сеть. У этой сети есть номер автономной системы (ASN), зарегистрированный на организацию. Пройдите по цепочке, и получится примерно так:
example.com → 151.101.1.6 → AS54113 → Fastly, Inc.
Проверка разрешает имя, запрашивает у публичной базы соответствия IP и ASN сеть и её зарегистрированное название и читает обратное DNS-имя адреса, в котором часто есть собственный домен провайдера. Затем всё это сравнивается со списком примерно из шестидесяти хостинг-компаний, облачных платформ и конструкторов сайтов, от Amazon Web Services и Hetzner до Squarespace и Kinsta. Если совпадений нет, вы получаете зарегистрированное название сети как есть, и обычно этого достаточно для поиска.
Пять карточек в результате
- Хостинг
- Владелец IP-адреса, с самим адресом, его обратным именем, номером AS и страной, где зарегистрирован блок.
- CDN
- Каждая сеть добавляет свои заголовки к ответам, которые отдаёт, и по ним мы её узнаём:
cf-rayу Cloudflare,x-amz-cf-idу Amazon CloudFront,x-served-byу Fastly,x-vercel-id,x-nf-request-idу Netlify,x-azure-refу Azure Front Door и ещё несколько. Запасной вариант это заголовкиServerиVia. - Платформа
- Сначала тег
<meta name="generator">, затем отпечатки в HTML:/wp-content/у WordPress,cdn.shopify.comу Shopify,data-wf-siteу Webflow,__NEXT_DATA__у Next.js и так далее для шестнадцати систем. Для WordPress также называется конструктор страниц (Elementor, Divi, WPBakery, Beaver Builder, Bricks, Oxygen или блочный редактор). Веб-сервер и версия PHP появляются, если их выдают заголовки. - DNS
- Серверы имён домена и провайдер, которому они принадлежат, например
ns-123.awsdns-45.comу Amazon Route 53. - Почта
- Записи
MXи почтовый сервис за ними, например Google Workspace, Microsoft 365, Proton Mail или Zoho. Если у почтового сервера тот же IP-адрес, что и у сайта, карточка об этом скажет.
Когда в ответе CDN
Сеть доставки контента стоит перед настоящим сервером и отвечает за него. IP-адрес, который вы видите, принадлежит CDN, и вердикт гласит «За Cloudflare, который скрывает настоящий хостинг». Ничего плохого тут не произошло. Адрес исходного сервера намеренно держат в секрете, чтобы атаки не могли обойти CDN.
Если сайт ваш и вам нужен исходный сервер, посмотрите DNS-записи в аккаунте CDN, счета за хостинг или поддомены, которые идут в обход CDN. Имена вроде mail., ftp. или cpanel. часто указывают прямо на сервер, и их тоже можно прогнать через эту проверку.
Два замечания, которые может добавить результат
Версия PHP больше не обновляется. Вы увидите это, когда заголовок X-Powered-By сообщает о PHP старше 8.1. Эти версии больше не получают исправлений безопасности. Большинство панелей управления позволяют сменить версию на одном экране. Сначала сделайте резервную копию, а потом проверьте сайт.
Сервер показывает номера своих версий. Автоматические сканеры читают те же заголовки, чтобы выбирать цели с известными уязвимостями. Скрыть каждый можно одной строкой:
ServerTokens Prod # Apache server_tokens off; # nginx expose_php = Off # php.ini
Чего не видно снаружи
- Многие небольшие хостинг-компании арендуют машины у крупных. Сайт, проданный местным агентством, вполне правильно может показывать Hetzner или Amazon, потому что адрес принадлежит именно им.
- Страна это та, что записана для блока IP. Крупные сети перемещают адреса между дата-центрами, поэтому считайте её сильной подсказкой.
- Мы читаем только главную страницу и только первый адрес, если их несколько.
- Сайт, сделанный на заказ, или сайт, который убирает тег generator и отпечатки, показывается как «Свой или не распознан».
Хостинг это не регистратор. Компания, у которой вы арендуете доменное имя, может быть совсем другой, и отчёт о здоровье домена её называет.
Частые вопросы
Как узнать, где хостится сайт?
Найдите IP-адрес домена, затем сеть, которой принадлежит этот адрес. Эта страница делает и то и другое, а если сеть ей знакома, заменяет зарегистрированное название на то, под которым компанию обычно знают.
Хостинг-компания и регистратор домена это одно и то же?
Не обязательно. Регистратор сдаёт вам имя, DNS-провайдер публикует его записи, а хостинг держит сервер. Одна компания может делать всё три, но часто это три отдельных аккаунта. Карта зависимостей домена раскладывает их на одном листе.
Почему проверка показывает Cloudflare, а не настоящий хостинг?
Сайт пропускает свой трафик через Cloudflare, поэтому публичный IP-адрес принадлежит Cloudflare. Сервер за ним скрыт намеренно, и снаружи его не прочитать.
Как понять, работает ли сайт на WordPress?
Поищите в исходном коде страницы пути с /wp-content/ или /wp-includes/ либо тег generator, где назван WordPress. Карточка «Платформа» сообщает об этом и, когда может, добавляет конструктор страниц.
Показанная страна это место, где физически стоит сервер?
Это страна, где зарегистрирован блок IP. Для хостинга, работающего в одной стране, это одно и то же. У глобального облака или CDN машина, которая вам отвечает, может находиться в другом месте.
Я потерял доступ к собственному хостингу. Это поможет?
Вы получите названия, которые можно искать в старых счетах и почтовых ящиках: хостинг, DNS-провайдер и почтовый сервис. У каждого из них есть процедура восстановления аккаунта, которая начинается с адреса почты, указанного в аккаунте.