このようなWebサイトはどのようにしてどこから http://www.yougetsignal.com/tools/web-sites-on-web-server/ からこの情報を取得していますか?このようなツールを開発するにはどうすればよいですか?
ありがとうございました。
IPでnslookup
を使用できます。リバースDNSは、.in-addr.arpa
ドメインで定義されます。
例:
nslookup somedomain.com
123.21.2.3
を生成し、それを実行します。
nslookup 123.21.2.3
これは3.2.21.123.in-addr.arpa
を要求し、ドメイン名を返します(リバースDNS用に定義されている場合)。
ping -a <ip>
またはnbtstat -A <ip>
を使用できます
彼らはただウェブサイトのリストを探して、結果のIPアドレスをデータベースに記録しています。
表示されるのは、そのリストの逆マッピングのみです。すべての可能なWebサイトのアドレスを学習することは不可能であるため、完全なリストであるとは限りません(実際にはそうでない場合が多いです)。
YougetsignalのリバースIPドメインチェックツールのセクションから:
リバースIPドメインチェックは、Webサーバーを指すドメイン名またはIPアドレスを取得し、同じWebサーバーでホストされていることがわかっている他のサイトを検索します。 データは検索エンジンの結果から収集されます、完全であるとは限りません。
nslookup
コマンドを使用できます。G:\wwwRoot\JavaScript Testing>nslookup 208.97.177.124
Server: phicomm.me
Address: 192.168.2.1
Name: Apache2-argon.william-floyd.dreamhost.com
Address: 208.97.177.124
G:\wwwRoot\JavaScript Testing>
http://www.guidingtech.com/2890/find-ip-address-nslookup-command-windows/
さらに情報が必要な場合は、次の回答を確認してください!
https://superuser.com/questions/287577/how-to-find-a-domain-based-on-the-ip-address/1177576#1177576
これはイントラネットでドメインを取得するのに役立ちました
https://Gist.github.com/jrothmanshore/26560
PowerShellスクリプトです。 PowerShellで実行する
.\ip_lookup.ps1 <ip>
私は Host.io の作成者で、同じIPアドレスでホストされているすべてのドメインのリストを表示します(ドメインにリンクするドメインのリストとともに、もっと)。たとえば、stackoverflow.comと同じIPでホストされているドメインのリストは次のとおりです。 https://Host.io/stackoverflow.com
他の回答は、ドメインをIPアドレスに解決する方法を示していますが、それはIPでホストされているすべてのドメインを見つける方法のほんの一部です。そのためには、最初に利用可能なすべてのドメイン名のリストを取得(または作成)する必要があります。現在約2億5000万人がいます。次のステップは、これらすべてのドメインをIPアドレスに解決することです。次に、それらのドメインをすべてデータベースのIPペアに保存する必要があります。その後、クエリを実行して、同じIP上のすべてのドメインのリストを取得できます。そして、それを定期的に実行して、最新の状態に保つ必要があります。
完全な例を示すために、4つのドメインを持つファイルを作成し、それらをIPアドレスに解決しましょう。
$ cat domains.txt
facebook.com
fb.com
stackoverflow.com
stackexchange.com
# Let's resolve the domains to IPs with Dig - could use nslookup or similar
$ cat domains.txt | xargs -I% bash -c "Dig +short % | tail -n1" > ips.txt
31.13.76.68
31.13.76.68
151.101.129.69
151.101.193.69
# Let's combine the domains and IPs using paste
$ paste domains.txt ips.txt > combined.tsv
$ cat combined.tsv
facebook.com 31.13.76.68
fb.com 31.13.76.68
stackoverflow.com 151.101.129.69
stackexchange.com 151.101.129.69
# Let's create a DB table and import the data, and write a query
# to find any domains in our dataset that are hosted on the same
# domain as stackoverflow.com
$ psql $DB_URL
=> create table details (domain text, ip text);
=> \copy details from ~/combined.tsv;
=> select domain from details where ip = (select ip from details where domain = 'stackoverflow.com');
domain
-------------------
stackoverflow.com
stackexchange.com
(2 rows)