Làm cách nào để có danh sách tất cả tên miền phụ của tên miền? [đóng cửa]


233

Tôi muốn tìm hiểu tất cả các tên miền phụ của một tên miền nhất định. Tôi tìm thấy một gợi ý cho tôi biết để đào Máy chủ tên có thẩm quyền với tùy chọn sau:

dig @ns1.foo.bar some_domain.com axfr

Nhưng điều này không bao giờ hoạt động. Có ai có ý tưởng / cách tiếp cận tốt hơn không


10
Cũng xem tại đây để biết danh sách các công cụ được cập nhật: security.stackexchange.com/q/35078/18541
NULLZ

2
Bạn thậm chí có thể hỏi google !
F. Hauri

14
trang web: *. metseng.com/ -site: www.meteor.com
Dipesh KC

6
Tôi ước có một trao đổi ngăn xếp chỉ để học hỏi lẫn nhau những cách tốt nhất để lấy thông tin ra khỏi Internet. Cảm ơn @DipeshKc
Jason D.

3
http://archive.is/*.example.com có thể giúp bạn ra ngoài.
phil294

Câu trả lời:


144

Gợi ý (sử dụng axfr) chỉ hoạt động nếu NS bạn đang truy vấn (ns1.foo.bar trong ví dụ của bạn) được định cấu hình để cho phép các yêu cầu AXFR từ IP bạn đang sử dụng; điều này là không thể, trừ khi IP của bạn được cấu hình làm phụ cho tên miền được đề cập.

Về cơ bản, không có cách nào dễ dàng để làm điều đó nếu bạn không được phép sử dụng axfr. Đây là cố ý, vì vậy cách duy nhất xung quanh nó sẽ được thông qua brute force (ví dụ dig a.some_domain.com, dig b.some_domain.com...), mà tôi không thể khuyên bạn, vì nó có thể được xem như là một tấn công từ chối dịch vụ.


8
@TimB Tôi khá chắc chắn rằng dấu gạch dưới cũng không được phép trong tên miền, mặc dù đó chỉ là tên giữ chỗ.
Anorov

2
Lệnh chính xác phải là: dig @ 123.456.789.123 DOMAIN.COM -t axfr
Superiji

7
Giải pháp Netcraft: searchdns.netcraft.com/ từ
warfish

20
Tôi đã thử mọi câu trả lời trên trang này và không có gì hiệu quả. Câu hỏi được bảo vệ để tôi không thể thêm câu trả lời khác, nhưng công cụ trên trang web này là điều duy nhất phù hợp với tôi: pentest-tools.com/reconnaising / find
subdomains

2
@ACK_stoverflow - Điều đó cho tôi biết tôi có 4 tên miền phụ, khi tôi biết có hơn 100
Tom Stickel

106

Nếu bạn không thể lấy thông tin này từ DNS (ví dụ: bạn không được ủy quyền) thì một cách khác là sử dụng Wolfram Alpha .

  1. Nhập tên miền vào hộp tìm kiếm và chạy tìm kiếm. (Ví dụ stackexchange.com)

Wolfram - Trang chủ

  1. Trong phần thứ 3 từ đầu (có tên "Thống kê web cho tất cả stackexchange.com"), nhấp vào Tên miền con

Wolfram - Nút tên miền phụ

  1. Trong phần Subdomains bấm Thêm

Wolfram - Nút tên miền phụ khác

Bạn sẽ có thể thấy một danh sách các tên miền phụ ở đó. Mặc dù tôi nghi ngờ nó không hiển thị TẤT CẢ các tên miền phụ.


32
Có vẻ như điều này không hoạt động nữa, ít nhất là không được mô tả.
Nicholas Pickering

4
Điều này làm việc cho tôi ngày hôm nay, liệt kê 6 tên miền phụ của tên miền mà tôi quan tâm.
Liam

9
Thông tin tên miền phụ của họ dường như được lấy từ Alexa.com, ví dụ alexa.com/siteinfo/stackoverflow.com
Rob W

11
hoặc bạn có thể sử dụng trang web này: pentest-tools.com/recuraurg/find-subdomains-of-domain#
Abd Ul Aziz

18
Chỉ cần sử dụng google "site:" tìm kiếm và thêm các tên miền đã biết làm đối sánh phủ định cho đến khi nó ngừng tìm tên miền mới. Ví dụ: Sau khi áp dụng chiến lược này một vài lần cho tên miền realtimerendering.com, tìm kiếm google của tôi trông như thế này: site:realtimerendering.com -"www.realtimerendering.com" -"kesen.realtimerendering.com" -"erich.realtimerendering.com" -"advances.realtimerendering.com"
ahcox

39

Bạn có thể dùng:

$ host -l domain.com

Dưới mui xe, điều này sử dụng AXFRtruy vấn được đề cập ở trên. Bạn có thể không được phép làm điều này mặc dù. Trong trường hợp đó, bạn sẽ nhận được một transfer failedtin nhắn.


Đối với người dùng Windows, bạn có thể thử nslookup domain.com. ( hostkhông có sẵn trên Windows )
Stevoisiak

27
  1. dig somedomain.com soa
  2. dig @ns.SOA.com somedomain.com axfr

12
Bất kỳ đề nghị nếu chuyển không thành công trên đó?
Chris

14
Điều này tất nhiên không hoạt động nếu axfr bị vô hiệu hóa.
Al-Punk

8

công cụ robotex miễn phí sẽ cho phép bạn làm điều này nhưng chúng khiến bạn nhập ip của tên miền trước:

  1. tìm ra ip (có một plugin ff tốt thực hiện điều này nhưng tôi không thể đăng liên kết vì đây là bài viết đầu tiên của tôi ở đây!)
  2. thực hiện tìm kiếm ip trên robotex: http://www.robtex.com/ip/
  3. trong trang kết quả theo sau, nhấp vào tên miền bạn quan tâm>
  4. bạn được đưa đến một trang liệt kê tất cả các tên miền phụ + tải thông tin khác như thông tin máy chủ thư

7

Trong Windows nslookuplệnh là

ls -d somedomain.com > outfile.txt

nơi lưu trữ danh sách tên miền phụ trong outfile.txt

vài tên miền ngày nay cho phép điều này


6
ls? Đó không phải là lệnh * nix sao? Không nên là nslookup -d somedomain.com> outfile.txt
Alex KeySmith

12
"ls" là một lệnh hợp lệ từ dấu nhắc nslookup. Từ lời nhắc của CMD, trước tiên hãy nhập nslookup, sau đó bạn có thể nhập ls -d ...... như được đề xuất
Paul Walker

Tôi đã chạy nslookuptrên Windows 10 PowerShell với tư cách là Quản trị viên và sau đó ls -d somedomain.com > outfile.txtnhận được "Lệnh không được nhận dạng".
Ryan

6

Bạn chỉ có thể làm điều này nếu bạn đang kết nối với máy chủ DNS cho tên miền - và AXFR được bật cho địa chỉ IP của bạn. Đây là cơ chế mà các hệ thống thứ cấp sử dụng để tải một vùng từ chính. Ngày xưa, điều này không bị hạn chế, nhưng do lo ngại về bảo mật, hầu hết các máy chủ tên chính đều có một danh sách trắng gồm: máy chủ tên phụ + một vài hệ thống đặc biệt.

Nếu máy chủ tên bạn đang sử dụng cho phép điều này thì bạn có thể sử dụng dig hoặc nslookup.

Ví dụ:

#nslookup

>ls domain.com

LƯU Ý: vì nslookup không được dùng cho đào và các công cụ mới khác, một số phiên bản của nslookup không hỗ trợ "ls", đáng chú ý nhất là phiên bản đi kèm của Mac OS X.


5

Bạn có thể sử dụng trang này để tìm tên miền phụ Tìm tên miền phụ

Công cụ này sẽ thử chuyển vùng và cũng truy vấn các công cụ tìm kiếm để biết danh sách các tên miền phụ.


7
không hoạt động .....

4

Nếu máy chủ DNS được cấu hình đúng cách, bạn sẽ không thể có được toàn bộ tên miền. Nếu vì lý do nào đó cho phép chuyển vùng từ bất kỳ máy chủ nào, bạn sẽ phải gửi cho nó gói chính xác để thực hiện yêu cầu đó. Tôi nghi ngờ đó là những gì tuyên bố đào bạn bao gồm.

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.