ti-enxame.com

Ip reverso, encontrar nomes de domínio no endereço ip

Como e de onde sites como este http://www.yougetsignal.com/tools/web-sites-on-web-server/ estão recebendo essas informações? Como posso desenvolver essa ferramenta?

Obrigado.

46
Kirzilla

Você pode usar nslookup no IP. O DNS reverso é definido com o domínio .in-addr.arpa.

Exemplo:

nslookup somedomain.com

rende 123.21.2.3 e então você faz:

nslookup 123.21.2.3

isso perguntará 3.2.21.123.in-addr.arpa e gerará o nome de domínio (se houver um definido para o DNS reverso).

76
polemon

Você pode usar ping -a <ip> ou nbtstat -A <ip>

6
zehnaseeb

Eles estão apenas vasculhando listas de sites e registrando os endereços IP resultantes em um banco de dados.

Tudo o que você está vendo é o mapeamento reverso dessa lista. Não é garantido que seja uma lista completa (na verdade, na maioria das vezes não será), porque é impossível aprender todos os endereços de sites possíveis.

5
Alnitak

Eu sou o criador do Host.io , que faz algo semelhante, mostrando uma lista de todos os domínios hospedados no mesmo endereço IP (junto com uma lista de domínios que apontam para o domínio, e mais) . Por exemplo, aqui está uma lista de domínios hospedados no mesmo IP que stackoverflow.com: https://Host.io/stackoverflow.com

As outras respostas informam como resolver um domínio para um endereço IP, mas isso é apenas uma pequena parte de como localizar todos os domínios hospedados em um IP. Para fazer isso, primeiro você precisa obter (ou criar) uma lista de todos os nomes de domínio disponíveis. Existem aproximadamente 250 milhões atualmente. O próximo passo é resolver todos esses domínios para um endereço IP. Em seguida, você precisa armazenar todos esses pares de domínio para IP em um banco de dados e, em seguida, pode consultar para obter uma lista de todos os domínios no mesmo IP. E então você precisa fazer isso em uma frequência regular para garantir que ele fique atualizado.

Para dar um exemplo completo, vamos criar um arquivo com 4 domínios e resolvê-los para endereços 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 cerca de seção da ferramenta Reverse Domain Check IP no yougetsignal:

Uma verificação inversa de domínio de IP leva um nome de domínio ou endereço IP apontando Para um servidor da Web e procura outros sites conhecidos como hospedados no Mesmo servidor da Web. Os dados são coletados dos resultados do mecanismo de pesquisa , Que não têm garantia de conclusão.

1
Emre Yazici

o usuário do windows pode apenas usar o comando simples 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/

se você quiser obter mais informações, por favor, verifique a seguinte resposta!

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

1
xgqfrms

Isso funcionou para eu conseguir domínio na intranet

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

É um roteiro de powershell. Execute-o no PowerShell

.\ip_lookup.ps1 <ip>
0
rofrol