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 — це функція в macOS від Apple, яка дозволяє додаткам спілкуватися один з одним. Вони є частиною Apple Event Manager, який є компонентом операційної системи macOS, відповідальним за обробку міжпроцесного спілкування. Ця система дозволяє одному додатку надсилати повідомлення іншому додатку з проханням виконати певну операцію, наприклад, відкрити файл, отримати дані або виконати команду.
Основний демон — це /System/Library/CoreServices/appleeventsd
, який реєструє сервіс com.apple.coreservices.appleevents
.
Кожен додаток, який може отримувати події, перевіряє з цим демоном, надаючи свій Apple Event Mach Port. І коли додаток хоче надіслати подію, він запитує цей порт у демона.
Пісочничні додатки потребують привілеїв, таких як allow appleevent-send
та (allow mach-lookup (global-name "com.apple.coreservices.appleevents))
, щоб мати можливість надсилати події. Зверніть увагу, що права, такі як com.apple.security.temporary-exception.apple-events
, можуть обмежити доступ до надсилання подій, для чого знадобляться права, такі як com.apple.private.appleevents
.
It's possible to use the env variable AEDebugSends
in order to log informtion about the message sent:
Вивчайте та практикуйте AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Вивчайте та практикуйте GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)