Subdomain bulucu (alt alan adı sorgulama)

Bir alan adının açık Certificate Transparency kayıtlarında geçen en fazla 500 alt alan adını listeleyin: TLS sertifikası verilmiş adların hızlı bir dökümü.

Liste nereden geliyor

Herkesçe güvenilen her TLS sertifikası, tarayıcıların zorunlu tuttuğu, herkese açık ve yalnızca ekleme yapılabilen Certificate Transparency kayıtlarına yazılır. Dolayısıyla sertifikaların içindeki alan adları herkese açıktır. OrbitProbe bu kayıtları crt.sh üzerinden arar ve girdiğiniz alan adının altındaki adları toplar.

Bu yüzden liste DNS'in değil, sertifikaların kaydıdır. Listede görünen bir ad artık var olmayabilir; yalnızca wildcard sertifika kullanmış veya hiç sertifika almamış bir ad ise listede olmaz. *.example.com gibi wildcard kayıtları ayrı gösterilir, çünkü adları açığa çıkarmadan kapsarlar.

Ne işe yarar

Alan adı sahipleri unutulmuş sunucuları bulmak için kullanır: üç yıl önceki test sitesi, bir yüklenicinin kurduğu deneme sistemi, sertifika alamaması gereken birinin aldığı sertifika. Sertifikaların herkese açık olduğunu görmenin de en hızlı yoludur; alan adlarına gizli bilgi yazmamak için iyi bir sebep.

Kendi alan adlarınızda, tanımadığınız her ad için DNS sorgusu yaparak hâlâ çözümlenip çözümlenmediğine bakın. Aracı sorumlu olduğunuz veya değerlendirme yetkiniz bulunan alan adlarında kullanın.

Bu araç nasıl kullanılır

  1. Alan adını girin. example.com gibi bir alan adı yazın veya yapıştırın. Tam bir URL de olur: şema, yol ve baştaki www atılır.
  2. Sertifika kayıtlarında arayın. Araç açık Certificate Transparency kayıtlarına, alan adı altında verilmiş sertifikaları sorar.
  3. Adları inceleyin. Sertifikalarda bulunan adlar en son sertifikanın tarihiyle listelenir. Liste eksiksiz değildir: herkese açık sertifikası olmayan adlar görünmez.

Komut satırındaki karşılığı

Aynı kontrolün terminalden yapılışı. Komutlar example.com kullanır: yerine kendi adınızı yazın.

  • crt.sh üzerinden adlar (jq gerekir)curl -s "https://crt.sh/?q=%25.example.com&output=json" | jq -r ".[].name_value" | sort -u

Sık sorulan sorular

Bir alan adının tüm subdomain'lerini nasıl bulurum?

Eksiksiz bir açık liste yoktur: DNS sıralamaya izin vermez. Certificate Transparency kayıtları en iyi açık kaynaktır ve herkese açık sertifika almış her adı gösterir.

Bildiğim bir subdomain neden listede yok?

Büyük olasılıkla hiç kendi adına sertifika almamıştır: wildcard sertifika, düz HTTP veya kurum içi bir sertifika otoritesi kullanıyor olabilir.

Listedeki subdomain hâlâ var mı?

Şart değil. Kayıtlar sertifikaları süresiz saklar. Adın bugün çözümlenip çözümlenmediğini görmek için DNS sorgusu yapın.

Subdomain'lerimi bu kayıtlardan uzak tutabilir miyim?

Herkesçe güvenilen sertifika kullanıyorlarsa hayır. Wildcard sertifika tek tek adları gizler; kurum içi sertifika otoritesi kayıtlara girmez ama yalnızca sizin yönettiğiniz cihazlarda güvenilir.

Arama neden başarısız oldu veya zaman aşımına uğradı?

Kayıt arama servisi ortak kullanılır ve özellikle çok sertifikası olan alan adlarında yavaşlayabilir. Başarısız arama hata olarak bildirilir, hiçbir zaman "subdomain yok" olarak değil. Bir dakika sonra yeniden deneyin.