2012-10-22 22 views
5

Nếu chúng ta có một cái gì đó giống như url này:Phần tên miền phụ của url https có an toàn không?

https://www.example.com/Some/Page/index.html?id=15 

Tôi biết rằng example.com sẽ được gửi dưới dạng văn bản đơn giản, nhưng /Some/Page/index.html?id=15 đang gửi một cách an toàn.

Bây giờ, câu hỏi của tôi là, nếu chúng ta có một cái gì đó như thế này:

https://somesubdomain.example.com/Some/Page/index.html?id=15 

Có thể kẻ tấn công biết rằng tôi đang thăm somesubdomain.example.com? hoặc họ chỉ có thể biết tôi đang truy cập example.com?

Nói cách khác, phần tên miền phụ của url có gửi an toàn không?

Trả lời

4

Nếu khách hàng đang sử dụng chỉ dẫn tên máy chủ (trình duyệt web/nền tảng hiện đại nhất), tên máy chủ (không phải phần còn lại của URL) sẽ hiển thị rõ ràng trong phần bắt tay trong phần mở rộng chỉ định tên máy chủ, do đó cả hai www.example.comsomesubdomain.example.com sẽ hiển thị.

Nếu khách hàng không sử dụng SNI, người nghe trộm sẽ vẫn thấy chứng chỉ máy chủ và (các) địa chỉ IP đích. Một số chứng chỉ có thể hợp lệ cho nhiều tên máy chủ, vì vậy có thể có một số sự mơ hồ, nhưng điều này sẽ cung cấp một đầu mối khá mạnh mẽ cho người nghe trộm. Ngoài ra, cùng một kẻ nghe trộm có thể ở vị trí để xem các yêu cầu DNS (trừ khi bạn đã định cấu hình các máy chủ rõ ràng trong tệp hosts của bạn có lẽ).

Nói chung, bạn không nên giả định rằng tên máy chủ bạn đang cố gắng liên hệ sẽ bị ẩn. Cho dù đó là một tên miền phụ không có liên quan, đó là tên máy chủ đầy đủ vì nó được yêu cầu bởi khách hàng quan trọng.

1

Khi sử dụng https, tất cả lưu lượng truy cập giữa máy khách và máy chủ http được mã hóa. Điều đó không có nghĩa là nó an toàn, nhưng nó được mã hóa theo những gì bạn giới thiệu ở đây. Thứ gì đó mà trình thám thính mạng có thể thấy là địa chỉ ip bạn liên lạc. Đó là bất kể tên mạng đã được giải quyết cho địa chỉ đó.

Chỉ cần thử bản thân và sử dụng trình thám thính mạng. Tôi khuyên bạn nên wireshark.

+0

Trình duyệt cần liên hệ với Máy chủ DNS để biết địa chỉ IP của trang web. Điều đó có an toàn không? (Nếu không, do đó, một sniffer mạng cũng có thể nhìn thấy tên trang web, và có thể tên miền phụ. Phải không?) –

+0

Nó không phải là trình duyệt liên lạc với người giải quyết tên, nhưng hệ điều hành. Trình duyệt chỉ gọi một dịch vụ được cung cấp bởi hệ điều hành cục bộ. Yêu cầu dns đó thường không được mã hóa, nếu đó là câu hỏi của bạn. Để làm gì? Bất kỳ ai cũng có thể xem địa chỉ IP nào bạn giao tiếp. Lưu ý: thuật ngữ "tên miền phụ" không có gì liên quan đến kỹ thuật. Đó là tên, bất kể có bao nhiêu 'chấm' trong đó. – arkascha

+0

Có một mạng nội bộ và tôi cho rằng quản trị viên mạng không thể lọc không có trang web https trên google nào. (thư, trình đọc google và mọi dịch vụ google sử dụng subdomain.google.com trong https). Tôi chỉ tự hỏi tại sao họ không thể lọc google https tên miền phụ? –

Các vấn đề liên quan