DNS'nin şifrelenip şifrelenmediğini nasıl kontrol edebilirim?


14

Ben yüklemiş DNSCrypt , onun OpenDNS Ubuntu & diğer Linux kullanıcıları ve bunun cezası çalışıyor için şifreli DNS yama.

DNS'imin şifreli olup olmadığını nasıl anlarım? Google'ı aradım ama hiçbir şey bulamadım.

durum

one@onezero:~$ status dnscrypt 
dnscrypt start/running, process 1013
one@onezero:~$ sudo netstat -atnlp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.2:53            0.0.0.0:*               LISTEN      1013/dnscrypt-proxy

Güncellenmiş

Wireshark

@Alvar

resim açıklamasını buraya girin

resim açıklamasını buraya girin

resim açıklamasını buraya girin

resim açıklamasını buraya girin

DNSCrypt olmadan

resim açıklamasını buraya girin

Yanıtlar:


6

WiresharkAğ kartınızı dinleyerek kontrol edebilirsiniz, sadece şu adımları izleyin:

  1. sudo apt-get install wireshark (bir terminale yapıştırın)
  2. ile bir terminalden başlatın sudo wireshark( ağ kartınızı dinleyebilmek için sudo olmanız gerekir .)
  3. sonra dinlemeye başlayın ve kendi ip dışında her şeyi filtreleyin.

Şimdi dns protokollerinin şifrelenip şifrelenmediğini kontrol edin .

  1. filtreyi yalnızca göstermek için kullanın dns
  2. Taramayı durdurun.
  3. dns yazan ve ipinizden gelen bir liste öğesini tıklayın .
  4. Şimdi şifreli olup olmadığını görmek için iletim protokolünü tıklayın.

Diyor kırmızı vurgulanan alana tıklayın @OneZero dns orada şifrelenmiş eğer orada, göz, öğrenmek gerekir.
Alvar

3

DNS sunucusunu destekleyen dnscrypt olarak OpenDNS kullanıyorsanız, çalışıp çalışmadığını kontrol etmenin bir yolu şu komutlardan birini kullanmaktır:

drill txt debug.opendns.com

dig txt debug.opendns.com

Yanıt metninde "dnscrypt etkin" yazan bir satır bulunmalıdır:

;; ANSWER SECTION:
debug.opendns.com.  0   IN  TXT "server 11"
debug.opendns.com.  0   IN  TXT "flags 22 2 222 2"
debug.opendns.com.  0   IN  TXT "id 6666666"
debug.opendns.com.  0   IN  TXT "source 209.6.69.160:44444"
debug.opendns.com.  0   IN  TXT "dnscrypt enabled (...)"

drillpaket gerektirir ldnsutils, ancak digçalışır ve nslookup -type=txt debug.opendns.comaynı zamanda çalışır.
Acumenus

1

Ubuntu 12.10'da dnscrypt 1.1'i yükledim.

/etc/NetworkManager/NetworkManager.confYorum yapmak için düzenledim

dns=dnsmasq

Ardından aşağıdakileri ekleyin /etc/init/dnscrypt.confve ekleyin :

 description "dnscrypt startup script"

 start on (local-filesystems and started dbus and stopped udevtrigger)
 stop on runlevel [016]

 script
         exec /usr/sbin/dnscrypt-proxy -a 127.0.0.1 -d
 end script

Sonra ağ ayarlarımı DNS için 127.0.0.1 olarak değiştirdim:

Sonra yeniden başlattım ve dnscryptçalıştığından emin oldum ve bu dnsmasqdeğildi:

 ps aux | grep dns
 root      6581  0.0  0.0  16116   720 ?        Ss   04:47   0:00 /usr/sbin/dnscrypt-proxy -a 127.0.0.1 -d

Sonra wiresharkDNS şifreli doğrulamak için açtım :

Öyle değil.

Http://www.opendns.com/welcome/ adresini ziyaret ederek açıkları kullanıyorum.

]


0

Tamam, anladım!

Dnscrypt-proxy --deamonize komutunu çalıştırın (zaten çalışıyor olmalıdır)

  1. Üstteki Ağ simgesine gidin ve Ağ Ayarları'na gidin.
  2. Mevcut bağlantınıza gidin ve Yapılandır ... 'ı tıklayın.
  3. IPv4 Ayarları sekmesine gidin.
  4. DNS Sunucuları ve Arama Etki Alanları alanına şunu girin: 127.0.0.1
  5. Http://opendns.com/welcome adresine gidin.

Http://opendns.com/welcome/oops adresine yönlendirilirseniz, doğru şekilde ayarlanmamıştır.

Bunun için üzgünüm. Her şeyi ayarlamak için acıya gitmek istemedim, ama oldukça kolaydı! Umarım bir şeyler öğrenmişsindir. Yaptığıma eminim!


hangi şifreli dns sunucusu gönderilir quries kontrol edebilirsiniz?
Bir Sıfır

1
Ne demek istediğinizi gerçekten anlamıyorum, çoğu ev ağı koşulunda en fazla iki olasılığa gönderilecek. Büyük olasılıkla bunları yönlendiricinizde veya /etc/resolv.conf dosyanızda ayarlarsınız. Bilgisayarınız her istediğinde yönlendiriciniz bu iki DNS sunucusunu soracaktır. Başka kimse yok çünkü başka kimseyi tanımıyor. Gerçekten bilmek istiyorsanız, bilgisayarınız ve yönlendiriciniz arasına iki NIC ve Wireshark içeren bir makine koyabilirsiniz. Sonra bilgisayar üzerinden geçen paketleri okuyabilirsiniz. Ancak, elbette ne aradığınızı bilmelisiniz.
Chuck R

ty, iyi bir, cevabınıza bu detayı eklemelisiniz
One Zero

Poke! Güncellenmiş cevabımı gördün mü?
Chuck R

evet yaptım, onun 127.0.0.2 ur im gibi komut dosyası kullanarak im, w8 yardım, zaten kontrol açık dns şifreli ve şifrelenmemiş aynı hoş geldiniz
One Zero

0

dnscrypt-proxy DNS isteklerini kabul eder, * dnscrypt  * kullanarak şifreler ve imzalar  ve bunları uzak bir dnscrypt özellikli çözümleyiciye iletir

Çözümleyiciden gelen yanıtların da şifrelenmesi ve imzalanması bekleniyor.

Proxy, yanıtların imzasını doğrular, bunların şifresini çözer ve bunları geçici olarak yerel saplama çözümleyicisine iletir.

dnscrypt-proxy varsayılan olarak 127.0.0.1 / port 53'ü dinler.


-1

OpenDNS Hoş Geldiniz sayfasına gidersiniz ve " OpenDNS'e Hoş Geldiniz! İnternetiniz daha güvenli, daha hızlı ve daha akıllıdır çünkü OpenDNS kullandığınızdan" Bu, OpenDNS'yi DNS sağlayıcınız olarak kullandığınız ve OpenDNS'yi dnscrypt olmadan yapılandırmadıysanız , DNS isteklerinizin şifrelenmesi gerektiği anlamına gelir.

Başka bir yol, wireshark, tcpdump, vb. Kullanarak DNS trafiğini gizlemek ve gerçekten şifrelenmiş olup olmadığını görmek, ancak bu daha kıvrımlıdır ve derinlemesine bilgi gerektirir.


opendns.com/welcome > ya onun açık-dns dns önce oradaydım, izin ver şifreleme olmadan bir dizüstü bilgisayarımda
One Zero

burada gösterildiği gibi
One Zero

OpenDNS, DNScrypt'in etkin olduğu tek sağlayıcı değildir. sudo dnscrypt-proxy --daemon -a 127.0.0.2 --resolver-address=23.226.227.93:443 --provider-name=2.dnscrypt-cert.okturtles.com --provider-key=1D85:3953:E34F:AFD0:05F9:4C6F:D1CC:E635:D411:9904:0D48:D19A:5D35:0B6A:7C81:73CBOpenDNS kullanmayan pek çok kişiden biridir.
mchid
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.