Làm cách nào để kiểm tra xem DNS có được mã hóa không?


14

Tôi đã cài đặt DNSCrypt , bản vá DNS được mã hóa OpenDNS cho Ubuntu và những người dùng Linux khác và nó hoạt động tốt.

Làm cách nào để biết DNS của tôi được mã hóa? Tôi đã googled nhưng không tìm thấy bất cứ điều gì.

Trạng thái

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

Đã cập nhật

Dây đeo

@ Alvar

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

không có DNSCrypt

nhập mô tả hình ảnh ở đây

Câu trả lời:


6

Bạn có thể kiểm tra nó bằng Wiresharkcách nghe card mạng, chỉ cần làm theo các bước sau:

  1. sudo apt-get install wireshark (dán nó vào một thiết bị đầu cuối)
  2. khởi động nó từ một thiết bị đầu cuối với sudo wireshark(bạn cần phải sudo để có thể nghe card mạng.)
  3. sau đó bắt đầu nghe và lọc ra mọi thứ trừ ip của riêng bạn.

Bây giờ chỉ cần kiểm tra nếu các giao thức dns được mã hóa.

  1. sử dụng bộ lọc để chỉ hiển thị dns
  2. Dừng quét.
  3. bấm vào một mục danh sách nói dns và đến từ ip của bạn.
  4. Bây giờ bấm vào giao thức truyền để xem nó được mã hóa.

@OneZero nhấp vào khu vực được tô sáng màu đỏ có ghi dns , hãy nhìn vào đó, bạn nên tìm hiểu xem nó có được mã hóa trong đó không.
Alvar

3

Nếu bạn đang sử dụng OpenDNS làm máy chủ DNS hỗ trợ dnscrypt, một cách để kiểm tra xem nó có hoạt động hay không là sử dụng một trong các lệnh sau:

drill txt debug.opendns.com

dig txt debug.opendns.com

Văn bản trả lời phải chứa một dòng có ghi "dnscrypt enable":

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

drillyêu cầu gói ldnsutils, mặc dù dighoạt động, và nslookup -type=txt debug.opendns.comcũng hoạt động.
Acumenus

1

Tôi đã cài đặt dnscrypt 1.1 trên Ubuntu 12.10.

Tôi chỉnh sửa /etc/NetworkManager/NetworkManager.confđể bình luận

dns=dnsmasq

Sau đó thêm /etc/init/dnscrypt.confvà bao gồm trong đó như sau:

 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

Tiếp theo, tôi đã thay đổi cài đặt mạng của mình thành sử dụng 127.0.0.1 cho DNS:

Sau đó, tôi khởi động lại và chắc chắn rằng dnscryptnó đang chạy và đó dnsmasqkhông phải là:

 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

Sau đó, tôi đã mở wiresharkđể xác minh rằng DNS đã được mã hóa:

Có vẻ như không phải vậy.

Truy cập http://www.opendns.com/welcome/ xác minh tôi đang sử dụng opendns.

]


0

OK, tôi đã hiểu rồi!

Chạy dnscrypt-proxy --deamonize (nó đã được chạy)

  1. Chuyển đến biểu tượng Mạng ở trên cùng và đi xuống Cài đặt mạng.
  2. Đi đến kết nối hiện tại của bạn và nhấp vào Cấu hình ...
  3. Chuyển đến tab Cài đặt IPv4.
  4. Trong các trường Máy chủ DNS và Miền tìm kiếm, nhập: 127.0.0.1
  5. Đi đến http://opendns.com/welcome

Nếu bạn được chuyển hướng đến http://opendns.com/welcome/oops thì đó không phải là thiết lập đúng.

Xin lỗi vì điều đó. Tôi không muốn đi đến nỗi đau để sắp đặt tất cả, nhưng nó thật dễ dàng! Vâng, hy vọng bạn đã học được điều gì đó. Nhất định rồi!


Tôi có thể kiểm tra q Century được gửi yo máy chủ dns được mã hóa không?
Một số không

1
Tôi thực sự không hiểu ý của bạn là gì, nó sẽ chỉ được gửi đến tối đa hai khả năng trong hầu hết các trường hợp kết nối mạng gia đình. Nhiều khả năng bạn đặt những thứ đó trong bộ định tuyến hoặc tệp /etc/resolv.conf của bạn. Vì vậy, mỗi khi máy tính của bạn yêu cầu một cái gì đó, bộ định tuyến của bạn sẽ hỏi hai máy chủ DNS đó. Không có ai khác vì nó không biết bất kỳ ai khác. Nếu bạn thực sự muốn biết, bạn có thể đặt một máy có hai NIC và Wireshark giữa máy tính và bộ định tuyến của bạn. Sau đó, bạn có thể đọc các gói đi qua máy tính. Nhưng, tất nhiên bạn phải biết những gì bạn đang tìm kiếm.
Chuck R

ty, một người tốt, bạn nên đưa chi tiết này vào câu trả lời của bạn
One Zero

Xô! Bạn có thấy câu trả lời cập nhật của tôi không?
Chuck R

vâng tôi đã làm, 127.0.0.2 của nó nếu bạn sử dụng tập lệnh khởi động như im, xem trợ giúp w8, đã kiểm tra mở dns chào mừng tương tự trên mã hóa & không được mã hóa
One Zero

0

dnscrypt-proxy chấp nhận các yêu cầu DNS, mã hóa và ký chúng bằng cách sử dụng *  dnscrypt  * và chuyển chúng đến một trình phân giải kích hoạt dnscrypt từ xa

Trả lời từ trình phân giải dự kiến ​​cũng sẽ được mã hóa và ký.

Proxy xác minh chữ ký của các câu trả lời, giải mã chúng và chuyển tiếp chúng sang bộ giải quyết sơ khai cục bộ.

dnscrypt-proxy lắng nghe 127.0.0.1 / cổng 53 theo mặc định.


-1

Bạn truy cập trang Chào mừng OpenDNS và bạn sẽ thấy một cái gì đó như "Chào mừng bạn đến với OpenDNS! Internet của bạn an toàn hơn, nhanh hơn và thông minh hơn vì bạn đang sử dụng OpenDNS." Điều này có nghĩa là bạn đang sử dụng OpenDNS làm nhà cung cấp DNS của mình và nếu bạn chưa định cấu hình OpenDNS mà không cần mã hóa, các yêu cầu DNS của bạn sẽ được mã hóa.

Một cách khác là theo dõi lưu lượng DNS bằng cách sử dụng wireshark, tcpdump, v.v. và xem liệu nó có thực sự được mã hóa hay không nhưng điều đó phức tạp hơn và đòi hỏi một số kiến ​​thức chuyên sâu.


opendns.com/welcome > ya tôi đã ở đó trước khi nó mở về dns mở, hãy để tôi xác minh trên máy tính xách tay của mình một cái mà không cần mã hóa
One Zero

giống như nó hiển thị ở đây
One Zero

OpenDNS không phải là nhà cung cấp hỗ trợ DNScrypt duy nhất. 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:73CBlà một trong số nhiều người không sử dụng OpenDNS.
mchid
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.