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 su funkcija u Apple-ovom macOS-u koja omogućava aplikacijama da komuniciraju jedna s drugom. One su deo Apple Event Manager-a, koji je komponenta macOS operativnog sistema odgovorna za upravljanje međuprocesnom komunikacijom. Ovaj sistem omogućava jednoj aplikaciji da pošalje poruku drugoj aplikaciji da zatraži da izvrši određenu operaciju, kao što je otvaranje datoteke, preuzimanje podataka ili izvršavanje komande.
Mina daemon je /System/Library/CoreServices/appleeventsd
koji registruje servis com.apple.coreservices.appleevents
.
Svaka aplikacija koja može primati događaje će se proveravati sa ovim daemon-om pružajući svoj Apple Event Mach Port. A kada aplikacija želi da pošalje događaj, aplikacija će zatražiti ovaj port od daemona.
Sandboxed aplikacije zahtevaju privilegije kao što su allow appleevent-send
i (allow mach-lookup (global-name "com.apple.coreservices.appleevents))
kako bi mogle slati događaje. Napomena da entitlements kao što su com.apple.security.temporary-exception.apple-events
mogu ograničiti ko ima pristup slanju događaja, što će zahtevati entitlements kao što su com.apple.private.appleevents
.
It's possible to use the env variable AEDebugSends
in order to log informtion about the message sent:
Učite i vežbajte AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Učite i vežbajte GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)