Firewall, ağ trafiğini belirli güvenlik kurallarına göre izleyen ve kontrol eden bir güvenlik sistemidir. Güvenlik duvarı, güvenilir iç ağ ile güvenilmeyen dış ağ (internet) arasında bir bariyer oluşturur ve yetkisiz erişimleri engeller.
Firewall Nasıl Çalışır?
Firewall, gelen ve giden ağ trafiğini önceden tanımlanmış kurallar doğrultusunda analiz eder:
Paket İnceleme: Her ağ paketinin kaynak IP, hedef IP, port numarası ve protokolü incelenir.
Kural Eşleştirme: Paket, güvenlik kurallarıyla karşılaştırılır.
Karar: Kurallara göre paket kabul edilir (ACCEPT), reddedilir (REJECT) veya düşürülür (DROP).
Firewall Türleri
1. Donanım Firewall
Fiziksel bir cihaz olarak ağ altyapısına eklenir. Kurumsal ortamlarda kullanılır.
✅ Yüksek performans, ağ segmentasyonu
❌ Yüksek maliyet, fiziksel kurulum gerektirir
2. Yazılım Firewall
İşletim sistemi üzerinde çalışan bir yazılımdır. Sunucu ve kişisel bilgisayarlarda kullanılır.
✅ Uygun fiyat, kolay yapılandırma
❌ Sunucu kaynakları tüketir
3. Web Application Firewall (WAF)
HTTP/HTTPS trafiğini izleyerek web uygulamalarını koruyan özel bir firewall türüdür. SQL injection, XSS gibi saldırıları engeller.
Linux Sunucularda Popüler Firewall Çözümleri
Araç
Açıklama
Kullanım
iptables
Linux çekirdek firewall'u
Gelişmiş kural tanımlama
firewalld
CentOS/RHEL varsayılan
Zone tabanlı yönetim
UFW
Ubuntu/Debian varsayılan
Basit kural yönetimi
CSF
ConfigServer Firewall
cPanel entegrasyonu
fail2ban
Brute-force engelleyici
SSH, HTTP saldırıları engelleme
Temel Firewall Kuralları
SSH portunu değiştirin: Varsayılan 22 portu yerine özel bir port kullanın.
Yalnızca gerekli portları açın: 80 (HTTP), 443 (HTTPS), özel SSH portu.
Rate limiting uygulayın: IP başına bağlantı sayısını sınırlayın.
GeoIP engelleme: Belirli ülkelerden gelen trafiği engelleyin.
ICMP sınırlama: Ping flood saldırılarını önleyin.
WAF ile Web Uygulama Güvenliği
ModSecurity, en popüler açık kaynaklı WAF çözümüdür. Apache, Nginx ve IIS ile çalışır: