web-dev-qa-db-fra.com

Reverse ip, trouvez les noms de domaine sur l'adresse ip

Comment et d'où des sites tels que http://www.yougetsignal.com/tools/web-sites-on-web-server/ obtiennent ces informations? Comment puis-je développer un tel outil?

Je vous remercie.

46
Kirzilla

Vous pouvez utiliser nslookup sur l'IP. Le DNS inverse est défini avec le domaine .in-addr.arpa.

Exemple:

nslookup somedomain.com

rendements 123.21.2.3, et ensuite vous faites:

nslookup 123.21.2.3

ceci demandera 3.2.21.123.in-addr.arpa et donnera le nom de domaine (s'il en existe un défini pour le DNS inversé).

76
polemon

Vous pouvez utiliser ping -a <ip> ou nbtstat -A <ip>

6
zehnaseeb

Ils ne font que fouiller des listes de sites Web et enregistrer les adresses IP résultantes dans une base de données.

Tout ce que vous voyez, c'est la cartographie inverse de cette liste. Ce n'est pas garanti d'être une liste complète (en fait, le plus souvent, ce ne sera pas), car il est impossible de connaître toutes les adresses de site Web possibles.

5
Alnitak

Je suis le créateur de Host.io , qui fait quelque chose de similaire en vous montrant une liste de tous les domaines hébergés sur la même adresse IP (avec une liste des domaines liés au domaine, etc.). . Par exemple, voici une liste de domaines hébergés sur la même adresse IP que stackoverflow.com: https://Host.io/stackoverflow.com

Les autres réponses vous expliquent comment résoudre un domaine en une adresse IP, mais il ne s'agit que d'une petite partie de la procédure à suivre pour rechercher tous les domaines hébergés sur une adresse IP. Pour ce faire, vous devez d’abord obtenir (ou créer) une liste de tous les noms de domaine disponibles. Il y en a environ 250 millions actuellement. L'étape suivante consiste à résoudre tous ces domaines en une adresse IP. Vous devez ensuite stocker tous ces domaines sur des paires IP dans une base de données, puis vous pouvez interroger pour obtenir une liste de tous les domaines sur la même adresse IP. Et ensuite, vous devez le faire régulièrement pour vous assurer qu'il reste à jour.

Pour donner un exemple complet, créons un fichier avec 4 domaines et résolvons-les en adresses 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)
1
Ben Dowling

De la section environ de l'outil Reverse IP Domain Check sur yougetsignal:

Une vérification de domaine IP inversé prend un nom de domaine ou une adresse IP pointant en sur un serveur Web et recherche d'autres sites hébergés sur ce même serveur web. Les données sont collectées à partir des résultats des moteurs de recherche , qui ne sont pas garantis pour être complet.

1
Emre Yazici

l'utilisateur Windows peut simplement utiliser la simple commande 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/

si vous voulez obtenir plus d'informations, s'il vous plaît vérifier la réponse suivante!

https://superuser.com/questions/287577/how-to-find-a-domain-based-on-the-ip-address/1177576#1177576

1
xgqfrms

Cela a fonctionné pour moi pour obtenir le domaine dans l'intranet

https://Gist.github.com/jrothmanshore/2656003

C'est un script PowerShell. Exécuter dans PowerShell

.\ip_lookup.ps1 <ip>
0
rofrol