Müzakirə

Reverse DNS Sorgusu Python ile

Başladan SilentOperator · 22 iyl 2026 14:01 · 2 Baxış · 0 Cavablar
Mövzunu Açan #0
Reverse DNS sorguları, IP adreslerinin alan adlarına çevrilmesini sağlayan önemli bir işlemdir. Python ile bu işlemi gerçekleştirmek için genellikle socket modülünden faydalanılır. İşte bu süreçte izlenebilecek adımlar ve örnek bir uygulama.

Öncelikle, Python'un standart kütüphanesi olan socket modülünü kullanarak bir IP adresinin alan adıyla eşleştirilmesi mümkündür. gethostbyaddr() fonksiyonu, verilen bir IP adresi için reverse DNS sorgusu yaparak, karşılık gelen alan adını döndürmektedir. Bu fonksiyonun nasıl kullanılacağına dair basit bir örnek:

CODE
1234567891011121314151617181920
import socket

def reverse_dns_lookup(ip_address):
    try:
        # IP adresi için alan adını al
        host_name, [i], [/i] = socket.gethostbyaddr(ip_address)
        return host_name
    except socket.herror:
        # Hata durumunda None döndür
        return None

[b]Örnek kullanım[/b]
ip = "8.8.8.8"  # Google DNS IP adresi
host_name = reverse_dns_lookup(ip)

if host_name:
    print(f"{ip} IP adresinin alan adı: {host_name}")
else:
    print(f"{ip} IP adresi için bir alan adı bulunamadı.")


Bu örnekte, reverse_dns_lookup fonksiyonu, belirtilen IP adresine karşılık gelen alan adını döndürmektedir. Eğer bir hata oluşursa, None değeri döndürülmekte ve kullanıcıya uygun bir mesaj verilmektedir.

Bu tür sorgular, ağ yönetimi, güvenlik analizi ve sistem izleme gibi alanlarda oldukça kullanışlıdır. Özellikle kötü niyetli aktivitelerin izlenmesi için IP adreslerinin alan adlarıyla ilişkilendirilmesi, sistem yöneticileri için önemli bir adım olabilir.

Siz de Python ile reverse DNS sorguları yapmayı denediniz mi? Hangi durumlarda bu tür sorguların faydalı olduğunu düşündüğünüzü paylaşabilirsiniz!

Cavab vermək üçün daxil olmalısınız.

0 sitat seçildi