ARP Protokolü Nedir? Nasıl Çalışır?

ARP (Address Resolution Protocol), bir cihazın IP adresini fiziksel adres (MAC adresi) ile eşleştiren kritik bir ağ protokolüdür. Yerel ağlarda cihazların iletişim kurmasını sağlayan bu protokol, basit yapısına rağmen güvenlik zafiyetleri nedeniyle dikkatli yönetilmesi gereken bir teknolojidir.
ARP, MAC adreslerinin IP adresleriyle eşleştirildiği bir önbellek (tablo) tutar.  Bu eşleme prosedürü önemlidir çünkü IP ve MAC adreslerinin uzunlukları farklıdır ve sistemlerin birbirini tanıyabilmesi için bir çeviriye ihtiyaç vardır. Günümüzde en çok kullanılan IP, IP sürüm 4’tür (IPv4). Bir IP adresi 32 bit uzunluğundadır. Ancak MAC adresleri 48 bit uzunluğundadır. ARP 32 bitlik adresi 48’e çevirir ve bunun tersi de geçerlidir.

MAC adresi, veri aktarımının gerçekleşebilmesi için fiziksel olarak bağlı iki cihaz arasındaki bağlantıyı kuran ve sonlandıran veri bağlantı katmanı olarak da bilinir. IP adresi aynı zamanda ağ katmanı veya veri paketlerinin farklı yönlendiriciler aracılığıyla iletilmesinden sorumlu katman olarak da adlandırılır. ARP bu katmanlar arasında çalışır. Bir cihaz başka bir cihazla iletişim kurmak istediğinde, yalnızca IP adresine sahipse, ARP bu adresin MAC adresine çözülmesini sağlar.

Veri paketleri, belirli bir ana makineye yönelik olarak bir ağ geçidine ulaşır. Verilerin bir ağdan diğerine akmasını sağlayan Ağ geçidi üzerindeki donanım parçası, ARP programından IP adresiyle eşleşen bir MAC adresi bulmasını ister. ARP önbelleği, her IP adresinin ve eşleşen MAC adresinin bir listesini tutar. ARP önbelleği dinamiktir, ancak bir ağdaki kullanıcılar IP adreslerini ve MAC adreslerini içeren statik bir ARP tablosu da yapılandırabilir.

                                                                    ARP NASIL ÇALIŞIR?

1. ARP İsteği (ARP Request):

Bir cihaz, iletişim kurmak istediği hedef cihazın MAC adresini bilmediğinde, bir ARP isteği gönderir. Bu istek, ağdaki tüm cihazlara yayınlanır (broadcast). İstek şu şekildedir:
“192.168.1.10 IP adresine sahip cihazın MAC adresi nedir?”

2. ARP Yanıtı (ARP Reply):

Hedef cihaz, kendisine ulaşan ARP isteğini değerlendirir. Eğer IP adresi kendisine aitse, şu şekilde bir yanıt gönderir:
“192.168.1.10 IP adresine sahip cihazın MAC adresi 01:ab:02:cd:03:ef’dir.”
Bu yanıt, yalnızca istekte bulunan cihaza gönderilir (unicast).

3. ARP Tablosu (ARP Cache):

Gönderici cihaz, yanıtı aldıktan sonra IP-MAC eşleştirmesini kendi ARP tablosuna kaydeder. ARP tablosu, bir cihazın ağ üzerindeki diğer cihazlarla hızlı iletişim kurabilmesi için geçici depolama alanı görevi görür.

4. Zaman Aşımı ve Yeniden Çözümleme:

ARP tablosundaki girişler genellikle belirli bir süre sonra zaman aşımına uğrar. Bu, IP-MAC eşleşmesinin geçerliliğini yitirdiği durumlarda tekrar çözümleme yapılmasını sağlar.


                                                                      ARP’ IN GÜVENLİK SORUNLARI

ARP, yapısı gereği kimlik doğrulama mekanizmalarından yoksundur. Bu durum, protokolü çeşitli güvenlik saldırılarına açık hale getirir.

ARP Spoofing (ARP Zehirleme):

Bir saldırgan, ağ üzerindeki cihazlara sahte ARP yanıtları göndererek, kendisini başka bir cihaz gibi tanıtır. Bu saldırının sonuçları:

  • Man-in-the-Middle (MITM): Saldırgan, iki cihaz arasındaki trafiği ele geçirir ve manipüle eder.
  • DoS (Denial of Service): Hedef cihazlar arasındaki iletişimi kesmek için kullanılır.

Sniffing:

ARP Spoofing, ağdaki tüm trafiğin saldırgan cihaz üzerinden yönlendirilmesine olanak tanır. Bu, hassas bilgilerin çalınmasına neden olabilir.

Flooding:

Saldırgan, sahte ARP istekleri göndererek cihazların ARP tablolarını doldurabilir ve ağın performansını olumsuz etkileyebilir.


                                                                          GÜVENLİK ÇÖZÜMLERİ

ARP saldırılarına karşı alınabilecek başlıca önlemler:

  1. Dynamic ARP Inspection (DAI):
    Switch’ler üzerinde ARP isteklerini doğrulamak için kullanılan bir güvenlik mekanizmasıdır.
  2. Statik ARP Tabloları:
    Kritik cihazlar için IP-MAC eşleşmeleri manuel olarak yapılandırılabilir. Bu, sahte ARP yanıtlarını engeller.
  3. VLAN Kullanımı:
    Trafiği izole etmek ve saldırganların erişim alanını sınırlamak için VLAN’lar kullanılabilir.
  4. Snort ve Wireshark:
    Bu araçlar, ağdaki şüpheli ARP aktivitelerini tespit etmek için kullanılabilir.
  5. Güvenlik Duvarları:
    Gelişmiş güvenlik duvarları, ağda anormal ARP trafiğini engelleyebilir.

 

 

About The Author

Reply