Có một số loại truy vấn "danh sách tên miền phụ" cho DNS?
Không có truy vấn cho mục đích cụ thể này, nhưng có một vài phương pháp gián tiếp.
- Chuyển vùng không tăng (
AXFR
). Hầu hết các nhà khai thác máy chủ khóa chuyển vùng theo địa chỉ IP cụ thể để ngăn chặn các bên không liên lạc rình mò xung quanh.
- Nếu DNSSEC được bật,
NSEC
các yêu cầu lặp có thể được sử dụng để đi bộ trong khu vực . NSEC3
đã được thực hiện để làm cho khu vực đi bộ chuyên sâu hơn tính toán.
Ngoài ra còn có một mẹo sẽ cho ai đó biết nếu một tên miền phụ tùy ý tồn tại.
example.com. IN A 198.51.100.1
www.sub.example.com. IN A 198.51.100.2
Trong ví dụ trên, www
nằm trong sub
. Một truy vấn sub.example.com IN A
sẽ không trả về phần ANSWER, nhưng mã kết quả sẽ là NOERROR thay vì NXDOMAIN, phản bội sự tồn tại của các bản ghi ở dưới gốc cây. (không phải những gì các hồ sơ được đặt tên)
Có nên dựa vào tính bảo mật của các bản ghi DNS không?
Không. Cách duy nhất để ẩn dữ liệu khỏi máy khách một cách đáng tin cậy là đảm bảo rằng nó không bao giờ có thể lấy dữ liệu để bắt đầu. Giả sử rằng sự tồn tại của các bản ghi DNS của bạn sẽ được lan truyền trong số những người có quyền truy cập vào chúng, bằng lời nói hoặc bằng cách quan sát các gói tin.
Nếu bạn đang cố gắng ẩn các bản ghi khỏi máy khách DNS có thể định tuyến, bạn đang làm sai . Hãy chắc chắn rằng dữ liệu chỉ được tiếp xúc với các môi trường cần nó. (tức là sử dụng các tên miền được định tuyến riêng cho các IP riêng) Ngay cả khi bạn đã thiết lập một bộ phận như vậy, giả sử rằng kiến thức về các địa chỉ IP sẽ được lan truyền xung quanh.
Tập trung vào bảo mật nên tập trung vào những gì xảy ra khi ai đó lấy địa chỉ IP, vì điều đó sẽ xảy ra.
Tôi biết rằng danh sách các lý do bảo mật địa chỉ IP là một giấc mơ xa vời có thể được mở rộng hơn nữa. Quét IP, kỹ thuật xã hội ... danh sách là vô tận và tôi chủ yếu tập trung vào các khía cạnh giao thức DNS của câu hỏi này. Vào cuối ngày, tất cả rơi vào cùng một chiếc ô: ai đó sẽ lấy địa chỉ IP của bạn .