Güvenlik Duvarı (Firewall) Nasıl Çalışır?
Güvenlik duvarı (firewall), cihaz ile ağlar arasındaki gelen ve giden bağlantıları belirlenmiş kurallara göre izin veren, reddeden veya sınırlayan güvenlik sistemidir. Kaynak-hedef bilgisi, port ve protokol gibi ölçütleri değerlendirebilir; ancak tek başına oltalama, güncel zararlı yazılımlar veya kullanıcının bilinçli olarak verdiği izinler gibi her tehdidi engellemez.
Bu yazıda (7)
- ›Firewall'un karar verdiği bilgiler: kaynak, hedef, port ve protokol
- ›Gelen trafik ile giden trafik neden ayrı değerlendirilir?
- ›Cihazdaki firewall ile ağ geçidindeki firewall arasındaki fark
- ›Güvenlik duvarı hangi saldırıları tek başına çözemez?
- ›Çözümlü örnek: port ve trafik yönüne göre karar verme
- ›Çözümlü örnek: giden bağlantıyı sınırlamanın anlamı
- ›Sık yapılan hatalar ve karıştırılan kavramlar
Güvenlik Duvarı (Firewall) Nasıl Çalışır?
İnternete bağlanan bir bilgisayar yalnızca web sayfalarını görüntülemez; aynı zamanda farklı sunucularla veri alışverişi yapar, bağlantı istekleri kabul eder ve çeşitli uygulamaların dış ağlara erişmesine izin verir. Güvenlik duvarı bu iletişimin hangi koşullarda gerçekleşeceğini belirleyen bir kontrol katmanıdır.
Firewall sözcüğü günlük kullanımda tek bir ürünü ifade etse de uygulamada farklı biçimlerde bulunabilir: işletim sistemine kurulu yazılımsal güvenlik duvarı, ağ geçidinde çalışan donanımsal cihaz veya bir bulut hizmetinin parçası olan ağ denetimi. Hepsinin ortak noktası, ağ trafiğini bir politika ve kurallar kümesine göre değerlendirmesidir.
Bu rehberde güvenlik duvarının neyi kontrol ettiğini, port ve protokol kavramlarının karar sürecindeki yerini, cihaz ve ağ düzeyindeki farkları, örnek kuralların nasıl yorumlanacağını ve firewall'un sınırlarını ele alacağız. Böylece güvenlik duvarını yalnızca 'dijital kalkan' benzetmesiyle değil, hangi durumda ne karar verdiğini anlayarak değerlendirebilirsiniz.
Firewall'un karar verdiği bilgiler: kaynak, hedef, port ve protokol
Ağ üzerinden gönderilen veriler paketler hâlinde taşınır. Güvenlik duvarı, uyguladığı kurala bağlı olarak bu paketlerin veya bağlantı isteklerinin bazı özelliklerini inceler. En temel özellikler şunlardır:
- Kaynak adresi: İsteğin hangi cihazdan ya da ağ adresinden geldiğini gösterir.
- Hedef adresi: İsteğin hangi cihaz veya hizmete yöneldiğini belirtir.
- Port numarası: Bir cihazdaki belirli ağ hizmetinin mantıksal giriş noktasıdır. Portu 'dijital kapı' olarak düşünebilirsiniz; ancak portun kendisi bir uygulama değildir, uygulamaların ağ iletişimini ayırt etmeye yarayan bir numaralandırma alanıdır.
- Protokol: İletişimin hangi kurallarla yapıldığını ifade eder. TCP ve UDP, firewall kurallarında sık karşılaşılan protokollerdir.
- Yön: Trafiğin dış ağdan cihaza mı, cihazdan dış ağa mı ilerlediği de kararın parçası olabilir.
Bir kural bu ölçütlerden birini veya birkaçını birlikte kullanabilir. Örneğin belirli bir kaynaktan gelen trafiği reddetmek, belirli bir port üzerinden gelen bağlantıyı sınırlandırmak ya da yalnızca belirli bir uygulamanın dışarıya bağlanmasına izin vermek mümkündür. Son karar genellikle izin verme, reddetme veya trafiği sessizce düşürme biçiminde ortaya çıkar. 'Engellendi' ifadesi her zaman aynı tekniği anlatmaz: reddetmede karşı tarafa yanıt verilebilir, düşürmede ise bağlantı isteği yanıtlanmadan bırakılabilir.
Buradaki önemli sınır şudur: Bir firewall'un neyi denetleyebileceği kullandığı teknolojiye, yapılandırmasına ve ağın konumuna bağlıdır. Yalnızca adres ve port bilgisine göre çalışan temel bir filtre, iletilen dosyanın gerçekten zararlı olup olmadığını tek başına anlayamayabilir.
Gelen trafik ile giden trafik neden ayrı değerlendirilir?
Güvenlik duvarı yalnızca dışarıdan gelen bağlantıları değil, cihazdan dışarıya başlatılan bağlantıları da kontrol edebilir. Bu ayrım güvenlik açısından önemlidir. Gelen trafik için amaç, dış ağdaki bir cihazın içerideki hizmete izinsiz erişmesini sınırlamaktır. Giden trafik içinse bir uygulamanın veya cihazın hangi dış hizmetlerle iletişim kurabileceği denetlenir.
Örneğin kişisel bilgisayarda bir yazıcının yerel ağ üzerinden erişilebilir olması gerekirken internetten erişilebilir olması istenmeyebilir. Bu durumda yerel ağdan gelen belirli bağlantılara izin verilip dış ağlardan gelen benzer isteklere izin verilmeyebilir. Aynı port numarasının farklı ağ konumlarında farklı risk anlamına gelebileceği için yalnızca 'port açık mı?' sorusu yeterli değildir; kaynağın neresi olduğu da değerlendirilmelidir.
Giden trafik kuralları da yararlıdır. Bir uygulamanın internete erişmesine gerek yoksa bu erişim sınırlandırılabilir. Böyle bir kural, cihazda çalışan şüpheli bir yazılımın dışarıyla iletişim kurmasını zorlaştırabilir; fakat bu, yazılımın cihazdan kaldırıldığı veya tüm faaliyetlerinin saptandığı anlamına gelmez.
Güvenlik duvarı kuralları uygulanırken kural sırası ve varsayılan davranış da önemlidir. Aynı bağlantı bir kuralda izinli, başka bir kuralda yasaklanmışsa sistemin hangi kuralı önce değerlendirdiği sonucu etkileyebilir. Bu nedenle kural eklemek kadar kuralların birbiriyle çakışıp çakışmadığını ve izin verilmemiş trafiğin varsayılan olarak nasıl ele alındığını kontrol etmek gerekir.
Cihazdaki firewall ile ağ geçidindeki firewall arasındaki fark
Yazılımsal güvenlik duvarı doğrudan bilgisayarda veya başka bir uç cihazda çalışır. Bu konum sayesinde cihazdaki uygulamaların ağ bağlantılarını ayrı ayrı denetleme imkânı sağlayabilir. Örneğin bir programın dışarıya bağlantı kurmasına izin verilirken başka bir programın bağlantısı engellenebilir. Ancak bu koruma, ilgili cihazın çalışmasına ve güvenlik duvarının etkin yapılandırılmasına bağlıdır.
Donanımsal veya ağ geçidinde çalışan firewall ise internet ile yerel ağ arasındaki geçiş noktasında bulunur. Ev yönlendiricilerinde ve kurum ağlarında bu yaklaşım, aynı ağdaki birden fazla cihazın trafiğine ortak kurallar uygulanmasını sağlayabilir. Böylece dış ağdan iç ağa yönelen bağlantılar, tek tek her bilgisayarda değil ağın giriş noktasında da denetlenebilir.
İki yaklaşım birbirinin tam alternatifi değildir. Ağ geçidi düzeyindeki kontrol, iç ağdaki cihazları ortak bir sınırda korumaya yardımcı olur; cihaz üzerindeki kontrol ise belirli uygulamanın veya bilgisayarın davranışını daha yakından inceleyebilir. Bununla birlikte ağ içindeki cihazlar arasındaki trafik, yalnızca internet geçişini denetleyen bir ağ geçidi tarafından görülmeyebilir. Bu nedenle 'ağda firewall var' demek, her cihazdaki her bağlantının denetlendiği anlamına gelmez.
Kurumsal çözümlerde daha karmaşık politika ve izleme özellikleri bulunabilir; fakat hangi özelliğin mevcut olduğu kullanılan ürüne ve yapılandırmaya göre değişir. Kaynakta belirtilmeyen bir ürün için belirli bir gelişmiş özelliği varmış gibi kabul etmemek gerekir.
Güvenlik duvarı hangi saldırıları tek başına çözemez?
Firewall önemli bir savunma katmanıdır, fakat kapsamı ağ iletişiminin kontrolüyle sınırlıdır. Kullanıcı sahte bir e-postadaki bağlantıya tıklayıp parolasını saldırgana verirse sorun, izin verilen bir web bağlantısı üzerinden gerçekleşebilir. Bu durumda güvenlik duvarı bağlantının ağ düzeyindeki akışını engellemeyebilir; çünkü bağlantı biçimsel olarak izin verilen bir hizmete yöneliyor olabilir. Bu tehdit türünü anlamak için Oltalama (Phishing) Nedir? içeriğine bakılabilir.
Benzer biçimde firewall, cihaza daha önce kurulmuş bir zararlı yazılımın tüm davranışlarını otomatik olarak ortadan kaldırmaz. Bir virüs veya başka bir Zararlı Yazılım (Malware) Nedir? örneği, izin verilen bir bağlantıyı kullanabilir. Fidye yazılımı gibi tehditlerde dosyaların şifrelenmesi cihaz içinde gerçekleşebileceğinden, yalnızca ağ trafiğini filtrelemek yeterli olmayabilir. Bu nedenle Fidye Yazılımı (Ransomware) Nedir? ve uç nokta güvenliği gibi konular ayrıca ele alınmalıdır.
Firewall ayrıca zayıf parola, güncel olmayan yazılım, yetkisiz kullanıcıya verilmiş hesap erişimi veya yanlış yapılandırılmış paylaşım izinlerini tek başına düzeltmez. Koruma; güvenlik duvarı, güncellemeler, kötü amaçlı yazılım önleme araçları, yedekleme, çok faktörlü kimlik doğrulama ve kullanıcı farkındalığının birlikte değerlendirilmesini gerektirir. Bu bütün, Siber Güvenlik Nedir? sorusunun daha geniş çerçevesini oluşturur.
Dolayısıyla 'firewall açık olduğu için güvendeyim' sonucu çıkarılamaz. Daha doğru yorum şudur: Firewall, belirli ağ bağlantılarını belirli kurallara göre azaltır; diğer güvenlik açıkları için ek önlemler gerekir.
Çözümlü örnek: port ve trafik yönüne göre karar verme
Verilenler:
- Bir dizüstü bilgisayar internete bağlıdır.
- Güvenlik duvarında, dış ağdan bilgisayara gelen belirli bir hizmet bağlantısına izin verilmemiştir.
- Aynı bilgisayarın web erişimi için dışarıya bağlantı kurmasına izin veren bir kural bulunmaktadır.
- Saldırgan, izin verilmeyen hizmet portu üzerinden bilgisayara bağlantı başlatmayı denemektedir.
Çözüm adımları:
- Önce trafiğin yönünü belirleriz: İstek dış ağdan bilgisayara geldiği için bu gelen trafiktir.
- Kaynak ve hedef değerlendirilir: Kaynak dış ağdaki cihaz, hedef ise dizüstü bilgisayardır.
- Kullanılan hizmet ve port, izin verilmeyen bağlantı kuralıyla eşleştirilir.
- Kural bu bağlantıya izin vermediği için firewall isteği reddeder veya yapılandırmasına göre sessizce düşürür.
- Bilgisayarın dışarıya web bağlantısı için izinli olması bu sonucu değiştirmez; gelen ve giden yönler ayrı kurallara tabi olabilir.
Sonuç: Saldırganın söz konusu hizmet üzerinden başlattığı bağlantı, ilgili kural nedeniyle kurulamaz. Ancak bu örnek yalnızca ağ bağlantısının engellendiğini gösterir; bilgisayarda zaten bulunan zararlı yazılımın kaldırıldığını veya tüm saldırı yöntemlerinin engellendiğini göstermez.
Çözümlü örnek: giden bağlantıyı sınırlamanın anlamı
Verilenler:
- Bir bilgisayarda kullanılan bir uygulamanın internete bağlanması gerekmemektedir.
- Güvenlik duvarı, bu uygulamadan dış ağa giden bağlantıları engelleyecek şekilde yapılandırılmıştır.
- Kullanıcı aynı bilgisayardaki web tarayıcısıyla internete erişmeye devam etmektedir.
Çözüm adımları:
- İstek bu kez bilgisayardan dış ağa yöneldiği için giden trafik olarak sınıflandırılır.
- Firewall, bağlantıyı yalnızca port numarasına göre değil, destekliyorsa uygulama bilgisine göre de değerlendirebilir.
- Kural uygulamayla eşleşiyorsa bu uygulamanın dışarıyla iletişimi engellenir.
- Tarayıcı için ayrı bir izin bulunduğundan tarayıcının bağlantıları bu kuraldan etkilenmeyebilir.
Sonuç: Bir cihaz internete bağlı kalırken tek bir uygulamanın dış erişimi sınırlandırılabilir. Bu yaklaşım, gereksiz ağ erişimini azaltır; fakat uygulamanın güvenli olduğunu kanıtlamaz ve uygulama içindeki yerel işlemleri durdurmaz.
Sık yapılan hatalar ve karıştırılan kavramlar
-
Firewall'u antivirüs sanmak: Güvenlik duvarı temel olarak ağ trafiğini denetler. Antivirüs veya kötü amaçlı yazılım önleme aracıyla aynı görevde değildir. Bazı güvenlik ürünleri birden fazla özelliği birlikte sunsa da kavramsal görevleri ayırmak gerekir.
-
Portu virüs zannetmek: Port, bir ağ hizmetine erişimin ayırt edilmesinde kullanılan mantıksal giriş noktasıdır; tek başına zararlı değildir. Risk, port üzerinden hangi hizmetin, kim tarafından ve hangi koşulda erişilebilir olduğuyla değerlendirilir.
-
Her kapalı portun cihazı tamamen güvenli kıldığını düşünmek: Firewall bazı bağlantıları kısıtlayabilir; ancak oltalama, zayıf parola, kullanıcı hatası ve cihaz içindeki zararlı işlemler başka yollarla sorun oluşturabilir.
-
Yalnızca gelen trafiğe bakmak: Bir uygulamanın dışarıya kurduğu bağlantılar da veri sızdırma veya komuta bağlantısı gibi riskler açısından önem taşıyabilir. Giden kuralların gereksiz biçimde tamamen serbest bırakılması her ortam için uygun olmayabilir.
-
Firewall'u sorun çözmek için kapatmak: Bir uygulama çalışmadığında güvenlik duvarını tamamen devre dışı bırakmak yerine önce hangi bağlantının engellendiği, uygulamanın gerçekten o bağlantıya ihtiyaç duyup duymadığı ve daha dar bir izin kuralı oluşturulup oluşturulamayacağı incelenmelidir. Geçici test yapılacaksa süre ve kapsam açıkça sınırlandırılmalıdır.
-
Ağdaki tek firewall'un tüm cihazları koruduğunu düşünmek: Ağ geçidi dış internet trafiğini denetleyebilir; fakat cihazlar arası yerel iletişim ve cihaz içindeki uygulama davranışları ayrıca kontrol gerektirebilir.
-
İzin verilen bağlantıyı güvenli içerikle karıştırmak: Firewall bir bağlantının adres, port veya politika açısından uygun olduğuna karar verebilir. Bu karar, bağlantı üzerinden taşınan her dosyanın veya her mesajın güvenilir olduğu anlamına gelmez.
Bu bir matematiksel hesaplama formülü değil, firewall kararını etkileyen değişkenleri özetleyen bir gösterimdir. Sonuç genellikle , veya biçimindedir. Formüldeki her değişken her güvenlik duvarında aynı ayrıntı düzeyinde kullanılmaz; kullanılan ürün ve yapılandırma belirleyicidir.
Evdeki yönlendiricide internetten içeriye başlatılan bağlantıların kısıtlandığını, bilgisayardaki yazılımsal firewall'da ise yalnızca kullandığınız yazıcının yerel ağdan erişilebilir olduğunu düşünün. Aynı bilgisayarın web tarayıcısı dışarıya bağlanabilirken, internete bağlanması gerekmeyen bir uygulamanın giden bağlantısı engellenebilir. Bu örnek, güvenlik duvarının tek bir 'açık/kapalı' anahtarından çok, trafik yönüne, kaynağa, hedefe, porta ve uygulamaya göre farklı kararlar verebildiğini gösterir.
TYT/AYT'de bilişim ve teknoloji bağlamında firewall, 'ağ trafiğini kurallara göre filtreleyen güvenlik sistemi' olarak düşünülmelidir. Antivirüsle karıştırmayın: firewall bağlantı ve erişim kararına, antivirüs ise zararlı yazılımı bulma veya etkisizleştirme işlevine odaklanır. Soruda port, kaynak IP, hedef, protokol ya da gelen-giden trafik veriliyorsa önce trafik yönünü ve kuralın izin mi engel mi olduğunu belirleyin. 'Firewall açık' ifadesini tüm siber tehditlerin engellendiği şeklinde yorumlamayın.
Sık sorulan sorular
Güvenlik duvarı beni her türlü siber tehditten korur mu?
Hayır. Firewall, yapılandırıldığı kapsamda ağ bağlantılarını denetler. Oltalama ile kullanıcının bilgilerini vermesi, zayıf parolalar, güncel olmayan yazılımlar ve cihazda zaten bulunan zararlı yazılımlar için ek güvenlik önlemleri gerekir.
Bilgisayarımda zaten bir güvenlik duvarı var mı?
Mevcut makalede Windows ve macOS gibi modern işletim sistemlerinde yerleşik yazılımsal firewall bulunabildiği belirtiliyor. Ancak hangi özelliklerin etkin olduğu işletim sistemi sürümüne, ağ profiline ve kullanıcı yapılandırmasına göre değişebilir; ayarlar kontrol edilmelidir.
Firewall yalnızca internetten gelen saldırıları mı engeller?
Hayır. Yapılandırmaya ve kullanılan ürüne bağlı olarak cihazdan dışarıya giden bağlantılar da denetlenebilir. Gelen ve giden trafik için farklı kurallar uygulanabilir.
Portun açık olması bilgisayarın kesinlikle saldırıya uğrayacağı anlamına gelir mi?
Hayır. Açık port, ilgili ağ hizmetine erişim ihtimali olduğunu gösterir; tek başına saldırı kanıtı değildir. Risk; çalışan hizmetin türüne, yapılandırmasına, erişimin hangi kaynaklardan kabul edildiğine ve diğer güvenlik önlemlerine bağlıdır.
Firewall'u kapatmak bağlantı sorunlarını çözer mi?
Bazen bağlantı sorununun firewall kuralıyla ilişkili olup olmadığını test etmeye yardımcı olabilir; ancak tamamen kapatmak koruma katmanını kaldırır. Öncelikle engellenen bağlantıyı belirlemek ve mümkünse yalnızca gerekli trafik için dar kapsamlı izin vermek daha güvenli yaklaşımdır.
Güvenlik duvarı internet hızını yavaşlatır mı?
Mevcut içerikte, özellikle eski veya düşük özellikli cihazlarda hafif bir etki görülebileceği; modern sistemlerde bunun çoğunlukla fark edilmeyecek düzeyde olduğu belirtiliyor. Etki, cihazın kapasitesine, trafik miktarına ve kullanılan güvenlik özelliklerine göre değişebilir.
- •Firewall Nedir ve Neden Güvenlik Duvarı Kullanmalıyız?karel.com.tr
- •Güvenlik Duvarı | İstanbul Bilgi Üniversitesiit.bilgi.edu.tr
- •Güvenlik Duvarı Nedir? - Ciscocisco.com