it-swarm.asia

Bagaimana cara saya mendapatkan daftar semua subdomain dari suatu domain?

Saya ingin mengetahui semua subdomain dari domain yang diberikan. Saya menemukan petunjuk yang memberitahu saya untuk Menggali Nameserver yang otoritatif dengan opsi berikut:

Dig @ns1.foo.bar some_domain.com axfr

Tetapi ini tidak pernah berhasil. Adakah yang punya ide/pendekatan yang lebih baik?

215
cgicgi

Petunjuk (menggunakan axfr) hanya berfungsi jika NS yang Anda tanyakan (ns1.foo.bar pada contoh Anda) dikonfigurasikan untuk memungkinkan permintaan AXFR dari IP yang Anda gunakan; ini tidak mungkin, kecuali IP Anda dikonfigurasi sebagai sekunder untuk domain yang dimaksud.

Pada dasarnya, tidak ada cara mudah untuk melakukannya jika Anda tidak diizinkan menggunakan axfr. Ini disengaja, jadi satu-satunya jalan keluarnya adalah melalui brute force (mis. Dig a.some_domain.com, Dig b.some_domain.com, ...), yang tidak bisa saya rekomendasikan, karena bisa dilihat sebagai penolakan serangan layanan.

139
TimB

Jika Anda tidak bisa mendapatkan informasi ini dari DNS (mis. Anda tidak diotorisasi) maka salah satu alternatif adalah menggunakan Wolfram Alpha .

  1. Masukkan domain ke dalam kotak pencarian dan jalankan pencarian. (E.g. stackexchange.com )

Wolfram - Homepage

  1. Di bagian 3 dari atas (dinamai "Statistik web untuk semua stackexchange.com") klik Subdomain

Wolfram - Subdomains button

  1. Di bagian Subdomain klik Lainnya

Wolfram - More subdomains button

Anda akan dapat melihat daftar sub-domain di sana. Meskipun saya curiga tidak menunjukkan SEMUA sub-domain.

99
Paul Melici

Kamu bisa memakai:

$ Host -l domain.com

Di bawah tenda, ini menggunakan permintaan AXFR yang disebutkan di atas. Anda mungkin tidak diizinkan melakukan ini. Dalam hal ini, Anda akan mendapatkan pesan transfer failed.

37
Victor Klos
  1. Dig somedomain.com soa
  2. Dig @ns.SOA.com somedomain.com axfr
25
Miroslav Mirkov

alat robotex yang gratis akan memungkinkan Anda melakukan ini, tetapi mereka membuat Anda memasukkan ip domain terlebih dahulu:

  1. cari tahu ip (ada plugin ff bagus yang melakukan ini, tetapi saya tidak dapat memposting tautan karena ini adalah posting pertama saya di sini!)
  2. lakukan pencarian ip di robotex: http://www.robtex.com/ip/
  3. di halaman hasil yang mengikuti klik pada domain Anda tertarik>
  4. anda dibawa ke halaman yang mencantumkan semua subdomain + memuat informasi lain seperti info server email
7
techjacker

Pada Windows nslookup perintahnya adalah

ls -d somedomain.com > outfile.txt

yang menyimpan daftar subdomain di outfile.txt

beberapa domain hari ini mengizinkan ini

7
Midhat

Anda hanya dapat melakukan ini jika Anda terhubung ke server DNS untuk domain -dan- AXFR diaktifkan untuk alamat IP Anda. Ini adalah mekanisme yang digunakan sistem sekunder untuk memuat zona dari primer. Di masa lalu, ini tidak dibatasi, tetapi karena masalah keamanan, sebagian besar server nama primer memiliki daftar putih: server nama sekunder + beberapa sistem khusus.

Jika server nama yang Anda gunakan memungkinkan ini maka Anda dapat menggunakan Dig atau nslookup.

Sebagai contoh:

#nslookup

>ls domain.com

CATATAN: karena nslookup sedang tidak digunakan lagi untuk Dig dan alat bantu baru lainnya, beberapa versi nslookup tidak mendukung "ls", terutama versi paket Mac OS X.

6
benc

Anda dapat menggunakan situs ini untuk menemukan subdomain Temukan subdomain

Alat ini akan mencoba transfer zona dan juga mesin pencari kueri untuk daftar subdomain.

5
AleX

Jika server DNS dikonfigurasi dengan benar, Anda tidak akan bisa mendapatkan seluruh domain. Jika karena alasan tertentu diperbolehkan transfer zona dari Host mana pun, Anda harus mengirimkannya paket yang benar untuk mengajukan permintaan itu. Saya menduga itulah yang dilakukan pernyataan Dig yang Anda sertakan.

4
Steve Moyer