ARP ön bellek zehirlemesi ARP bir TCP/IP ağında IP adresleri ile MAC adresleri arasındaki bağı yapmak için kullanılır.Bir makine diğer bir makinenin MAC adresini öğrendiğinde bunu daha sonra tekrar sormamak için ARP önbelleğine koyar.ARP da iki mesaj kullanır.ARP isteği ve ARP yanıtı.
ARP isteği işte şu IP adresinin sahibi kimse şu IP adresine bildirsin.ARP yanıtı ise;mesajı alan makine gönderene ‘o ıp adresinin sahibi benim’cevabını yollar.ARP aldatması sadece yerel ağlara mahsus ve sadece ıp adreslerinin donanım adreslerine çevrilmesini kullanarak çalışan bir yöntemdir.Aynı segment üzerinde bulunan bir istemciden diğer bir istemciye IP datagramı gönderildiğinde hedef makinenin IP adresi MAC adresine çevrilir.Bu da fiziksel olarak ağa bağlı olan Ethernet kartının donanım adresidir.Bu çevrimi ARP yapar.Bir istemci diğer bir istemcinin Ethernet adresini bilmek istediğinde ona broadcast frame gönderir.Buna da ARP request denir.Yayınlama adresine gönderildiği için yerel ağdaki tüm sistemler bu isteği görür.Bu isteğin içerigine uyan sistem ARP reply ile cevap verir.Gönderenin MAC adresi Ethernet çerçevesinde olduğu için alıcı makine bu isteği başka bir arp isteği yapmadan cevaplar.Eğer bir kişi diğer bir istemciye gönderilen trafiği almak isterse ona özel olarak hazırlanmış ARP cevapları gönderir.Bu arp cevabını alan sistemler paketlerini saldırganın MAC adresine gönderirler.ARP önbellek zehirlemesi MAC katmanı saldırısı olup hedef makine ile saldırgan aynı ağlarda olması gerekir.Hub,switch ve bridge ler üzerinde etkilidir.Router lar üzerinde bir etkisi yoktur.
Saldırgan örnek olarak;A ve B makinelerinin arasına girerek,önce A makinesinin arp önbelleğini zehirler ve B makinesine de kendi MAC adresinin uyduğunu düşündürür .Sonra B makinesinin arp önbelleğini zehirler ve A makinesinin MAC adresinin kendisine uyduğunu düşündürür.
Kaynak:Korhan Aydın(ciscotr.com) |