Ders 2 / 4 · 9 dk
Güvenlik duvarları: durum bilgisi olan filtreleme ve macOS seçenekleri
Durum bilgisi olan bir güvenlik duvarının neye izin vereceğine, gelen ve çıkış filtreleme arasındaki farka ve macOS'un her biri için size sunduğu araçlara nasıl karar verdiği.
Bir güvenlik duvarının işi kulağa basit geliyor: iyi trafiğin geçmesine izin verin, kötü trafiğin dışarıda kalmasını sağlayın. İlginç olan, nasıl ve hangi düzeyde karar verdiğidir. Bu ders, bir kavram olarak durum bilgisi olan filtrelemeyi, ardından macOS'un sunduğu ve her biri farklı bir katmanda çalışan belirli, ayrı araçları kapsar.
Durum bilgisi olan filtreleme: konuşmayı hatırlama
Erken, "durum bilgisi olmayan" bir güvenlik duvarı, her paketi sabit bir kurallar dizisine göre ayrı ayrı denetler. Durum bilgisi olan bir güvenlik duvarı bunun yerine açık bağlantıları takip eder ve Cloudflare'in ağ sözlüğü bunu açıkladığı gibi, "açık bağlantılarla ilgili bilgileri kaydeder ve bu bilgileri sıfırdan her paketi incelemek yerine gelen ve giden trafiği analiz etmek için kullanır". Uygulamada bu, durum bilgisi olan bir güvenlik duvarının, başlattığınız bir bağlantı yanıt isteyene kadar bağlantı noktalarını etkili bir şekilde kapalı tutabileceği, ardından bağlantı noktasını başka hiçbir şeye açmadan söz konusu yanıtın tekrar içeri girmesine izin verebileceği anlamına gelir. MacOS'lar da dahil olmak üzere günümüzde kullanılan neredeyse her tüketici ve işletim sistemi güvenlik duvarı durum bilgilidir.
Gelen ve çıkış filtrelemesi
Gelen filtreleme, makineye dışarıdan davetsiz olarak gelen bağlantıları kontrol eder: üzerinde çalışan bir hizmete erişmeye çalışan biri veya bir şey. Çıkış (giden) filtreleme, makinenin kendisinin veya üzerindeki bir uygulamanın dışarıya doğru yapmaya çalıştığı bağlantıları kontrol eder. İkisi farklı nedenlerle önemlidir. Gelen filtreleme, ilk etapta bir makineye ulaşılmasını ve incelenmesini engeller. Çıkış filtreleme, bir şeyler ters gittiğinde önemlidir: Bir makineye giren zararlı yazılımın yine de eve telefon etmesi, talimat alması veya veri göndermesi gerekir ve bunların her birinin bir giden bağlantıya ihtiyacı vardır. Güçlü bir gelen güvenlik duvarına sahip ve hiçbir çıkış filtresi olmayan bir makine, her seferinde bir giden bağlantı olmak üzere yine de üzerindeki her şeyi sızdırabilir.
MacOS aslında size ne veriyor?
| Alet | Katman | Yön | Notlar |
|---|---|---|---|
| Uygulama Güvenlik Duvarı | Uygulama başına, Sistem Ayarları → Ağ → Güvenlik Duvarı'nda | Gelen | Her uygulamanın gelen bağlantıları kabul edip edemeyeceğine karar verir; uygulamaların dışarıya gönderdiği şeyleri filtrelemez. Bu sitenin macOS güçlendirme kursunda bunu kontrol etmek için komutlarla kaplıdır. |
| pf (paket filtresi) | BSD'den miras alınan çekirdek düzeyinde paket filtreleme | Her ikisi de kurala dayalı | Yöneticiler için grafiksel ayarlar bölmesi yerine pfctl ve pf.conf kılavuz sayfalarında belgelenen, Apple'ın dahili olarak kullandığı (örneğin İnternet Paylaşımı için) güçlü, genel amaçlı bir güvenlik duvarı. Elle yazılan pf kuralları, destek sayfası olan bir Apple ürünü değil, eski bir BSD güvenlik duvarıdır ve macOS, son kullanıcıyı güçlendirmek için bunların düzenlendiğini resmi olarak belgelemez. |
| Ağ Uzantısı içerik filtreleri | Apple'ın NetworkExtension çerçevesi aracılığıyla uygulama düzeyinde | Giden (ve bir filtrenin verildiği akışlar için gelen) | Üçüncü taraf uygulamaların, kullanıcının izniyle uygulama veya alan adı başına ağ trafiğini denetlemek veya engellemek için kullandığı çerçeve; MacOS'ta yalnızca gelen güvenlik duvarını değil, uygulama başına giden güvenlik duvarını da mümkün kılan şey budur. |
Bu tablonun pratik açıdan okunması, macOS'un yerleşik, desteklenen güvenlik duvarının (Uygulama Güvenlik Duvarı) gelen bağlantıları iyi bir şekilde kapsadığı ancak makineden çıkanlar hakkında hiçbir şey söylemediğidir. pf teknik olarak her ikisini de yapabilir, ancak yöneticilerin yapılandırma dosyalarını rahat bir şekilde düzenlemesini ve kural sırası hakkında akıl yürütmesini amaçlayan düşük düzeyli, komut dosyası tabanlı bir araçtır; elle yazılan bir kural kümesindeki bir hata sessizce açılmada başarısızlığa yol açabileceği veya ağ erişimini tamamen kilitleyebileceği için bu kursun yapılandırmayı anlatacağı bir şey değildir ve Apple bunu Uygulama Güvenlik Duvarı'nda olduğu gibi birinci sınıf, desteklenen bir son kullanıcı ayarı olarak ele almaz. Üçüncü taraf IP engelleme listelerini çeken hazır pf kural kümeleri veya komut dosyaları yayınlayan topluluk güçlendirme kılavuzları, bu kursun önerdiğinden daha da ileri gider: bu listelere birileri tarafından güvenilmesi ve güncel tutulması gerekir ve bozuk bir güncelleme, açık bir hata mesajı olmadan bağlantıyı kesebilir.
Uygulama başına giden bağlantıları görmenin veya kontrol etmenin basit, desteklenen bir yolu olmayan, yalnızca gelen yerleşik bir güvenlik duvarı olan bu boşluk, üçüncü taraf geliştiricilerin kurulum sırasında kullanıcının açık izniyle doldurmasına izin veren Apple'ın Ağ Uzantısı çerçevesinin tam olarak var olduğu şeydir.
Akılda kalsın
- Durum bilgisi olan bir güvenlik duvarı, açık bağlantıları izler ve her paketi sabit bir kural listesine göre incelemeden, başlattığınız bir bağlantı için geri dönüş trafiğine izin verir.
- Gelen filtreleme, makineye dışarıdan erişilmesini engeller; çıkış (giden) filtreleme, makinede zaten bir şey olduğunda ve iletişim kurmaya çalıştığında önemlidir.
- macOS Uygulama Güvenlik Duvarı, uygulama başına gelen bağlantıları filtreler; giden trafiği filtrelemez.
- `pf`, macOS'un dahili olarak kullandığı güçlü, çekirdek düzeyinde bir BSD güvenlik duvarıdır, ancak Uygulama Güvenlik Duvarı gibi desteklenen, belgelenmiş bir son kullanıcı sağlamlaştırma ayarı değildir.
- Apple'ın Ağ Uzantısı çerçevesi, üçüncü taraf uygulamaların uygulama başına giden filtreleme sağlamasına olanak tanıyan, yerleşik güvenlik duvarının açık bıraktığı boşluktur.
Kendinizi sınayın
1. Durum bilgisi olan bir güvenlik duvarının, basit, durum bilgisi olmayan paket filtresinden farklı olarak ne yapar?
- İstisnasız olarak tüm trafiği varsayılan olarak engeller
- Açık bağlantıları izler ve beklenen geri dönüş trafiğine izin vermek için bu bağlamı kullanır — Doğru.
- Yalnızca Wi-Fi ağlarında çalışır
- Tüm ağ trafiğini şifreler
Durum bilgisi olan güvenlik duvarları, her paketi ayrı ayrı değerlendirmek yerine açık bağlantıların durumunu hatırlar; bu da başlattığınız bağlantılara yanıt verilmesine güvenli bir şekilde izin vermelerini sağlar.
2. Güçlü bir gelen güvenlik duvarı göz önüne alındığında çıkış (giden) filtreleme neden önemlidir?
- Gelen filtrelemenin güçlü olup olmadığı önemli değil
- Çünkü zaten makinede bulunan yazılımın veri göndermek veya talimat almak için hala bir giden bağlantıya ihtiyacı var — Doğru.
- Giden bağlantılar her zaman güvenlidir
- Yalnızca web sunucuları için önemlidir
Gelen filtreleme, istenmeyen bağlantıların makineye ulaşmasını durdurur, ancak üzerinde zaten bir şey çalışıyorsa ve dışarı doğru iletişim kurmaya çalışıyorsa hiçbir şey yapmaz.
3. macOS Uygulama Güvenlik Duvarı ne YAPMAZ?
- Bir uygulamanın gelen bağlantıları kabul edip edemeyeceğine karar verin
- Bir uygulamanın kurduğu giden bağlantıları filtreleyin — Doğru.
- Uygulama bazında çalışın
- Herhangi bir ek yazılıma ihtiyaç duymadan çalıştırın
Uygulama Güvenlik Duvarı yalnızca gelenlere yöneliktir; Hangi uygulamaların dışarıya gönderileceğini kontrol etmek, Apple'ın Ağ Uzantısı çerçevesi üzerine kurulu olan gibi farklı bir mekanizma gerektirir.
FireAI ile uygulayın
Bu dersi kendi Mac’inizde uygulamaya koyun.
- Kurallar: uygulama, web sitesi, alan adı, IP veya bir aralık; sonsuza dek ya da yeniden başlatana kadar — Tek bir adres kadar kesin, ya da koca bir alan adı kadar geniş bir kural yazın.
- Acil kapatma anahtarı — Bir şeyler yanlış hissettirdiğinde Mac’inizi tek tıkla internetten kesin.
- Bir bağlantıyı inceleyin — Belirsiz bir uyarı yerine, önünüzdeki gerçeklerle karar verin.
- Etkinlik: internete bağlanan her uygulama, ve sade dille geçmiş araması — Bugün internete çıkan her uygulamayı görün, ve hepsine tek tıkla müdahale edin.
Kaynaklar
- Cloudflare Learning: What is a firewall?
- Apple Support: Block connections to your Mac with a firewall
- Apple Developer: Network Extension framework
Mac’inizde uygulayın
Tüm özellikleri 17 gün ücretsiz deneyin, kart gerekmez.