Come fa dnsleaktest.com a trovare il mio provider DNS

12

Non riesco a vedere come lo trovano sul web. Sono su Windows, è nella mia configurazione di rete. Cambia quando utilizzo un provider VPN, ma non quando utilizzo un proxy socks locale connesso a un server remoto su SSH (ProxyCap). Nessuno dei siti disponibili pubblicamente sta trovando il mio IP corretto, ma leaktest trova il mio ISP DNS.

Immagino che la protezione sia nell'utilizzo di una VPN che sta creando una scheda di rete virtuale e quindi imposta lì i provider DNS, ma in che modo il sito web rileva il mio provider?

    
posta JW2014 21.09.2013 - 19:29
fonte

2 risposte

21

Dalla sorgente del link :

<iframe style="display:none" src="https://1segRNWUwPK0Y21Bm1M0.dnsleaktest.com/"></iframe><iframestyle="display:none" src="https://ldJT4mFLnijeQDBhQX2D.dnsleaktest.com/"></iframe><iframestyle="display:none" src="https://nC4B4vChnPXPshinJoyw.dnsleaktest.com/"></iframe>

Quel sito genera un nome host casuale e ordina al browser di richiedere il contenuto da quel nome host. Poiché il nome host non è mai stato pubblicato da nessun altro, la richiesta del tuo browser di risolverlo si farà sicuramente strada verso il server primario per il dominio dnsleaktest.com . Poiché eseguono il proprio DNS, chiunque riceve le richieste DNS è il tuo provider DNS.

Se forzare il traffico DNS a passare attraverso un tunnel anziché tramite il proprio ISP dipende da chi si desidera ottenere la privacy. Se non vuoi che i siti che visiti sappiano da dove vieni, è una leggera perdita: la maggior parte dei siti non si preoccupa di monitorare da dove arrivano le tue richieste DNS, e comunque avranno difficoltà a capire quale quelli sono tuoi e comunque le tue richieste saranno probabilmente servite da qualche cache. Comunque qualsiasi sito potrebbe usare lo stesso trucco di dnsleaktest se gliene importava. Se stai utilizzando un tunnel perché non vuoi che il tuo ISP sappia quali siti stai visitando, assicurati che nessuna richiesta DNS abbia mai raggiunto il tuo ISP è fondamentale.

    
risposta data 21.09.2013 - 19:48
fonte
0

C'è un modo (in linux .. non so per l'ambiente Windows) per prevenire una perdita DNS. Devi trovare 1 o più server DNS pubblici e modificare il tuo file /etc/resolv.conf commentando la prima riga e cancellando i due successivi. Quindi digita la seconda riga nameserver e l'ip del server Public DNS trovato.

La tua resolv.conf dovrebbe essere così

## #nameserver 192.168.1.1 <--- the ip of your router
# namserver ...whateveripyoufound(free puplic dns server)
#namserver....secondipyoufound......etc

due andrà bene

Quindi prova dnsleaks.com e non vedrai perdite di DNS (tutto questo con l'avvio del servizio tor per primo e se vuoi puoi eseguire proxychains con tor )

Lo svantaggio è che è necessario farlo ogni volta che si accede al proprio computer. Le modifiche apportate in resolv.conf non sono persistenti

    
risposta data 30.05.2014 - 18:34
fonte

Leggi altre domande sui tag