Subdomain bulucu, shop.example.com veya help.example.com gibi bir alan adının altındaki adları keşfetmenizi sağlar. Screpy, herkese açık sertifika kayıtlarını arar, tekrarlanan adları birleştirir ve filtreleyebileceğiniz, kopyalayabileceğiniz veya indirebileceğiniz bir liste sunar. Wildcard kalıplarını da ayrı tutar; böylece bunlar tek tek web siteleriyle karıştırılmaz.
Sonucu, bir web sitesinin herkese açık varlıklarının envanterini çıkarmaya başlamak için kullanın. Sertifika kaydı, bir adın o kayıtta yer aldığını gösterir; adın şu anda DNS'te çözümlendiğini, bir sayfa sunduğunu veya Google'da göründüğünü doğrulamaz. Bu sorular ayrı kontroller gerektirir.
Sertifika kayıtlarından subdomain bulun
example.com gibi bir alan adı girip Subdomain bul düğmesine basın. Bir HTTP veya HTTPS URL'si de yapıştırabilirsiniz; sorgu, URL'nin host adını kullanır. Sayfa yolu, sertifika aramasını o sayfayla sınırlamaz. shop.example.com girerseniz arama, sessizce example.com olarak değiştirilmek yerine bu hostun altında kalır.
Sorgu, dönen sertifikaların Common Name ve Subject Alternative Name alanlarındaki adları okur. Eşleşme DNS etiketlerine dayanır: help.example.com, example.com altındadır; notexample.com değildir. Büyük harf farkları ve tekrarlanan geçişler tek satırda birleştirilir. Üst alan adının kendisi subdomain sayılmaz.
Certificate Transparency günlükleri, sertifikaları ve ön sertifikaları herkese açık, yalnızca ekleme yapılabilen kayıtlarda tutar. Bu geçmişi aramak, ana sayfadaki sıradan bağlantıların göstermediği adları ortaya çıkarabilir. Araç, sertifika arama sonuçlarını okur; bulunan hostları taramaz, ad tahmin etmez veya bu sistemlere giriş yapmaya çalışmaz.
Adları, wildcard kalıplarını ve sertifika tarihlerini okuyun
Sonuç, somut subdomain adlarını wildcard kalıplarından ayırır. Aşağıdaki kurgusal örnek farkı gösterir; satırlar gerçek bir sorgudan alınmamıştır.
| Dönen ad | Tür | Çıkarabileceğiniz sonuç |
|---|---|---|
shop.example.com |
Host adı | Bu ad, tutulan bir sertifika kaydında açıkça yer alır. |
help.example.com |
Host adı | Envanterinizle karşılaştırabileceğiniz başka bir somut addır. |
*.example.com |
Wildcard | Sertifika bir kalıp içerir; kapsanan hostları tek tek sıralamaz. |
Wildcard, shop, mail veya başka belirli bir etiketin var olduğunu göstermez. Bu nedenle Screpy, wildcard sayısını somut subdomain sayısından ayrı bildirir. api.shop.example.com gibi iç içe adlar, dönen kayıtlarda açıkça yer alıyorsa görünür.
Kayıt sayısı, bir adı içeren farklı ve tutulan sertifika kayıt kimliklerinin sayısıdır. Sertifikalar yenilendiği veya farklı biçimlerde kaydedildiği için bir hostun birçok kaydı olabilir. Bir ad için on kayıt yine tek host satırı oluşturur; bu sayı trafik, on web sitesi veya SEO öneminin ölçüsü değildir.
Tarih sütunları, o adı içeren tutulan kayıtlar arasındaki en erken sertifika geçerlilik başlangıcını ve en geç bitişini gösterir. Bunlar hostun oluşturulma tarihi, ilk veya son çevrim içi olduğu tarihler ya da güncel sertifika incelemesi değildir. Gelecekteki bir bitiş tarihi, hostun hâlâ var olduğunu veya o sertifikayı sunduğunu kanıtlamaz. Eksik tarih tahmin edilmez, kullanılamıyor olarak kalır.
Pasif keşfin sınırlarını anlayın
Sertifika tabanlı hiçbir subdomain bulucu eksiksiz ve güncel bir alan adı envanteri vadetmez. Bir ad, aranan kayıtlarda tek başına hiç geçmediği, özel sertifika kullandığı, yalnızca wildcard kapsamına girdiği veya henüz arama hizmetinin veri kümesine ulaşmadığı için eksik olabilir. Öte yandan bulunan bir ad, sertifikası geçmişte kalan kapatılmış bir hizmete ait olabilir.
Bu sorgu bulunan adları DNS'te çözümlemez, HTTP yanıtlarını incelemez, Google indeksini kontrol etmez veya güncel sahipliği belirlemez. dev ve admin gibi etiketler yalnızca addır; dışarıya açık geliştirme sunucusu veya güvenlik açığı kanıtı değildir. Yorumlarınızı kaydın gerçekten söylediklerinden ayrı tutun.
Screpy, dönen en fazla 5.000 sertifika kaydını işler ve wildcard kalıpları dahil en fazla 2.000 benzersiz adı tutar. Sınırlı rapor bunu açıkça belirtir. Başarıyla işlenmiş bir yanıt bile yalnızca kaynağın döndürdüğü kayıtları kapsar.
Başarılı ama boş bir sorgu, bu kayıtlardan eşleşen subdomain adı çıkarılamadığını gösterir. Zaman aşımı veya kullanılamayan kaynak, sorgunun tamamlanamadığı anlamına gelir. Başarısız isteği daha sonra yeniden deneyin; hatayı alan adının subdomaini olmadığına dair doğrulama saymayın.
Bulunan adları SEO denetimine dönüştürün
Önce listeyi zaten yönettiğiniz hostlarla karşılaştırın. Çalışma envanterinizde bulunmayan ayrı bir mağaza, yardım merkezi, bölgesel site veya eski kampanya arayın. Adı, hizmetin ne yaptığının kanıtı yerine doğrulanacak bir ipucu olarak ele alın. Yararlı bir envanter hostu, sorumlusunu, amaçlanan kullanımını ve sıradaki kontrolü kaydeder.
Yönettiğiniz hostlar için kısa bir sıra izleyin:
- Yanıtı kontrol edin. Denetlemek istediğiniz HTTP veya HTTPS URL'lerinde Toplu HTTP Durum Kodu Kontrolü aracını kullanın. Çalışan yanıtı, yönlendirmeyi ve hatayı ayırır; sertifika sorgusu bunu yapmaz.
- Amaçlanan arama görünürlüğünü doğrulayın. Herkese açık makaleyle özel müşteri portalının gereksinimleri farklıdır. Bulunan her hostun sıralanması gerektiğini varsaymak yerine ilgili yönergeleri Noindex Kontrolü ile inceleyin.
- Tekrarlanan hedefleri inceleyin. Herkese açık bir host başka yerde de bulunan içerik sunuyorsa Canonical Etiketi Kontrolü, sayfanın bildirdiği canonical adresini inceleyebilir. Tek başına ad, içerik tekrarı veya Google'ın seçtiği canonical hakkında bilgi vermez.
- Doğru site haritasını kontrol edin. Gerçekten incelemek istediğiniz site veya site haritası için Sitemap Kontrolü aracını kullanın. Subdomain listesi tüm sayfaların listesi değildir; site haritasına eklenmek de indekslenmeyi garantilemez.
Kullanımdan kaldırılmış bir adı, güncel DNS ve hizmet yapılandırmasını kontrol ettiğiniz sistemlerden doğrulayana kadar envanterde tutun. Sertifika geçmişinde bulunması inceleme nedenidir; silme talimatı veya sıralama değişikliğinin açıklaması değildir.
Listeyi dışa aktarın ve bağlamını koruyun
Bir hosta veya adın bir kısmına odaklanmak için ad filtresini, somut host adlarını wildcard kalıplarından ayırmak için tür seçimini kullanın. Tablo sayfa başına en fazla 50 satır gösterir. Kopyalama ve CSV indirme yalnızca görünen sayfayı değil, geçerli filtrelerle eşleşen tüm adları kapsar. Envantere eklediğiniz wildcard satırlarını kalıp olarak işaretli tutun.
Adların arkasındaki tutulan sertifika kayıtları dahil dönen raporun tamamı gerektiğinde JSON indirin. JSON; aranan alan adını, sorgu zamanını, kapsam sınırlarını ve DNS ile HTTP'nin kontrol edilmediğini gösteren işaretleri içerir. Bu alanlar, dışa aktarılan listenin neyi temsil ettiğini başkasının anlamasına yardımcı olur.
Sorgu bağlamını yorumlarınızla birlikte saklayın. Kısmi rapor, eski sertifika ve canlı yanıt farklı kanıt türleridir. Kaynak değiştikçe aynı sorgu farklı sonuç verebilir; dışa aktarılan dosya sürekli izleme değil, o yanıtın anlık görüntüsüdür.