Ders 3 / 4 · 8 dk
MacOS açtığınız uygulamaları nasıl kontrol eder?
Kod imzalama, Gatekeeper, noter onayı ve XProtect: Bir uygulamayı açmadan önce ve açtıktan sonra gerçekleştirilen dört kontrol.
Bir uygulamayı ilk kez açtığınızda, macOS, uygulamanın başlatılmasına izin vermeden önce kısa bir dizi kontrol gerçekleştirir. Çoğu zaman onları hiç görmezsiniz; yalnızca içlerinden biri bir şeyi durdurduğunda fark edersiniz. Bu ders, Apple'ın her adıma ilişkin kendi açıklamasını kullanarak gerçekte olanları anlatmaktadır.
Kod imzalama: kimin yaptığını kanıtlamak
Apple'ın güvenlik belgeleri, macOS'ta 'kod imzalamanın geliştirici tarafından Geliştirici Kimliği sertifikası (Apple tarafından verilen) kullanılarak gerçekleştirildiğini açıklıyor. Bu imzanın doğrulanması, kullanıcıya geliştiricinin yazılımının, geliştiricinin yazılımı oluşturup imzalamasından bu yana tahrif edilmediğini kanıtlar.' İmza, uygulamanın güvenli olduğunu söylemez; uygulamanın, geliştiricinin ürettiği dosyanın aynısı olduğunu ve o zamandan beri değiştirilmediğini söylüyor.
Noter onayı: Apple'ın kendi çeki
Noter onayı ayrı, ek bir adımdır. Apple, bunun 'yazılım dağıtım zincirindeki herhangi biri tarafından gerçekleştirilebileceğini' açıklıyor ve Apple'a [zararlı içerik olup olmadığını] kontrol etmek için kodun bir kopyasının verildiğini ve hiçbir [bilinen zararlı yazılım] bulunmadığını kanıtlıyor. Noter tasdikinin çıktısı, Apple sunucularında saklanan ve isteğe bağlı olarak uygulamaya zımbalanabilen bir bilettir.' MacOS Catalina'dan bu yana, bu kontrol, Mac'inize hangi şekilde ulaştıysa, açtığınız neredeyse her şeye varsayılan olarak uygulanır.
Gatekeeper: Bir uygulamayı açtığınızda çalışan kontrol
Gatekeeper, bir şeye çift tıkladığınızda bu sonuçları gerçekte uygulayan şeydir. Apple bunu 'bir kullanıcının Mac'inde yalnızca güvenilir yazılımın çalışmasını sağlamaya yardımcı olmak için tasarlanmış' olarak tanımlıyor. Bir kullanıcı App Store dışından bir uygulamayı, eklentiyi veya yükleyici paketini indirip açtığında Gatekeeper, yazılımın tanımlanmış bir geliştiriciye ait olduğunu, Apple tarafından [bilinen zararlı içerik] içermediğinin noter tarafından tasdik edildiğini ve değiştirilmediğini doğrular. Gatekeeper ayrıca, kullanıcının yalnızca bir veri dosyası olduğuna inandığı yürütülebilir kodu çalıştırması için kandırılmadığından emin olmak için indirilen yazılımı ilk kez açmadan önce kullanıcı onayını ister.' Bu, internetten indirilen bir şeyi ilk kez açtığınızda gördüğünüz uyarıdır.
- App Store dışından bir uygulama indiriyorsunuz ve ona çift tıklıyorsunuz.
- Gatekeeper, geliştiricinin imzasını kontrol eder ve bunun için Apple'ın noter onay belgesine bakar.
- Kontroller başarılı olsa bile macOS sizden hâlâ onu ilk kez açmak istediğinizi onaylamanızı ister.
- Apple uygulamayı iptal ettiyse veya hiçbir şey kontrol edilmediyse macOS uygulamayı açmayı reddeder ve nedenini size söyler.
XProtect: uygulama çalıştırıldıktan sonra izleme
Son katman olaydan sonra çalışır. Apple'ın kılavuzu XProtect'i macOS'un "[bilinen zararlı yazılımların] imza tabanlı tespiti ve kaldırılması için yerleşik antivirüs teknolojisi" olarak tanımlıyor; bu teknoloji "bilinen [zararlı] içeriği şu durumlarda kontrol eder: bir uygulama ilk başlatıldığında, bir uygulama değiştirildiğinde, [veya] XProtect imzaları güncellendiğinde" ve Apple bu imzaları tam sistem güncellemelerinden bağımsız olarak otomatik olarak günceller. Bilinen bir tehdit bulursa Apple, "onu engellediğini ve Çöp Kutusu'na taşıdığını" açıklıyor. Daha sonra kullanıcıyı Finder'da uyarır.'
Akılda kalsın
- Kod imzalama, bir uygulamanın dosyasının geliştirici tarafından oluşturulup imzalanmasından bu yana değişmediğini kanıtlar; tek başına uygulamanın güvenli olduğu anlamına gelmez.
- Noter onayı, Apple'ın uygulamanın mevcut macOS'ta varsayılan olarak çalıştırılabilmesi için uygulamanın kodunun bir kopyasını kontrol etmesidir.
- Gatekeeper, uygulamayı açtığınız anda her iki kontrolü de uyguluyor ve ilk seferde onayınızı istiyor.
- XProtect, uygulama çalıştırıldıktan sonra Apple'ın otomatik olarak ve tam sistem güncellemelerinden bağımsız olarak güncellediği imzaları kullanarak kontrol etmeye devam eder.
- macOS, Ayarlar'daki belirli bir uygulama için bu kontrolleri geçersiz kılmanıza izin verir, ancak bunu yapmak gerçek bir korumayı ortadan kaldırır, bu nedenle nadir ve kasıtlı olmalıdır.
Kendinizi sınayın
1. Geçerli bir kod imzası aslında neyi kanıtlar?
- Uygulamanın olası her sorundan arınmış olması
- Geliştiricinin dosyayı imzalamasından bu yana uygulama dosyasının değişmediği — Doğru.
- Uygulamanın Apple'daki bir kişi tarafından incelendiği
- Uygulamanın internete erişememesi
Kod imzalama, uygulamanın güvenli veya iyi niyetli olduğunu değil, bütünlüğü ve geliştiricinin kimliğini doğrular.
2. Apple'a göre noter onayı ne anlama geliyor?
- Uygulamayı Apple yazdı
- Apple, uygulamanın kodunun bir kopyasını kontrol etti ve bilinen herhangi bir tehdit bulamadı — Doğru.
- Uygulama App Store'dan satın alındı
- Uygulama birden fazla dile çevrildi
Noter tasdiki, kodun Apple'a kontrol edilmesi için verildiğini ve içinde zararlı olduğu bilinen hiçbir şey bulunmadığını kanıtlıyor.
3. Gatekeeper bir uygulamayı açmak için ne zaman onayınızı ister?
- Herhangi bir uygulamayı her açışınızda
- İndirilen yazılımı yalnızca ilk açtığınızda — Doğru.
- Yalnızca App Store'daki uygulamalar için
- Asla, sessizce çalışır
Gatekeeper, indirilen yazılımı ilk açtığınızda onay ister, böylece beklenmedik bir şeyi çalıştırmanız için kandırılmazsınız.
4. XProtect algılama imzalarını nasıl günceller?
- Yalnızca büyük bir macOS yükseltmesi yüklediğinizde
- Tam sistem güncellemelerinden bağımsız olarak otomatik olarak — Doğru.
- Yalnızca manuel olarak bir tarama çalıştırdığınızda
- Kurulduktan sonra asla güncellenmez
Apple, XProtect imzalarını genellikle günlük olarak otomatik olarak ve tam sistem güncellemelerinden ayrı olarak günceller.
FireAI ile uygulayın
Bu dersi kendi Mac’inizde uygulamaya koyun.
- İ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.
- Bilinen güvenlik açıkları olan uygulamaları bulun — Herhangi biri kullanmadan bilinen açıkları kapatın: güncellemesi gereken tek uygulamayı güncelleyin.
- Hangi uygulamanın kameranızı veya mikrofonunuzu açtığını, ve trafiğinin nereye gittiğini görün — Yalnızca bir şeyin görebildiğini değil, hangi uygulamanın sizi görüp duyabildiğini bilin.
Kaynaklar
- Apple Platform Security: App code signing process in macOS
- Apple Platform Security: Gatekeeper and runtime protection in macOS
- Apple Platform Security: Protecting against malicious software in macOS
- Apple Support: Safely open apps on your Mac
Mac’inizde uygulayın
Tüm özellikleri 17 gün ücretsiz deneyin, kart gerekmez.