CDNサービスによって「保護された」ドメインの実際のIPアドレスを見つけることができるかどうか、私は非常に興味があります。
たとえば、www.cnn.comはFastlyサービスを使用しており、ドメイン名はFastly EdgeサーバーのIPにのみ解決されます。 40億のIP範囲全体をスキャンし、ヘッダーHost: www.cnn.com
を含むHTTP GETリクエストを送信すると、cnnのオリジンサーバーの実際のIPを見つけることができる可能性はどのくらいありますか?
IPv4スペース全体をスキャンする必要はありません。完全に無駄です。 CDNを既に知っている場合は、 [〜#〜] asn [〜#〜] とそのASの下のすべてのIP範囲を簡単に見つけることができます。非常に大規模な組織では複数のASNを実行する場合がありますが、Robtexのようなツールを使用してさらに調査することができます。 (ところで、IP範囲は複数のASNによってアナウンスされる場合もあります)。
答えは多分です。これは、特に過去(CDN以前の時代)の残党が構成にある場合、Webサーバーの構成方法によって異なります。 CDNの下で適切に構成されたWebサーバーは、CDNの外部から行われた直接の要求に応答するべきではありません。
さらに良いことに、Webサーバーは特定のIP範囲(CDNに属するもの)に対してのみポート80/443を開くことができるため、ポートはclosedで表示されますIPアドレスがホワイトリストに登録されていないため、スキャン中に終了します。
私のアドバイスは、その特定のCDNに該当するドキュメントを読むことです。それから、問題のサーバーがすべての推奨事項に従っているかどうかをテストできます。 CDNはすでに多くのことを行っている可能性がありますが、CDNが何を実行し、何を実行しないか(または実行できないか)を理解することが重要です。
おそらく違います。