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:
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.
| Güvenlik duvarı seçeneği | Ne işe yarar |
|---|---|
| Tüm gelen bağlantıları engelle | Gerekli 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 ver | Geç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ştir | Mac'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:
/usr/libexec/ApplicationFirewall/socketfilterfw --getglobalstate
Firewall is enabled. (State = 1)
/usr/libexec/ApplicationFirewall/socketfilterfw --getstealthmode
Firewall stealth mode is offGü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. `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. `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. 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.
- Güvenlik modları: Ev, Kafe, Çok temkinli, Saldırı altında — FireAI’ın sıkılığını, Mac’inizin gerçekte bulunduğu yere tek dokunuşla uydurun.
- Bilinen güvenlik açıkları olan uygulamaları bulun — Herhangi biri kullanmadan bilinen açıkları kapatın: güncellemesi gereken tek uygulamayı güncelleyin.
- İlk bağlantı uyarınızı yanıtlayın, ve her sürenin anlamı — FireAI ilk kez sorduğunda tam olarak neyi onayladığınızı anlayın.
Kaynaklar
- Apple Support: Block connections to your Mac with a firewall
- Apple Support: Change Firewall settings on Mac
- Apple Support: Allow a remote computer to access your Mac (Remote Login)
- Apple Support: Set up file sharing on Mac
Mac’inizde uygulayın
Tüm özellikleri 17 gün ücretsiz deneyin, kart gerekmez.