Özet: Güvenlik duvarı (firewall), ağlar arasındaki trafiği önceden tanımlanmış kurallara göre denetleyen ve yalnızca izin verilen bağlantıların geçmesini sağlayan bir güvenlik sistemidir. Firewall; IP adresi, port, protokol ve bağlantı durumuna bakarak her isteğe izin verir, reddeder ya da düşürür. Web uygulamaları olan şirketler için ağ firewall'u tek başına yeterli değildir; HTTP/HTTPS trafiğindeki saldırıları engellemek için WAF (Web Uygulama Güvenlik Duvarı) ile birlikte katmanlı olarak kullanılmalıdır.
Ana noktalar:
- Firewall, kural setini yukarıdan aşağıya değerlendirir ve trafiğe uyan ilk kuralı uygular; en güvenli politika "default deny" (varsayılan olarak reddet) yaklaşımıdır.
- Stateful firewall bağlantı durumunu izler ve oturuma ait olmayan paketleri reddeder; kurumsal firewall'ların neredeyse tamamı stateful çalışır.
- Packet filtering ve stateful firewall OSI L3–L4'te, proxy firewall ve WAF L7'de, NGFW ise L3–L7 aralığında çalışır.
- Ağ firewall'u 443 portuna gelen meşru görünen trafiğe izin verir; SQL injection ve XSS gibi saldırıları ise yalnızca WAF görebilir.
- Bulut tabanlı firewall donanım yatırımı gerektirmez, esnek ölçeklenir ve tek panelden merkezi olarak yönetilir.
- KVKK'nın 12. maddesi veri sorumlularına teknik tedbir alma yükümlülüğü getirir; firewall ve WAF bu tedbirlerin somut karşılığıdır.
Şirket ağınıza her saniye binlerce bağlantı isteği gelir. Bunların bir kısmı müşterilerinizden ve çalışanlarınızdan gelir. Bir kısmı ise otomatik tarama araçlarından ve saldırganlardan gelir. Güvenlik duvarı, bu iki grubu birbirinden ayıran ilk savunma hattıdır.
Bu rehberde firewall'un nasıl çalıştığını, hangi türlerin hangi tehditleri karşıladığını ve bulut altyapısında katmanlı korumayı nasıl kurabileceğinizi anlatıyoruz. Ayrıca KVKK açısından neye dikkat etmeniz gerektiğini de ele alıyoruz.
Güvenlik Duvarı (Firewall) Nedir ve Şirketiniz İçin Neden Kritik?
Firewall, ağlar arasındaki trafiği önceden tanımlanmış kurallara göre denetleyen bir güvenlik sistemidir. Genellikle güvenilir iç ağ ile güvenilmeyen dış ağın (internet) arasına yerleştirilir. Her bağlantı isteğini inceler ve izin verir, reddeder ya da sessizce düşürür.
Firewall bir donanım cihazı, bir yazılım ya da bulut hizmeti olabilir. Biçimi ne olursa olsun görevi aynıdır: yalnızca izin verdiğiniz trafiğin geçmesini sağlamak.
Firewall, ağ trafiğini hangi kurallara göre filtreler?
Firewall, kural setini (rule set) yukarıdan aşağıya sırayla değerlendirir. Trafiğe uyan ilk kural uygulanır. Kurallar genellikle şu kriterlere dayanır:
- Kaynak ve hedef IP adresi: Trafik nereden geliyor, nereye gidiyor?
- Port numarası: Hangi servis hedefleniyor? (örneğin HTTPS için 443, SSH için 22)
- Protocol (iletişim kuralı): TCP, UDP veya ICMP
- Yön: Inbound (gelen) mi, outbound (giden) mı?
- Bağlantı durumu: Yeni bir bağlantı mı, mevcut bir oturumun parçası mı?
- Uygulama ve içerik: Gelişmiş firewall'larda trafiğin hangi uygulamaya ait olduğu ve ne taşıdığı
En sağlıklı yaklaşım "default deny" (varsayılan olarak reddet) politikasıdır. Bu yaklaşımda açıkça izin verilmeyen her trafik engellenir.
Güvenlik duvarı olmayan bir şirket ağında neler olur? (veri sızıntısı, ransomware (fidye yazılımı), kesinti)
İnternete açık bir sunucu, yayına girdiği andan itibaren otomatik port taramalarının hedefi olur. Güvenlik duvarı bulunmayan bir ağda bu taramalar doğrudan açık servislere ulaşır. Sonuçlar genellikle üç başlıkta toplanır:
- Veri sızıntısı: Dışarıya açık bırakılmış bir veritabanı portu, müşteri verilerinin doğrudan okunmasına yol açabilir.
- Ransomware (fidye yazılımı): Saldırganlar RDP gibi açık uzak erişim servislerini sıkça giriş noktası olarak kullanır. Ağa giren zararlı yazılım segmentasyon olmadığı için tüm sistemlere yayılır. ENISA'nın Tehdit Görünümü (Threat Landscape) raporları da fidye yazılımını Avrupa'daki en ciddi siber tehditler arasında sayar.
- Kesinti: Filtrelenmeyen trafik sunucu kaynaklarını tüketir ve hizmetlerinizi erişilemez hale getirir.
Bu olayların maliyeti yalnızca teknik değildir. Müşteri güveni, sözleşme yükümlülükleri ve yasal yaptırımlar da devreye girer.
Güvenlik Duvarı Nasıl Çalışır? Kurallar, Portlar ve Bağlantı Takibi
Firewall'un temel mantığı basittir: her paketi kural setiyle karşılaştırır ve karar verir. Farkı yaratan, bu kararı ne kadar bilgiye dayanarak verdiğidir.
Access rules (erişim kuralları), port ve IP adresi bazlı filtreleme
Access rules, "kim, nereye, hangi servis üzerinden erişebilir" sorusunu yanıtlar. Tipik bir web sunucusu için kural seti şöyle görünebilir:
| Sıra | Kaynak | Hedef | Port | Aksiyon |
|---|---|---|---|---|
| 1 | Herhangi | Web sunucusu | 443/TCP | İzin ver |
| 2 | Ofis IP aralığı | Web sunucusu | 22/TCP | İzin ver |
| 3 | Web sunucusu | Veritabanı | 5432/TCP | İzin ver |
| 4 | Herhangi | Herhangi | Tümü | Reddet |
Bu yapıda SSH yalnızca ofisten erişilebilir. Veritabanına ise yalnızca web sunucusu bağlanabilir. Son kural, listede olmayan her şeyi engeller.
Stateless (durumsuz) ve stateful (durum denetimli) filtreleme arasındaki fark
Stateless firewall her paketi bağımsız olarak değerlendirir. Paketin bir oturuma ait olup olmadığını bilmez. Bu yüzden dönüş trafiği için de ayrı kurallar yazmanız gerekir. Hızlıdır ancak sahte paketlere karşı daha zayıftır.
Stateful firewall bir state table (durum tablosu) tutar. TCP bağlantısının kurulma sürecini (three-way handshake) izler ve her bağlantıyı kaydeder. Dönüş paketlerini otomatik olarak tanır ve mevcut bir oturuma ait olmayan paketleri reddeder.
Günümüzde kurumsal firewall'ların neredeyse tamamı stateful çalışır. Stateless filtreleme ise yüksek throughput (veri aktarım kapasitesi) gereken ağ uçlarında, örneğin router (yönlendirici) seviyesindeki erişim listelerinde kullanılmaya devam eder.
Güvenlik Duvarı Türleri: Packet Filtering'den NGFW ve WAF'a
Firewall teknolojisi, saldırıların karmaşıklaşmasıyla birlikte gelişti. Her nesil, bir öncekinin göremediği tehditleri görmek için ortaya çıktı.
Packet filtering (paket filtreleme), proxy firewall (vekil sunucu tabanlı güvenlik duvarı) ve NGFW (Yeni Nesil Güvenlik Duvarı)
Packet filtering en temel türdür. OSI modelinin 3. ve 4. katmanında (ağ ve taşıma katmanı) çalışır. Yalnızca paket başlığına bakar: IP adresi, port ve protokol. Paketin içeriğini incelemez.
Proxy firewall, istemci ile sunucu arasında aracı olarak durur. Bağlantıyı kendi üzerinde sonlandırır ve hedefe yeni bir bağlantı açar. 7. katmanda (uygulama katmanı) çalıştığı için içeriği inceleyebilir. Buna karşılık latency (gecikme süresi) ekler ve her protokol için ayrı destek gerektirir.
NGFW, stateful denetimi ileri yeteneklerle birleştirir:
- DPI (Deep Packet Inspection – derin paket incelemesi): Paketin içeriğini analiz eder.
- Application awareness (uygulama farkındalığı): Trafiği porttan bağımsız olarak uygulamaya göre tanır.
- IPS (Intrusion Prevention System – saldırı önleme sistemi): Bilinen saldırı imzalarını tespit eder ve engeller.
- TLS inspection (şifreli trafik denetimi): Şifreli trafiği çözüp inceleyebilir.
- User identity (kullanıcı kimliği) entegrasyonu: Kuralları IP yerine kullanıcı veya grup bazında tanımlamanıza olanak verir.
WAF (Web Uygulama Güvenlik Duvarı) ağ firewall'ından nasıl ayrılır?
Ağ firewall'u "bu bağlantıya izin verilmeli mi?" sorusunu sorar. WAF ise "bu HTTP isteği zararlı mı?" sorusunu sorar.
443 numaralı porta gelen bir istek, ağ firewall'u için meşrudur çünkü web sunucusuna HTTPS erişimine izin vermişsinizdir. Ancak aynı isteğin içinde bir SQL injection (SQL enjeksiyonu) yükü olabilir. Ağ firewall'u bunu görmez. WAF ise HTTP/HTTPS isteklerinin parametrelerini, header (başlık) alanlarını ve gövdesini analiz ederek bu saldırıyı engeller.
Kısacası WAF, ağ firewall'unun yerini almaz. Onun bıraktığı boşluğu doldurur.
Karşılaştırma tablosu: hangi tür hangi katmanı ve tehdidi kapsar?
| Tür | OSI katmanı | İncelediği şey | Karşıladığı tipik tehditler |
|---|---|---|---|
| Packet filtering | L3–L4 | IP, port, protokol | Yetkisiz port erişimi, basit taramalar |
| Stateful firewall | L3–L4 | Bağlantı durumu | Sahte paketler, oturum dışı trafik |
| Proxy firewall | L7 | Uygulama protokolü içeriği | Protokol kötüye kullanımı, doğrudan bağlantı riskleri |
| NGFW | L3–L7 | Uygulama, içerik, kullanıcı | Zararlı yazılım trafiği, bilinen exploit'ler, yetkisiz uygulamalar |
| WAF | L7 (HTTP/HTTPS) | Web istekleri ve yanıtları | SQL injection, XSS, oturum ele geçirme, kötü niyetli botlar |
Donanım, Yazılım ve Bulut Tabanlı Firewall: Hangisi Hangi Senaryoya Uygun?
Firewall'un nerede ve nasıl çalıştığı, maliyetinizi ve operasyon yükünüzü doğrudan belirler.
Hardware (donanım) ve software (yazılım) firewall: maliyet, ölçeklenme ve bakım yükü
Hardware firewall, ağ girişine yerleştirilen fiziksel bir cihazdır. Tüm ağı tek noktadan korur ve yüksek trafik hacimlerinde stabil performans sunar. Buna karşılık yüksek başlangıç yatırımı gerektirir. Kapasiteyi aştığınızda yeni cihaz almanız gerekir. Firmware (cihaz yazılımı) güncellemeleri, lisans yenilemeleri ve donanım arızaları da sizin sorumluluğunuzdadır.
Software firewall, sunucu veya iş istasyonu üzerinde çalışır. Her cihazı ayrı ayrı korur ve iç ağdaki yayılmayı sınırlamak için etkilidir. Kurulumu ucuzdur ancak çok sayıda cihazda tutarlı kural yönetimi zorlaşır.
Cloud-based (bulut tabanlı) firewall'un şirketlere sağladığı avantajlar
Bulut tabanlı firewall, hizmet olarak sunulur ve fiziksel donanım gerektirmez. Şirketlere sağladığı başlıca avantajlar şunlardır:
- Esnek ölçeklenme: Trafik arttığında yeni cihaz almanız gerekmez.
- Düşük başlangıç maliyeti: Birçok sağlayıcı "Kullandığınız kadar öde" modeli sunar. Böylece donanım yatırımı yerine operasyonel bütçe ile çalışırsınız.
- Merkezi yönetim: Farklı lokasyonlardaki kaynakları tek panelden yönetirsiniz.
- Güncel tehdit imzaları: Kural ve imza güncellemelerini sağlayıcı yürütür.
- Bulut kaynaklarına yakınlık: İş yükleriniz zaten buluttaysa, trafiği şirket içindeki bir cihaza yönlendirmeniz gerekmez.
Yerleşik Windows Firewall veya ücretsiz çözümler kurumsal ihtiyaçlara yeter mi?
Windows Defender Firewall, stateful çalışan ve host-based (sunucu üzerinde çalışan) bir firewall'dur. Gelen ve giden trafik için kural tanımlamanıza izin verir ve Group Policy (Grup İlkesi) ile merkezi olarak yönetilebilir. Linux tarafında iptables, nftables ve ufw aynı rolü üstlenir. pfSense ve OPNsense gibi açık kaynak çözümler ise ağ seviyesinde güçlü bir temel sunar.
Bu araçlar değerli bir katmandır ancak tek başına kurumsal ihtiyaçları karşılamaz. Uygulama katmanı saldırılarını görmezler, merkezi raporlama ve tehdit istihbaratı sunmazlar. Yapılandırma ve izleme yükü de tamamen sizin ekibinize kalır.
Bulut Altyapısında Katmanlı Koruma ve KVKK Uyumu
Tek bir güvenlik kontrolü yeterli değildir. "Defense in depth" (derinlemesine savunma) yaklaşımı, birbirini tamamlayan katmanlar kurmanızı önerir.
Sanal veri merkezinde ağ firewall'u ve WAF birlikte nasıl çalışır?
Sanal veri merkezinde tipik bir web uygulaması için katmanlı mimari şöyle işler:
- WAF, internetten gelen HTTP/HTTPS isteklerini karşılar. Zararlı istekleri uygulamaya ulaşmadan engeller.
- Ağ firewall'u, yalnızca WAF'tan gelen web trafiğine ve tanımlı yönetim erişimlerine izin verir. Diğer tüm portları kapatır.
- Network segmentation (ağ segmentasyonu), web, uygulama ve veritabanı katmanlarını ayrı ağlara böler. Katmanlar arası trafiği yine firewall kuralları belirler.
- Host-based firewall, her sanal makinede son savunma hattını oluşturur.
Bu yapıda bir saldırgan bir katmanı aşsa bile bir sonrakinde durdurulur. NIST Siber Güvenlik Çerçevesi (Cybersecurity Framework) de ağların yetkisiz erişime karşı korunmasını ve ağ segmentasyonunu "Koruma" (Protect) işlevinin temel kontrolleri arasında sayar.
KVKK açısından firewall ve WAF neden kişisel verilerin korunmasının parçasıdır?
6698 sayılı Kişisel Verilerin Korunması Kanunu'nun 12. maddesi, veri sorumlularına kişisel verilerin hukuka aykırı erişimini önlemek için gerekli teknik ve idari tedbirleri alma yükümlülüğü getirir. Kişisel Verileri Koruma Kurumu'nun yayımladığı Kişisel Veri Güvenliği Rehberi de ağ güvenliğini ve uygulama güvenliğini bu teknik tedbirler arasında sayar.
Güvenlik duvarı ve WAF, bu tedbirlerin somut karşılığıdır. Veri ihlali yaşandığında Kurul, ihlalin gecikmeksizin ve en geç 72 saat içinde bildirilmesini bekler. İhlal incelemelerinde hangi teknik tedbirleri aldığınız sorgulanır. Firewall ve WAF log kayıtları (kayıt tutma) ise ihlalin kapsamını belirlemenize ve aldığınız önlemleri belgelemenize yardımcı olur.
Sıkça sorulan sorular (SSS)
Firewall ile NAT (Ağ Adresi Çevirisi) aynı şey mi?
Hayır, NAT ile firewall aynı şey değildir: NAT IP adreslerini çevirir, firewall ise trafiği kurallara göre denetler. NAT, iç ağdaki özel IP adreslerini dışarıya tek veya birkaç genel IP adresi olarak çevirir. Bu, iç adresleri gizler ancak bir güvenlik kontrolü olarak tasarlanmamıştır. İki işlev çoğu zaman aynı cihazda çalıştığı için sıkça karıştırılır.
Antivirüs varken güvenlik duvarına yine de ihtiyaç var mı?
Evet, antivirüs olsa bile güvenlik duvarına ihtiyacınız vardır, çünkü ikisi farklı noktalarda koruma sağlar ve birbirinin yerini tutmaz. Antivirüs, cihaza ulaşmış dosyaları ve süreçleri tarar. Firewall ise zararlı trafiğin cihaza ulaşmasını en baştan engeller. Biri kapıdaki kontrol, diğeri içerideki denetimdir.
Ağ firewall'u varken ayrıca WAF gerekir mi?
Evet, internete açık bir web uygulamanız, API'niz veya müşteri portalınız varsa ağ firewall'una ek olarak WAF gerekir. Ağ firewall'u web trafiğine izin vermek zorundadır ve bu trafiğin içindeki saldırıları görmez. SQL injection, XSS (Cross-Site Scripting – siteler arası betik çalıştırma) gibi saldırılar tam da bu izinli trafik üzerinden gelir.
Güvenlik duvarının doğru çalıştığı nasıl test edilir?
Güvenlik duvarını dış port taraması, kural denetimi, log incelemesi, sızma testi ve WAF testleriyle düzenli olarak test etmeniz gerekir, çünkü yanlış yapılandırılmış tek bir kural korumada açık bırakabilir. Başlıca yöntemler şunlardır:
- Dış port taraması: Nmap gibi araçlarla dışarıdan hangi portların açık göründüğünü kontrol edin.
- Kural denetimi (rule audit): Kullanılmayan, çakışan veya fazla geniş tanımlanmış kuralları düzenli olarak temizleyin.
- Log incelemesi: Reddedilen ve izin verilen trafiği izleyin, anormal desenleri araştırın.
- Penetration test (sızma testi): Bağımsız uzmanlara gerçek saldırı senaryolarını test ettirin.
- WAF testleri: Zararsız test yükleriyle WAF kurallarının tetiklendiğini test ortamında doğrulayın.
WAF (Web Uygulama Güvenlik Duvarı) ile çözüm
Web uygulamalarınız şirketinizin vitrinidir ve saldırganların da en sık hedef aldığı noktadır. Ağ katmanındaki koruma ne kadar güçlü olursa olsun, uygulama katmanındaki açıklar ayrı bir savunma gerektirir.
WAF web uygulamalarınızı hangi saldırılara karşı korur?
WAF, web uygulamalarına yönelik en yaygın saldırı türlerini hedef alır. OWASP Top 10, web uygulama güvenliğinde de facto standart kabul edilen risk listesidir. WAF'ın karşıladığı başlıca tehditler şunlardır:
- Injection (enjeksiyon) saldırıları: SQL injection, komut enjeksiyonu
- XSS: Kullanıcı tarayıcısında zararlı betik çalıştırma girişimleri
- Broken access control (bozuk erişim kontrolü): Yetkisiz kaynaklara erişim denemeleri
- Session hijacking (oturum ele geçirme)
- Kötü niyetli botlar ve otomatik taramalar
- Bilinen güvenlik açıklarının istismarı: Uygulamanız henüz yamalanmamışsa, WAF virtual patching (sanal yama) ile geçici koruma sağlayabilir.
Cloud4U WAF'ı mevcut altyapınıza nasıl bağlarsınız?
Cloud4U Web Uygulaması Güvenlik Duvarı (WAF), web uygulamalarınızı güvenlik açıklarına ve bilgisayar korsanlığına karşı korur. OWASP'ın genel 10 tehdidi de dahil olmak üzere her türlü web saldırısına karşı kapsamlı koruma sağlar. Böylece ekibiniz uygulama geliştirmeye odaklanırken web trafiğiniz sürekli denetim altında kalır.
Altyapınızı değiştirmeden uygulama katmanında koruma kurmak için Cloud4U Web Uygulama Güvenlik Duvarı (WAF) hizmetini inceleyin. Bağlantı sürecini ve korumak istediğiniz uygulamalara uygun yapılandırmayı Cloud4U uzmanlarıyla birlikte planlayabilirsiniz.