İzinler · App Signatures
Mac uygulamalarınızın imzalı ve noter onaylı olup olmadığını kontrol edin
App Signatures, Uygulamalar klasörlerinizdeki her uygulamanın kod imzasını denetler; imzasız olanları, geliştirici kimliği olmadan imzalananları, Apple tarafından noter onayı verilmemiş olanları veya imzalandıktan sonra değiştirilmiş olanları bulur ve her bulgunun ne anlama geldiğini açıklar. Bu, codesign ve Gatekeeper'ın yaptığı denetimin aynısıdır; tek farkı, tüm uygulamalar için aynı anda yapılmasıdır.
macOS 26 Tahoe veya sonrası · Kredi kartı gerekmez · Her şey Mac'inizde çalışır
Kod imzası size ne söyler?
Bir Mac uygulamasının kod imzası iki iş görür. Apple'ın geliştiriciye verdiği bir sertifika aracılığıyla uygulamayı kimin yaptığını söyler ve uygulamanın içeriğini mühürler; imzalandıktan sonra değişen her dosya bu mührü bozar. Noter onayı (notarization) bunlara üçüncüsünü ekler: geliştirici tam olarak bu sürümü Apple'a göndermiştir ve Apple onu yayımlanmadan önce kötü amaçlı yazılımlara karşı taramıştır.
Gatekeeper, indirdiğiniz bir uygulamayı ilk açtığınızda bunların hepsini kullanır; indirilen uygulamayı, tarayıcının indirmelere eklediği karantina işaretinden tanır. Bir diskten kopyalanan ya da bu işareti silen bir araçla açılan bir uygulama bu denetimden hiç geçmemiş olabilir.
Bir uygulamanın kod imzasını kendiniz nasıl doğrularsınız?
Terminal'de şu komutlar tek bir uygulamayı denetler:
codesign --verify --verbose=2 /Applications/Example.appimzanın geçerli ve uygulamanın değişmemiş olduğunu denetler.codesign -dvv /Applications/Example.appuygulamayı kimin imzaladığını, geliştiricinin Team ID'si dahil gösterir.spctl --assess --type execute -vv /Applications/Example.appGatekeeper'a uygulamaya izin verip vermeyeceğini ve nedenini sorar:source=Notarized Developer IDsatırı, uygulamanın noter onaylı olduğu anlamına gelir.
Bu, tek bir uygulama için işe yarar. App Signatures ise bunu hepsi için yapar.
App Signatures neleri denetler?
Check Apps düğmesine tıklayın; Tidy My Mac /Applications klasöründeki ve kendi ~/Applications klasörünüzdeki her uygulamayı, İzlenceler gibi bir alt klasördekiler dahil okur. Her imzayı eksiksiz doğrular: her mimariyi ve her kaynak dosyasını; çünkü imzalandıktan sonra değiştirilmiş bir uygulamayı yakalayan budur. Yaklaşık bir dakika sürer.
Safari gibi macOS'un parçası olan uygulamalar dahil edilmez: mühürlü sistem birimi, bunların değişmediğini zaten garanti eder.
Her uygulama tek bir kategoriye girer. Dikkatinizi hak edenler listelenir:
| Bulgu | Ne anlama gelir |
|---|---|
| Broken signature | Uygulama, geliştiricisi imzaladıktan sonra değişmiş ya da imza bozuk. Bir uygulamaya enjekte edilmiş kötü amaçlı yazılım böyle görünür, crack'li kopyalar da öyle. Kendi içine dosya yazan bazı uygulamalar da zararsız biçimde böyle görünür; bu durumda uygulamayı geliştiricisinden yeniden yüklemek sorunu çözer. |
| Not signed | Uygulamayı kimin yaptığını ya da değişmediğini gösteren hiçbir şey yok. |
| No developer identity | Geliştirici sertifikası olmadan, ad hoc imzalanmış; bu yüzden uygulamayı kimin yaptığını gösteren hiçbir şey yok. Açık kaynak derlemelerde ve ücretli uygulamaların crack'li kopyalarında yaygındır. |
| Not notarized | Bir Developer ID ile imzalanmış, yani geliştirici Apple tarafından biliniyor; ancak Apple bu sürümü kötü amaçlı yazılımlara karşı hiç denetlememiş. |
| Unusual signature | Apple'ın uygulama dağıtımı için kullanmadığı bir sertifikayla, örneğin bir geliştirme sertifikasıyla imzalanmış. |
Geri kalan her şey bir özet satırında sayılır: Apple'ın uygulamaları, Mac App Store'dan gelenler ve sürümüne Apple'ın noter onayı verdiği geliştiricilerin uygulamaları. Dikkatinizi gerektiren bir şey yoksa kart bunu belirtir.
Bu beş kategoriden birinde olup karantina işareti de bulunmayan bir uygulama Never checked by Gatekeeper olarak etiketlenir, çünkü Mac'inize Gatekeeper'ın görmediği bir yoldan ulaşmıştır. Bozuk bir imzada satır, sorunun ne olduğuna dair macOS'un kendi açıklamasını da gösterir.
Bir bulguyla ilgili ne yapmalı?
Bir bulgu, kötü amaçlı yazılımın kanıtı değil, göz atmak için bir nedendir. Uygulamayı tanımıyorsanız ya da geliştiricisinden başka bir yerden geldiyse, Scan with Antivirus doğrudan satırdan o uygulama üzerinde antivirüsü çalıştırır; büyüteç simgesi ise onu Finder'da gösterir. Güvendiğiniz ama imzası bozuk bir uygulamayı geliştiricisinden yeniden indirin. Bir uygulamayı kaldırmak için Uninstaller, artıklarını da onunla birlikte temizler.
Gatekeeper'ın kendi ayarı, Security Settings puanının bir parçasıdır.
App Signatures hakkında sorular
Terminal'de spctl --assess --type execute -vv komutunu ve ardından uygulamanın yolunu çalıştırın, source=Notarized Developer ID satırına bakın. App Signatures aynı denetimi Mac'inizdeki her Developer ID uygulaması için yapar ve noter onayı olmayanları listeler.
Mutlaka değil. Uygulamanın imzalandıktan sonra değiştiği anlamına gelir. Enjekte edilmiş kötü amaçlı yazılımlar ve crack'li kopyalar böyle görünür, ancak bazı meşru uygulamalar da kendi dosyalarını değiştirir. Uygulamayı geliştiricisinden aldıysanız ve ona güveniyorsanız yeniden yükleyin; aksi halde antivirüsle tarayın.
Sertifika olmadan, örneğin codesign -s - ile oluşturulan bir imzadır. Uygulamanın içeriğini mühürler, ancak onu kimin yaptığı hakkında hiçbir şey söylemez. Birçok açık kaynak ve kişisel olarak derlenmiş uygulama bu şekilde imzalanır; özgün imzası silinmiş ücretli uygulamaların crack'li kopyaları da öyle.
macOS'un parçası olan uygulamalar, macOS'un kendisinin doğruladığı mühürlü sistem biriminde bulunur; bu yüzden dahil edilmez. Uygulamalar klasörüne sizin yüklediğiniz Apple uygulamaları, örneğin App Store'dan aldıklarınız, denetlenir ve sayılır.
More in İzinler
Security Settings
SIP, Gatekeeper, FileVault ve daha fazlası, 100 üzerinden puanlanır.
Daha fazla bilgi →Privacy Access
Kameranıza, mikrofonunuza, ekranınıza ve dosyalarınıza hangi uygulamalara izin verdiğiniz.
Daha fazla bilgi →Privacy Cleanup
Tarayıcı geçmişi, çerezler, önbellekler ve son öğeler tek listede.
Daha fazla bilgi →Browser Extensions
Tüm tarayıcıların uzantıları, sahip oldukları erişime göre puanlanır.
Daha fazla bilgi →Wi-Fi Security
Bağlı olduğunuz ağın nasıl şifrelendiği ve DNS'in şifreli olup olmadığı.
Daha fazla bilgi →Sudo Activity
Son 30 günde sudo ile çalıştırılan komutlar.
Daha fazla bilgi →Tüm bölümleri 7 gün ücretsiz deneyin.
Yalnızca e-posta adresiniz, kredi kartı yok. Ardından ilk yıl için $19.99, sonrasında yılda $59.99.
Ücretsiz denemenizi başlatın