Domanda

In PHP c'è una funzione per fare una ricerca inversa su un nome di dominio per scoprire quanti siti web sono ospitati sul server particolare di hosting condiviso quel nome a dominio è ospitato su. In alternativa, un modo per fare questo con PHP?

Ora, io sono già a conoscenza dei servizi online che offrono questo. Tuttavia, voglio scrivere uno script per farlo io stesso. Non riesco proprio a capirlo.

Tutti i suggerimenti che non sono suggerendo l'uso di un servizio di terze parti sarebbe grande.

È stato utile?

Soluzione

Non esiste un modo sicuro per fare quello che chiedete.

In DNS, l'indirizzo IP di un sito, come "1.5.7.9", ha associato un nome di dominio come "9.7.5.1.in-addr.arpa". Questo nome inverso può avere record PTR che puntano al nome di dominio. Quindi, "example.com" si può associare al "1.5.7.9" con un record A, e "9.7.5.1.in-addr.arpa" può puntare di nuovo su "example.com".

Un indirizzo IP possono hanno più di un record PTR. Ma, in generale, non lo fanno. Quindi l'unico modo per sapere tutti i nomi di dominio che condividono un IP è a uno di ricerca e ricordare tutti i nomi di dominio (non è fattibile), o per ottenere le informazioni da qualche altra fonte.

Inoltre, un determinato computer può avere molti indirizzi IP assegnati. Non c'è modo di sapere quanti.

Altri suggerimenti

In PHP basta usare

$domain = gethostbyaddr($ip);

buona fortuna!

è fare il programma in grado ... di esempio che lo utilizzano sia in Python che so darkjumper

Non so come funziona, ma funziona solo .. è possibile leggere il codice sorgente in Python e riscrivere il software in php

Si può provare a eseguire la funzione IP inversa di questo software utilizzando l'opzione reverseonly -m

./ darkjumper.py -t stackoverflow.com -m reverseonly risultati che tornano

[+] Target set : stackoverflow.com
[+] Use proxy  : None
[+] Verbocity  : False
[+] Trying reverse your target's ip...
[+] Please wait...
-----------------------------------------
http://stackoverflow.com
http://gadgets.stackexchange.com
http://webmasters.stackexchange.com
http://stats.stackexchange.com
http://gaming.stackexchange.com
http://gamedev.stackexchange.com
http://photo.stackexchange.com
http://cooking.stackexchange.com
http://chat.meta.stackoverflow.com
http://stackoverflow.com
http://stackoverflow.com

----------------------------------------
[+] Found : 12  Domains hosted at this IP
----------------------------------------

Sono curioso come qualcuno saprebbe: siti web ospitati possono andare e venire su IPS abbastanza rapidamente. E 'facile aggiungere qualche migliaio di domini in questo momento e rimuovere tutti loro anche il prossimo minuto.

Hai visto http://pink.bikeshed.com ? O http://red.bikeshed.com ? O http://white.bikeshed.com ? Sarebbe super-facile di estenderlo a tutte le 754 voci nel mio file rgb.txt X11, anche se non sembra che lo hanno fatto. Sarebbe un pochino più di lavoro per il supporto on-the-fly creazione dell'utente di 'nuovi siti web' lì ...

Forse mi sbaglio, ma credo che (quello /) modo per farlo è quello di interrogare ogni nome di dominio singolarmente e memorizzare l'indirizzo IP corrispondente.

Quando qualcuno interroga un dato dominio / indirizzo IP semplicemente per mostrare tutti gli altri domini che condividono lo stesso indirizzo IP, se non avete il dominio elencato ancora è sufficiente per risolvere l'IP e conservarlo.

Inoltre, sarebbe abbastanza facile (e relativamente rapido) per risolvere il problema @sarnold menzionato, semplicemente aggiornando tutti i domini che si trovano nella stesso indirizzo IP del dominio interrogato - o semplicemente il dominio stesso, magari con un limite di 1 aggiornamento al giorno o qualcosa del genere.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top