macOS Apple Events
Last updated
Last updated
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Apple Events, Apple'ın macOS'undaki uygulamaların birbirleriyle iletişim kurmasını sağlayan bir özelliktir. Bunlar, macOS işletim sisteminin süreçler arası iletişimi yönetmekten sorumlu bir bileşeni olan Apple Event Manager'ın bir parçasıdır. Bu sistem, bir uygulamanın başka bir uygulamaya belirli bir işlemi gerçekleştirmesi için, dosya açma, veri alma veya komut yürütme gibi bir mesaj göndermesine olanak tanır.
Mina daemon'ı /System/Library/CoreServices/appleeventsd
olup, com.apple.coreservices.appleevents
hizmetini kaydeder.
Olay alabilen her uygulama, Apple Event Mach Port'unu sağlayarak bu daemon ile kontrol edecektir. Ve bir uygulama ona bir olay göndermek istediğinde, uygulama bu portu daemon'dan talep edecektir.
Sandboxed uygulamalar, olay gönderebilmek için allow appleevent-send
ve (allow mach-lookup (global-name "com.apple.coreservices.appleevents))
gibi ayrıcalıklara ihtiyaç duyar. com.apple.security.temporary-exception.apple-events
gibi yetkilendirmelerin, olay gönderebilecek kişileri kısıtlayabileceğini unutmayın; bu da com.apple.private.appleevents
gibi yetkilendirmelere ihtiyaç duyacaktır.
It's possible to use the env variable AEDebugSends
in order to log informtion about the message sent:
AWS Hacking'i öğrenin ve pratik yapın:HackTricks Eğitim AWS Kırmızı Ekip Uzmanı (ARTE) GCP Hacking'i öğrenin ve pratik yapın: HackTricks Eğitim GCP Kırmızı Ekip Uzmanı (GRTE)