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 to funkcja w systemie macOS firmy Apple, która umożliwia aplikacjom komunikację ze sobą. Są częścią Apple Event Manager, który jest komponentem systemu operacyjnego macOS odpowiedzialnym za obsługę komunikacji międzyprocesowej. Ten system umożliwia jednej aplikacji wysłanie wiadomości do innej aplikacji w celu zażądania wykonania określonej operacji, takiej jak otwieranie pliku, pobieranie danych lub wykonywanie polecenia.
Demon mina to /System/Library/CoreServices/appleeventsd
, który rejestruje usługę com.apple.coreservices.appleevents
.
Każda aplikacja, która może odbierać zdarzenia, będzie sprawdzać z tym demonem, podając swój Apple Event Mach Port. A gdy aplikacja chce wysłać zdarzenie do niego, aplikacja poprosi ten port od demona.
Aplikacje w piaskownicy wymagają uprawnień, takich jak allow appleevent-send
i (allow mach-lookup (global-name "com.apple.coreservices.appleevents))
, aby mogły wysyłać zdarzenia. Należy zauważyć, że uprawnienia takie jak com.apple.security.temporary-exception.apple-events
mogą ograniczać, kto ma dostęp do wysyłania zdarzeń, co będzie wymagało uprawnień takich jak com.apple.private.appleevents
.
It's possible to use the env variable AEDebugSends
in order to log informtion about the message sent:
Ucz się i ćwicz Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE) Ucz się i ćwicz Hacking GCP: HackTricks Training GCP Red Team Expert (GRTE)