Як перевірити, чи зашифровано DNS?


14

Я встановив DNSCrypt , його зашифрований OpenDNS патч DNS для Ubuntu та інших користувачів Linux, і він працює чудово.

Як дізнатися, чи зашифрований мій DNS? Я гуглив, але нічого не знайшов.

Статус

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

Оновлено

Wireshark

@Alvar

введіть тут опис зображення

введіть тут опис зображення

введіть тут опис зображення

введіть тут опис зображення

без DNSCrypt

введіть тут опис зображення

Відповіді:


6

Ви можете це перевірити Wireshark, прослухавши свою мережеву карту, просто виконайте наступні дії:

  1. sudo apt-get install wireshark (вставити його в термінал)
  2. запустіть його з терміналу з sudo wireshark(вам потрібно бути sudo, щоб мати можливість слухати вашу мережеву карту.)
  3. потім почніть слухати і відфільтрувати все, крім власного ip.

Тепер просто перевірте, чи протоколи dns зашифровані.

  1. використовуйте фільтр лише для показу dns
  2. Припинення сканування.
  3. клацніть на елементі списку, на якому написано dns та походить від вашого ip.
  4. Тепер натисніть на протокол передачі, щоб побачити, чи він зашифрований.

@OneZero натисніть на виділену червону область, на якій написано dns , загляньте туди, ви повинні з’ясувати, чи вона там зашифрована
Альвар

3

Якщо ви використовуєте OpenDNS як сервер dnscrypt, що підтримує DNS-сервер, спосіб перевірити, чи працює він, це використовувати одну з цих команд:

drill txt debug.opendns.com

dig txt debug.opendns.com

Текст відповіді повинен містити рядок, де написано "ввімкнено dnscrypt":

;; 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 (...)"

drillвимагає пакет ldnsutils, хоча digпрацює, а nslookup -type=txt debug.opendns.comтакож працює.
Acumenus

1

Я встановив dnscrypt 1.1 на Ubuntu 12.10.

Я відредагував /etc/NetworkManager/NetworkManager.confкоментар

dns=dnsmasq

Потім додайте /etc/init/dnscrypt.confі включіть у нього наступне:

 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

Далі я змінив свої мережеві налаштування на використання 127.0.0.1 для DNS:

Потім я перезавантажився і переконався, що dnscryptпрацює, а це dnsmasqне так:

 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

Потім я відкрив, wiresharkщоб переконатися, що DNS зашифрований:

Здається, це не так.

Відвідавши http://www.opendns.com/welcome/ підтверджує, що я використовую відкриття.

]


0

Гаразд, я це зрозумів!

Запустити dnscrypt-proxy --deamonize (це вже має працювати)

  1. Перейдіть до піктограми "Мережа" вгорі та перейдіть до "Налаштування мережі".
  2. Перейдіть до поточного з'єднання та натисніть Налаштувати ...
  3. Перейдіть на вкладку Налаштування IPv4.
  4. Під полями DNS-серверів та пошукових доменів введіть: 127.0.0.1
  5. Перейдіть на сторінку http://opendns.com/welcome

Якщо ви переспрямовано на http://opendns.com/welcome/oops, це не налаштовано належним чином.

Вибач за це. Я не хотів іти на біль, щоб все це налаштувати, але це було надзвичайно просто! Ну, сподіваюся, ви щось дізналися. Я впевнена!


Чи можу я перевірити надсилання запитів, який зашифрований сервер dns?
Один нуль

1
Я не дуже розумію, що ви маєте на увазі, він буде направлений лише до максимум двох можливостей у більшості домашніх мережевих обставин. Швидше за все, ви встановите їх у своєму маршрутизаторі або у файлі /etc/resolv.conf. Тому щоразу, коли ваш комп'ютер щось запитує, ваш маршрутизатор запитає ці два DNS-сервери. Ніхто інший, тому що не знає інших. Якщо ви дійсно хочете знати, ви можете поставити машину з двома NIC та Wireshark між вашим комп'ютером та маршрутизатором. Потім ви можете прочитати пакети, які йдуть через комп'ютер. Але, звичайно, ти повинен знати, що ти шукаєш.
Чак Р

Ти, хороший, ти повинен включити цю деталь у свою відповідь
One Zero

Кукайте! Ви бачили мою оновлену відповідь?
Чак R

так, я зробив, його 127.0.0.2, якщо ур використовує сценарій для запуску як ім, див. довідку w8, вже перевірений відкритий dns вітаємо те ж саме в зашифрованому і на незашифрованому
One Zero

0

dnscrypt-proxy приймає запити DNS, шифрує та підписує їх за допомогою *  dnscrypt  * та пересилає їх на віддалений резолютор, що підтримує dnscrypt

Очікується, що відповіді від резолюції також будуть зашифровані та підписані.

Проксі-сервер перевіряє підпис відповідей, розшифровує їх і трансляторно пересилає їх до місцевого вирішувача заглушки.

dnscrypt-proxy за промовчанням прослуховує 127.0.0.1 / порт 53.


-1

Ви переходите на сторінку привітання OpenDNS, і ви побачите щось на кшталт "Ласкаво просимо до OpenDNS! Ваш Інтернет безпечніший, швидший та розумніший, оскільки ви використовуєте OpenDNS" Це означає, що ви використовуєте OpenDNS в якості постачальника DNS, і якщо ви не налаштували OpenDNS без шифрування, ваші запити DNS повинні бути зашифровані.

Іншим способом було б прослуховування трафіку DNS за допомогою wireshark, tcpdump тощо, і перевірити, чи дійсно він зашифрований, але це більш складно і вимагає певних глибоких знань.


opendns.com/welcome > я був там перед тим, як про dns-dns dns, дозвольте мені перевірити на своєму ноутбуці той, який не шифрується
One Zero

те саме, що показано тут
One Zero

OpenDNS - не єдиний постачальник, що підтримує DNScrypt. 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:73CBє однією з багатьох, які не використовують OpenDNS.
mchid
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.