İçeriğe Atla
Mustafa Erbay
Rehberler · 10 dk okuma · görüntülenme Read in English
100%

DHCP Snooping + DAI ile Switch’lerde Layer‑2 İç Tehditleri Azaltma

Access ağlarında rogue DHCP, ARP spoofing ve IP taklidine karşı DHCP Snooping, DAI ve IP Source Guard’ı kademeli devreye alma rehberi.

DHCP Snooping + DAI ile Switch’lerde Layer‑2 İç Tehditleri Azaltma — kapak görseli

Access switch’ler çoğu kurumda “güvenli” varsayılır: içerideyiz, kullanıcı zaten bizim kullanıcı… Üretimde ise en pahalı küçük sorunların bir kısmı L2 seviyesinde başlar: yanlış DHCP dağıtımı, ARP spoofing ile trafik kaçırma, statik IP taklidi, yanlış VLAN’a düşen cihazlar. Bu yazıda sahada en çok işe yarayan üç guardrail’i birlikte anlatıyorum:

  • DHCP Snooping (DHCP’nin kaynağını doğrula + binding tablosu üret)
  • Dynamic ARP Inspection (DAI) (ARP paketlerini binding tablosuna göre doğrula)
  • IP Source Guard (porttan çıkan IP/MAC’i bağla, sahtekârlığı kısıtla)

Hedef tehdit modeli (sahadaki gerçekler)

Bu üçlü, aşağıdaki sınıf problemleri ciddi ölçüde azaltır:

  1. Rogue DHCP: Bir kullanıcı laptop’uyla “DHCP server” açar; çevresindeki cihazlar yanlış gateway/DNS alır.
  2. ARP spoofing / MITM: Aynı VLAN’da bir cihaz “ben gateway’im” diyerek trafiği üstüne alır.
  3. IP taklidi: Statik IP ile başka bir host’un IP’si kullanılır (özellikle yazıcı/kamera/IoT tarafında).

Bu kontroller, NAC/802.1X’in yerine geçmez. Ama NAC’in olmadığı veya kademeli devreye alındığı ortamlarda bile çok düşük maliyetle blast radius’i küçültür.

Tasarım ilkeleri: önce güvenli varsayılan, sonra istisna

Uygulamada en kritik 3 karar:

  • Trusted port sadece DHCP server’a giden uplink/relay tarafı olmalı (access port’ları trusted yapılmaz).
  • Kademeli rollout: bir binada / bir access stack’te başlayın; anomali/istisna envanteri çıkarın.
  • İz + runbook: “kim kırıldı?” sorusuna 10 dakikada cevap verecek log/komut setiniz olsun.

1) DHCP Snooping’i devreye al: binding tablosunu üret

DHCP Snooping iki şey yapar:

  • DHCP mesajlarını izler; server tekliflerinin (OFFER/ACK) nereden geldiğini kontrol eder.
  • DHCP’den öğrenilen IP/MAC/port/VLAN eşleşmesini binding olarak tutar.

Nerede açılır?

  • VLAN bazında: sadece gerçekten DHCP kullanılan VLAN’larda.
  • Access katmanı: kullanıcı/cihazların takıldığı switch’ler.
  • Uplink: DHCP server/relay’e giden port(lar) “trusted”.

Operasyonel pre-check

Devreye almadan önce şu üç bilgi net olmalı:

  1. DHCP server’lar nerede? (VLAN içi mi, merkezi mi?)
  2. DHCP relay var mı? (IP helper / relay agent)
  3. Statik IP kullanılan cihazlar listesi var mı? (yazıcı, kamera, PLC, firewall mgmt vb.)

2) DAI: ARP paketini binding’e göre doğrula

DAI’nin gücü şu: ARP “ben şu IP’yim” diyen bir protokol ve doğası gereği sahtekârlığa açık. DAI, ARP paketlerini DHCP Snooping binding tablosuyla karşılaştırır ve uyuşmayanları düşürür.

Hangi VLAN’larda?

  • Kullanıcı VLAN’ları ve IoT VLAN’ları: evet
  • Sunucu VLAN’ları: duruma göre (çoğu yerde L2 daha az, risk/karmaşa daha yüksek)
  • Yönetim VLAN’ı: genelde daha kontrollü; yine de risk/işletme dengesine göre

DAI’yi “sert” açma

Sahada en güvenli açılış sırası:

  1. DHCP Snooping → binding tablosu oluşsun
  2. DAI → önce izleme / düşük etkili eşikler
  3. Statik IP istisnaları → ARP ACL/static binding
  4. Sonra sıkılaştırma

3) IP Source Guard: porttan çıkan IP/MAC’i kilitle

IP Source Guard, porttan çıkan trafiğin kaynak IP/MAC’ini binding’e bağlar. Bu, “statik IP taklidi” sınıfını ciddi kısıtlar.

Pratikte en çok şu iki kazanım görülür:

  • Aynı VLAN’da IP çakışması / taklidi daha hızlı ortaya çıkar
  • ARP zehirleme denemeleri daha az başarılı olur (DAI ile birlikte)

Troubleshooting: ‘bir cihaz internete çıkmıyor’ anında ne bakılır?

Üretimde sorun anında hızlı triage için basit bir akış:

  1. Cihaz DHCP mi almış, statik mi?
  2. Binding tablosunda IP/MAC/port görünüyor mu?
  3. DAI drop sayıları artıyor mu?
  4. Hangi portta drop var? (genelde access port)

Rollout planı: dalga + geri dönüş

Benim sahada en çok işe yarayan rollout modeli:

  1. Canary: 1 access stack / 1 kat / 1 küçük bina
  2. İstisna envanteri: statik IP, eski cihazlar, özel DHCP gereksinimleri
  3. Dalga: her dalgada 2–3 stack (teknik ekip aynı gün geri alabilecek kapasitede kalsın)
  4. Alarm: DAI drop oranı, DHCP snooping violation, IP source guard violation
  5. Geri dönüş: VLAN/port bazlı hızlı disable prosedürü

Kapanış: L2 koruma “küçük” değil, incident azaltır

DHCP Snooping + DAI + IP Source Guard; tek başına kurumun tüm güvenliğini çözmez. Ama doğru devreye alındığında iki şeyi birlikte getirir: tahmin edilebilirlik ve kanıt. İçerideki küçük hataların büyük kesintiye dönüşmesini zorlaştırır; incident anında “ne oldu?” sorusunu daha hızlı cevaplamanızı sağlar.

Paylaş:

Bu yazı faydalı oldu mu?

Yükleniyor...

Bu yazı nasıldı?

ME

Mustafa Erbay

Sistem Mimarisi · Network Uzmanı · Altyapı, Güvenlik ve Yazılım

2006'dan bu yana sistem mimarisi, network, sunucu altyapıları, büyük yapıların kurulumu, yazılım ve sistem güvenliği ekseninde çalışıyorum. Bu blogda sahada karşılığı olan teknik deneyimlerimi paylaşıyorum.

Kişisel Notlar

Bu notlar sadece sizde saklanır. Tarayıcınızda yerel olarak tutulur.

Hazır 0 karakter

Yorumlar

Sunucu Taraflı AI Moderasyon

Yorumlar sunucuda yapay zeka ile denetlenir ve kalıcı olarak saklanır.

?
0/2000

Sunucu taraflı AI denetim

✉️ Ücretsiz · Spam yok · İstediğin an çık

Haftalık özet — AI değil, bizzat ben seçiyorum

Haftada bir mail: o haftanın en önemli yazısı, perde arkası notları, ve "bu hafta gerçekten kullandığım araç" bölümü. Az gürültü, çok sinyal.

  • 📌
    Haftanın en iyisi Sadece okumaya değer tek yazı
  • 🔧
    Alet çantası Bu hafta kullandığım araçlar
  • 🧠
    Perde arkası Blog'a girmeyen notlar

Spam yapmıyoruz. İstediğiniz zaman ayrılabilirsiniz. · Sadece Umami (self-hosted, Google yok) ile takip.

Okuma İstatistikleriniz

0

Yazı Okundu

0dk

Okuma Süresi

0

Gün Serisi

-

Favori Kategori

İlgili Yazılar