ホスティングチェッカー — サイトがどこのサーバーか調べる

どのWebサイトでも、どこのサーバーを使っているかを調べられます。ホスティング会社とその基盤のクラウド、前段のCDN、CMS、ドメインのメールを扱う会社、ドメインの登録先を、それぞれの根拠とともに表示します。Cloudflareの背後にあっても、プラットフォーム独自のヘッダー、アドレスブロックの所有者、CDNを経由しないホスト名から、本当のホスティング会社がわかることがあります。

情報源:サイトのDNSと、そのアドレスを経路広報しているネットワーク(Team Cymru) · アドレスを管理する地域インターネットレジストリ · サイト自身のHTTPヘッダーとマークアップ · Certificate Transparencyログ · ドメインのレジストリ(RDAP)

ホスティングチェッカーでわかること

ホスティングチェッカーは、Webサイトを保存して配信している会社、つまりホスティング業者を検索するツールです。ドメインを入力すると、サイトのIPアドレス、そのアドレスを経路広報しているネットワーク、アドレスブロックの登録者を調べ、さらにサイト自身から読み取れる情報、つまりHTTPヘッダー、wwwが指すCNAME、マークアップに残るサイトビルダー、ネームサーバーを確認します。手がかりごとに重みを付けて判断するため、結果には確度とその根拠が付きます。

Webサイトが1社だけで成り立っていることはまれです。ドメインはレジストラで登録され、DNSは別の会社で運用されていることがあり、前段にはCloudflareのようなCDNがあることが多く、メールはGoogleやMicrosoftに届くこともよくあります。結果では各階層を個別に表示するため、「このサイトはどこのサーバー?」という疑問に、本当に知りたかった答えが返ります。

ホスティングチェッカーの結果:根拠付きのホスティング会社、前段のCDN、レジストラ、DNSホスティング、メールホスティングチェッカーの結果:根拠付きのホスティング会社、前段のCDN、レジストラ、DNSホスティング、メール答えホスティング会社をひと言で、確度とともに示します。前段にCDNがあれば、それも表示します。すべての階層レジストラ、DNSホスティング、CDN、ホスティング会社、基盤のクラウド、メール:それぞれの会社を個別に表示します。根拠そのホスティング会社と判断した理由です:ネットワーク、プラットフォーム独自のヘッダー、CNAME、サイトビルダー。詳細ドメインとwwwのすべてのアドレス、リダイレクトの経路、CMS、証明書、メールの設定です。
Cloudflareの背後にあるネットショップを調べた例です。プラットフォームを独自のヘッダーから特定し、各階層とそれぞれの根拠を分けて表示します。番号を選ぶと、各部分に何が表示されているかを確認できます。

Webサイトがどこのサーバーか調べる方法

ホスティングの契約者を記した公開の名簿はありません。そのため、ホスティング業者を調べるときは、サイトが公開の場に残す手がかりを、強いものから弱いものの順に読み取ります:

  1. 1

    サイトのIPアドレスを調べる

    ドメインのAレコードとAAAAレコードから、ブラウザーが接続するアドレスがわかります。ドメインとwwwの両方を調べます。この2つは異なる場合があります。

  2. 2

    アドレスの背後にあるネットワークを調べる

    公開アドレスは通常、1つのネットワークによって経路広報されています。地域インターネットレジストリが割り当てた番号(ASN)を持つ自律システムです。ホスティング会社自身のネットワークなら、それで会社がわかります。AS47583はHostinger、AS53831はSquarespaceです。CDNのネットワーク上に自社のアドレスを持つプラットフォームは、ブロックの登録者からわかります。Shopifyのアドレスは、Cloudflareのネットワーク上にあり、Shopifyの名義で登録されています。

  3. 3

    サイト自身が示す情報を読む

    プラットフォームは応答にラベルを付けています。Kinstaのキャッシュヘッダー、WP EngineのX-Powered-By、VercelのリクエストIDなどです。wwwがshops.myshopify.comを指している場合や、サイトビルダー独自のマークアップがある場合も、プラットフォームがわかります。

  4. 4

    重みを付けて判断し、残りを確認する

    ネームサーバーからはDNSの管理先がわかります。ホスティング会社と同じことが多いものの、常にそうとは限りません。手がかりが一致すれば「確度:高」の答えに、1つのネットワークを複数のホスティング会社が共有していれば「可能性あり」の答えになり、ほかの候補も一覧で示します。

example-shop.comを配信している会社

  1. レジストラNamecheap, Inc.ドメインの登録先
  2. DNSホスティングCloudflareネームサーバーを運用ada.ns.cloudflare.com · rudy.ns.cloudflare.com
  3. CDN / プロキシCloudflareホスティング会社の前段で訪問者に配信ASNAS13335ヘッダーcf-ray: 0000000000000000-FRA
  4. ホスティング会社ShopifyWebサイトを保存・配信判断の根拠
    • サイトがヘッダーpowered-by: Shopifyを返しています
    • wwwの参照先はshops.myshopify.comです
    • ページはShopifyで作られており、これはShopify上でしか動きません
  5. メールGoogle Workspaceドメインのメールを受信aspmx.l.google.com +1
ドメインから順に: レジストラ · DNSホスティング · CDN / プロキシ · ホスティング会社 · メール

ホスティング会社、レジストラ、DNSホスティング、CDN:それぞれの役割

1つのWebサイトの背後には4〜5社が関わっていることがあり、「ホスティング」が指す会社は、尋ねる人によって異なります。それぞれの役割と、チェッカーがどう見つけるかをまとめました:

階層役割チェッカーの見つけ方例
レジストラドメイン名を販売・更新し、そのネームサーバーをレジストリに送ります。レジストリのRDAPの登録情報GoDaddy、Namecheap
DNSホスティングドメインのDNS問い合わせに応答し、サイト、メール、サブドメインの場所を示します。NSレコードCloudflare、Route 53
CDN / プロキシホスティング会社の前段に置かれ、訪問者の近くでページをキャッシュし、攻撃を遮断します。訪問者が接続するのはCDNで、ホスティング会社ではありません。CDNのネットワークと独自のヘッダー(cf-ray、Via)Cloudflare、Fastly
ホスティング会社Webサイトのファイルとデータベースを保存し、コードを実行します。アドレスのネットワークとブロックの登録者、プラットフォームのヘッダー、CNAME、サイトビルダーSiteGround、Kinsta、Shopify
基盤クラウドプラットフォームがサーバーを借りているクラウドです。アドレスのネットワークGoogle Cloud、AWS
メールドメインのメールを受信します。MXレコードGoogle Workspace、Microsoft 365

ホスティングチェッカーでCloudflareと表示されるのはなぜ?

訪問者が接続している会社がCloudflareだからです。サイトのDNSレコードがCloudflareでプロキシされていると、ドメインはCloudflareのアドレスに名前解決され、Cloudflareが見えないところで本当のホスティング会社からページを取得します。Fastly、Amazon CloudFront、Akamaiも同じ仕組みで、通常はCDN独自のホスト名へのCNAMEを使うため、その名前はDNS上で見えたままです。IPアドレスしか見ないチェッカーは、Cloudflareをホスティング会社と表示します。通信の行き先としては正しいものの、ホスティングとしては誤りです。

このチェッカーはCDNを独立した階層として表示し、さらに調べ続けます。プラットフォーム独自のヘッダーは通常CDNを通過し、アドレスブロックの登録者からプラットフォームがわかることもあるため、CDNの背後にあってもShopify、Kinsta、Vercelは見つかります。ただし、Cloudflareがプロキシしているレコードでは、CNAMEは隠れます。

CDNの背後にあるホスティング会社の手がかり

  • CDNを経由しない名前

    cPanelのホスティングでは、cpanel.とwebmail.はホスティング会社のサーバーを直接指しており、mail.やftp.もそうであることがよくあります。結果には、それらが属するネットワークが表示されます。

  • メールの設定

    ホスティング会社のメールサーバーを指すMXレコードや、ホスティング会社からの送信を許可するSPFレコードが手がかりになります。

  • ネームサーバー

    HostingerやSiteGroundのネームサーバーを使っているサイトは、前段にCDNがあっても、そこでホスティングされていることがよくあります。

  • 所有者に尋ねる

    オリジンを確実に知っているのは、サイトの所有者とCDNだけです。

表示するのはネットワークだけで、隠れたサーバーのアドレスは決して表示しません。そのアドレスがわかると、攻撃者がCDNの保護を迂回できてしまうからです。

dig、whois、curlでWebサイトのホスティング会社を調べる

同じ調査を、macOSとLinuxのターミナルから行う方法です(WindowsではDNSの手順にnslookupとPowerShellのResolve-DnsNameを使います)。example.comをサイトの名前に、203.0.113.10をそのアドレスに置き換えてください:

調べる内容コマンド
サイトのアドレスdig +short example.com A
その背後のネットワークwhois -h whois.cymru.com " -v 203.0.113.10"
アドレスブロックの保有者whois 203.0.113.10
サイトが返すヘッダーcurl -sI https://example.com
wwwの参照先dig +short www.example.com CNAME
ネームサーバーdig +short example.com NS
メールサーバーdig +short example.com MX

CDNの背後では、アドレスとネットワークはCDNのものです。ヘッダーと、ブロックの登録者を確認してください。自社のアドレスを持つプラットフォームなら、登録者に名前が表示されます。

自分のWebサイトのホスティング会社を調べるには?

上でご自身のドメインを調べてください。ホスティング会社とレジストラには、それぞれログインページへのリンクが付いています。ホスティング会社がCDNの背後に隠れている場合は、次の方法で見つかります:

  1. 1

    受信トレイを検索する

    請求書や更新のお知らせを探します。「ホスティング」「cPanel」「更新」、またはドメイン名そのもので検索してください。

  2. 2

    レジストラを確認する

    レジストラはホスティングも販売していることが多く、管理画面にはネームサーバーが表示されるので、そこからDNSホスティングがわかります。

  3. 3

    CDNの管理画面を開く

    Cloudflareでは、ドメインのDNSレコードに、プロキシされている各レコードの本当の参照先(オリジンのアドレスまたはホスト名)が表示されます。アドレスから会社を調べるには、IPアドレス検索を使います。

ホスティングチェッカーはどのくらい正確ですか?

サイトが残す手がかりの分だけ正確です。答えにはそれぞれ、3段階のいずれかの評価が付きます:

  • 確度:高

    アドレスがホスティング会社自身のネットワーク上にあるか、プラットフォーム独自のヘッダー、CNAME、アドレスブロックがその会社を示しており、矛盾する情報がありません。

  • 有力

    有力な手がかりが1つあるか、前段にCDNがあるためアドレスのネットワークを確認できません。

  • 可能性あり

    ネームサーバーなどの弱い手がかりだけが一致しているか、複数のホスティング会社が同じネットワークを共有しています(BluehostとHostGatorによくあります)。ほかの候補も一覧で示します。

大手のホスティング会社からサーバーを借りている再販業者や制作会社は、その大手として表示されます。ネットワークでは区別できないためです。

ホスティングチェッカーAPI

ブラウザー向けにCORSに対応した無料のエンドポイントです。ドメインをPOSTで送信するか、クエリに入れてGETで送信します。応答には、以前のAPIのフィールドに加えて、ここで表示している階層、アドレス、リダイレクト、手がかり、証明書が含まれます。1つのネットワークにつき1分あたり10回まで確認でき、1時間以内の同じ確認にはキャッシュから応答します。

POST /api/hosting-check
$ curl -X POST https://dnsrobot.net/api/hosting-check \
    -H "Content-Type: application/json" -d '{"domain": "allbirds.com"}'
{
  "domain": "allbirds.com", "state": "hosted",
  "host": { "slug": "shopify", "name": "Shopify", "confidence": "high", "evidence": [ … ] },
  "cdn": { "slug": "cloudflare", "name": "Cloudflare", … },
  "cms": ["Shopify"], "emailProvider": "Microsoft 365", "registrar": "MarkMonitor Inc.", …
}

ホスティングチェッカーに関するよくある質問

Webサイトがどこのサーバーを使っているか調べるにはどうすればよいですか?

上のホスティングチェッカーにドメインを入力してください。サイトのIPアドレス、それを経路広報しているネットワーク、アドレスブロックの登録者を調べたうえで、サイト自身のHTTPヘッダー、CNAMEレコード、マークアップ、ネームサーバーを読み取り、ホスティング会社を確度と根拠付きで示します。手作業で調べる場合は、digでアドレスを、Team Cymruのwhoisでネットワークを、whoisでブロックの保有者を、curlでヘッダーを調べます。

ホスティングチェッカーでCloudflareと表示されるのはなぜですか?

サイトがCloudflareのプロキシの背後にあるからです。ドメインはCloudflareのアドレスに名前解決され、Cloudflareが本当のホスティング会社からページを取得します。CloudflareはCDNであり、ホスティング会社とは限りません。このチェッカーはCloudflareをCDNの階層として表示し、通過してくるヘッダーやアドレスブロックの登録者から、その背後のプラットフォームを探します。

Cloudflareの背後にあるサイトの本当のホスティング会社はわかりますか?

わかる場合もあります。プラットフォーム独自のヘッダーで今も名前がわかることが多く、アドレスブロックの登録者からわかることもあります。cpanel.やwebmail.のような名前は、ホスティング会社のサーバーを直接指していることが多く、結果にはそのネットワークが表示されます。何も漏れていなければホスティング会社は隠れたままで、知っているのは所有者とCloudflareだけです。隠れたサーバーのアドレスは決して表示しません。CDNを迂回する攻撃に使われてしまうからです。

ホスティング会社とドメインのレジストラは同じですか?

同じとは限りません。レジストラはドメイン名を登録・更新する会社で、ホスティング会社はサイトを保存して配信する会社です。両方を手がける会社も多いですが、Namecheapで取得したドメインがSiteGround上のサイトを指し、DNSはCloudflareにある、ということもあります。結果では、レジストラ、DNSホスティング、ホスティング会社を別々の階層として表示します。

サイトがどのWordPressホスティングを使っているか調べるには?

マネージドWordPressホスティングは応答にラベルを付けています。Kinsta、WP Engine、WordPress VIP、Pantheonなどは独自のヘッダーを追加し、それは通常CDNを通過します(サイト側で削除することもできます)。共用サーバーでは、アドレスのネットワークからホスティング会社がわかります。マークアップから判別できる場合は、CMSの行にWordPressと表示されます。

Webサイトのサーバーがどこにあるか調べるには?

多くの場合は調べられません。調べられると謳うツールのほとんどは推測しています。CDNは訪問者に近い拠点から応答し、レジストリのデータにあるIPアドレスの国は、ブロックが登録されている組織の国であって、サーバーがある場所ではありません。結果には、応答したCDNの拠点とブロックの国を表示し、それぞれが何を意味するかを示します。

Webサイトのメールをどこが扱っているか調べるには?

MXレコード、つまりメールを受信するサーバーからわかります。smtp.google.com(または以前のaspmx.l.google.com)ならGoogle Workspace、*.mail.protection.outlook.comならMicrosoft 365です。結果にはMXホストの背後にあるプロバイダーが表示され、ドメインのSPFレコードがメール送信を許可しているサービスも一覧で示します。たとえば、Microsoft 365(include:spf.protection.outlook.com)やAmazon SESです。

ASNとは何ですか?どうやってホスティング会社を特定するのですか?

ASNは自律システムの番号です。自律システムとは、IPアドレスのブロック(自社のもの、場合によっては顧客のもの)をインターネットのほかの部分に経路広報するネットワークのことです。IANAがASNを5つの地域インターネットレジストリに配分し、各レジストリが事業者に割り当てます。ホスティング会社やクラウドは独自のネットワークを運用しているため、サイトのアドレスを運ぶネットワークから、通常はホスティング会社がわかります。AS16509はAmazon、AS15169はGoogle、AS47583はHostingerです。プラットフォームのアドレスがCDNのネットワーク上にある場合は、代わりにブロックの登録者からわかります。

ホスティングチェッカーはどのくらい正確ですか?

手がかりが一致していれば非常に正確です。ホスティング会社自身のネットワークやプラットフォーム独自のヘッダーは、偶然に偽装されることはまずありません。答えにはそれぞれ「確度:高」「有力」「可能性あり」の評価が付き、根拠も一覧で示します。1つのネットワークを共有するホスティング会社は、まとめて名前を挙げます。大手のホスティング会社からサーバーを借りている再販業者は、その大手として表示されます。

ホスティングチェッカーは無料ですか?確認した内容は保存されますか?

無料で、アカウントも不要です。1つのネットワークから1分あたり10回まで確認できます。確認は当サイトのサーバーから行うため、相手のサイトから見えるのは当サイトのアクセスで、あなたのアクセスではありません。同じ確認をすばやく表示できるよう、結果は1時間保持した後に破棄します。誰が何を確認したかのログは残しません。