- 30 Eyl 2017
- 1,532
- 5
Bu makale tarafımca TurkHackTeam.Org için çevrilmiştir. Orijinal içeriğe Dnsdiag DNS Diagnostics and Performance Measurement Tools adresinden ulaşabilirsiniz.
Dnsdiag bir DNS tanımlama ve performans ölçüm aracıdır. İSS'nın (İnternet Servis Sağlayıcısı) sizin DNS adresinizi ele geçirip geçirmediğini merak ettiniz mi? Hiç yanlış adrese yönlendirilip, DNS'te bir hata olduğundan şüphelendiniz mi? Burada DNS'inizin beklediğiniz gibi çalıştığından emin olmaya yarayan, DNS istekleri ve yanıtları üzerinde, temel denetimleri yapacak bir dizi araçlar var.
"dnsping"kullanarak gelişigüzel istekler için verilen herhangi bir DNS sunucusunun yanıtlama süresini ölçebilirsiniz. DNS isteği için aynı işlevleri verir, tıpkı geleneksel ping aracı gibi.
DNS isteğinizin yönlendirilmediğinden veya ele geçirilmediğinden emin olmak için hedefe ulaştığı yolu da izleyebilirsiniz. Dnstraceroute kullanarak aynı DNS sunucusuna gönderilen farklı DNS sorgularını kıyaslayarak ve izlenilen yolda herhangi bir farklılığın olup olmadığı gözlemlenerek yapılır.
"dnseval", çoklu DNS çözümleyicilerini değerlendirir ve ağınız için en iyi DNS sunucusunu seçmenize yardım eder. Kendi DNS çözümleyicinizi kullanmanız ve herhangi bir üçüncü parti DNS sunucusuna asla güvenmemeniz şiddetle tavsiye edilirken, ancak ne olur ne olmaz düşüncesiyle ağınız için en iyi DNS ileticisini seçmeniz gerek, dnseval farklı DNS sunucularını performans (gecikme süresi) ve güvenilirlik (hasar) açısından karşılaştırmanıza olanak sağlar.
Dnsdiag Gereksinimleri
- Python3
- dnspython
- cymruwhois
Kurulum
Bu araç setini kullanabileceğiniz farklı yollar var. Yine de kaynak kodunu kullanmanız her zaman önerilendir.
Kaynak Kodlar
1. Git Reposunu ve alt modüllerini alabilirsiniz:
Kod:
git clone [URL]https://github.com/farrokhi/dnsdiag.git[/URL]
cd dnsdiag
Kod:
pip3 install -r requirements.txt
2. Paketi alternatif olarak pip kullanıp kurabilirsiniz:
Kod:
pip3 install dnsdiag
Dnsping
Dnsping, verilen zaman için, gelişigüzel DNS sorguları göndererek, bir DNS çözümleyicisine ping atar.
Bu script, jitter (stddev) kadar iyi bir şekilde minimum, maksimum ve ortalama yanıtlama süresini hesaplar.
Dnstraceroute
Dnstraceroute, varışına giderken bir DNS isteğinin geçtiği yolu çıkaran bir traceroute aracıdır. Kendinizin asıl ağ traceroute'u ile kıyaslamak ve DNS trafiğinizin istenmemiş bir yola yönlendirilmediğinden emin olmak isteyebilirsiniz.
--expertkullanımında, uzman tavsiyelerini (olabilecek DNS trafik ele geçirme uyarıları vb.) yazdırmak için dnstraceroute'u görevlendirilir.
Dnseval
dnseval, DNS sunucularının listesini vermek için gelişigüzel bir DNS sorgusu yollayan bir toplu ping aracıdır. Aşağıdaki script, aynı anda çoklu DNS sunucularının yanıt sürelerini karşılaştırmak içindir.
Moderatör tarafında düzenlendi: