İçeriğe geçHisnLabs
← macOS güçlendirme, ayarla ayarlama

Ders 4 / 5 · 9 dk

Hizmetler, paylaşım ve açık bağlantı noktaları

Kullanmadığınız paylaşım hizmetlerini kapatın, bağlantıları gerçekte neyin dinlediğini görün ve Uygulama Güvenlik Duvarı'nı açın.

Bıraktığınız her paylaşım hizmeti, Mac'inizde çalışan ve birisinin ona bağlanmasını bekleyen küçük bir ağ sunucusudur. Çoğu kişi bir görev için birini bir kez açar ve asla kapatmaz. Bu ders, bunları bulup kapatmayı ve ardından ikinci katman olarak üstüne bir güvenlik duvarı eklemeyi kapsar.

Hizmetleri paylaşma

Mevcut macOS'ta, paylaşım hizmetleri Sistem Ayarları → Genel → Paylaşım bölümünde bulunur: Dosya Paylaşımı, Ekran Paylaşımı, Uzaktan Oturum Açma (SSH), Uzaktan Yönetim, Medya Paylaşımı, İçerik Önbelleğe Alma, İnternet Paylaşımı, Yazıcı Paylaşımı ve Mac'e bağlı olarak birkaç tane daha. Her biri varsayılan olarak kapalıdır ve aynı ağdaki başka bir Mac'e dosya göndermek veya bir yardımcının uzaktan bağlanmasına izin vermek gibi belirli bir nedenden dolayı siz onu açana kadar kapalı kalır.

  • Dosyaları iki Mac arasında taşımak için Dosya Paylaşımı'nı veya birinden yardım almak için Ekran Paylaşımı'nı bir kez açtıysanız, işiniz bittiğinde aynı Paylaşım bölmesinden tekrar kapatın.
  • Uzaktan Oturum Açma, Mac'inize SSH erişimini açar. Apple'ın kendi belgelerinde açıkça "Mac'inizde uzaktan oturum açmaya izin vermenin onu daha az güvenli hale getirebileceği" belirtiliyor. Bu Mac'e başka bir yerden özellikle bağlanmanız gerekmediği sürece bunu kapalı bırakın.
  • Bunlardan birkaçı açıksa ve onları açtığınızı hatırlamıyorsanız, bu tek başına araştırmaya değer.

Gerçekte neyin dinlediğini görmek

Sistem Ayarlarında paylaşım hizmetlerinin kapatılması, Apple'ın geçiş yaptığı hizmetleri kapatır, ancak diğer yazılımlar (medya sunucusu, geliştirme aracı, yazıcı sürücüsü) sormadan kendi dinleme bağlantı noktalarını açabilir. lsof (Unix'te ağ soketlerini içeren açık dosyaları listeler) size o anda gelen bir TCP bağlantısını bekleyen her işlemi gösterebilir:

Terminal
lsof -iTCP -sTCP:LISTEN -n -P
COMMAND     PID   USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
rapportd   1442 admin   15u  IPv4  ...       0t0  TCP *:64654 (LISTEN)
ControlCe  1775 admin    9u  IPv4  ...       0t0  TCP *:7000 (LISTEN)

Her satır, bir bağlantı noktasını dinleyen bir işlemi temsil eder: komut adı, işlem kimliği, bağlı olduğu adres (* her ağ arabirimi anlamına gelir, 127.0.0.1 yalnızca yerel bağlantılar anlamına gelir) ve iki nokta üst üste işaretinden sonraki bağlantı noktası numarası. -n ve -P, lsof'a ham adresleri ve bağlantı noktası numaralarını çözümlemek yerine göstermesini söyler; bu hem daha hızlı hem de daha nettir. Yalnızca 127.0.0.1'ye bağlı bir bağlantı noktasına yalnızca Mac'in kendisinden erişilebilir; *'ye bağlı bir bağlantı noktasına, ağ izin verdiği sürece diğer cihazlardan erişilebilir. Bazı girişler Apple'ın kendi arka plan hizmetleri olacaktır (AirDrop/Handoff yardımcısı rapportd veya Kontrol Merkezi'nin AirPlay alıcısı gibi); sorgulamaya değer olanlar, yüklediğiniz ve hiç dinlemeyi beklemediğiniz uygulamalardır.

Uygulama Güvenlik Duvarı

Sistem Ayarları → Ağ → Güvenlik Duvarı'ndaki Uygulama Güvenlik Duvarı, kullanılmayan hizmetlerin kapatılmasına ek olarak ikinci bir katmandır: bağlantı noktası numarasına göre engellemek yerine, uygulamanın gelen bağlantıları kabul edip edemeyeceğine uygulama başına karar verir. Apple bunu, Mac'i "internete veya bir ağa bağlandığınızda diğer bilgisayarlar tarafından başlatılan istenmeyen temaslardan" korurken aynı zamanda belirli uygulamalara veya hizmetlere izin vermenize izin vermek olarak tanımlıyor.

Apple Destek: Mac'te Güvenlik Duvarı ayarlarını değiştirin.
Güvenlik duvarı seçeneğiNe işe yarar
Tüm gelen bağlantıları engelleGerekli olmayan hizmetlere ve uygulamalara gelen bağlantıları engeller ve yalnızca Mac'in ağdaki diğer bilgisayarları bulması için gereken temel hizmetleri bırakır.
İmzalı yazılıma otomatik olarak izin verGeçerli bir sertifika tarafından imzalanan yerleşik veya indirilen uygulamaların, gelen bağlantıları sormadan almasına olanak tanır. Bunu kapatmak, daha fazla istem ancak daha az sessiz istisna anlamına gelir.
Gizli modu etkinleştirMac'in, bir ağda var olduğunu algılamak için kullanılabilecek ping (ICMP) dahil olmak üzere inceleme isteklerine yanıt vermesini durdurur.

Güvenlik duvarının mevcut durumunu hiçbir şeyi değiştirmeden Terminal'den kontrol edebilirsiniz:

Terminal
/usr/libexec/ApplicationFirewall/socketfilterfw --getglobalstate
Firewall is enabled. (State = 1)
/usr/libexec/ApplicationFirewall/socketfilterfw --getstealthmode
Firewall stealth mode is off

Güvenlik duvarını açmak ve gizli modu etkinleştirmek için yönetici parolası gerekir; yukarıdaki salt okunur --get komutları hiçbir şeyi değiştirmez.

Akılda kalsın

  • Paylaşım hizmetleri (Dosya Paylaşımı, Ekran Paylaşımı, Uzaktan Oturum Açma ve diğerleri) Sistem Ayarları → Genel → Paylaşım bölümünde bulunur, varsayılan olarak kapalıdır ve belirli bir görev tamamlandığında tekrar kapatılmalıdır.
  • `lsof -iTCP -sTCP:LISTEN -n -P`, o anda gelen TCP bağlantılarını dinleyen her işlemi listeler, böylece açık olmasını beklemediğiniz bağlantı noktalarını tespit edebilirsiniz.
  • `127.0.0.1`'ye bağlı bir bağlantı noktası yalnızca yereldir; `*`'a bağlanan birine potansiyel olarak ağdan ulaşılabilir.
  • Uygulama Güvenlik Duvarı, uygulama başına gelen bağlantıları kontrol eder; Gizli mod, Mac'in ping gibi problara yanıt vermesini durdurur.
  • Uygulama Güvenlik Duvarı giden bağlantıları filtrelemez.

Kendinizi sınayın

  1. 1. `lsof -iTCP -sTCP:LISTEN -n -P` size ne gösteriyor?

    • Mac'te açılan her dosya
    • Bağlantı noktasıyla birlikte şu anda gelen TCP bağlantılarını dinleyen her işlem — Doğru.
    • Engellenen IP adreslerinin listesi
    • Mac’in Wi-Fi şifresi

    Bayrakların bu tam kombinasyonu, `lsof`'ı, ham adresleri ve bağlantı noktası numaralarını gösteren, açık, dinleyen bir TCP soketi ile işlemlere kadar filtreler.

  2. 2. `127.0.0.1:5432` olarak gösterilen dinleme bağlantı noktası ne anlama gelir?

    • İnternet üzerindeki her cihazdan ulaşılabilir
    • Yalnızca Mac'in kendisinden erişilebilir — Doğru.
    • Bu bir Bluetooth hizmetidir
    • Güvenlik duvarı tarafından engellendi

    127.0.0.1 geri döngü adresidir: ona yapılan bağlantılar yalnızca aynı makineden yapılabilir.

  3. 3. macOS Uygulama Güvenlik Duvarı öncelikli olarak neyi kontrol eder?

    • Uygulamaların internete yaptığı giden bağlantılar
    • Mac'teki uygulamalara ve hizmetlere gelen bağlantılar — Doğru.
    • Bluetooth eşleştirme istekleri
    • Hangi web siteleri ziyaret edilebilir?

    Uygulama Güvenlik Duvarı, uygulama başına istenmeyen gelen bağlantılara izin verilip verilmediğine karar verir; uygulamaların gönderdiği şeyleri filtrelemez.

FireAI ile uygulayın

Bu dersi kendi Mac’inizde uygulamaya koyun.

Kaynaklar

Mac’inizde uygulayın

Tüm özellikleri 17 gün ücretsiz deneyin, kart gerekmez.

Mac için indir Belgeler