macOS Apple Events

Naučite hakovanje AWS-a od nule do heroja sa htARTE (HackTricks AWS Red Team Expert)!

Drugi načini podrške HackTricks-u:

Osnovne informacije

Apple događaji su funkcija u Apple-ovom macOS-u koja omogućava aplikacijama da komuniciraju međusobno. Oni 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 kako bi zatražila da obavi određenu operaciju, poput otvaranja fajla, dobijanja podataka ili izvršavanja komande.

mina daemon je /System/Library/CoreServices/appleeventsd koji registruje servis com.apple.coreservices.appleevents.

Svaka aplikacija koja može primati događaje će proveriti sa ovim demonom pružajući svoj Apple Event Mach Port. I kada aplikacija želi da pošalje događaj ka njemu, aplikacija će zatražiti ovaj port od demona.

Aplikacije u pesku zahtevaju privilegije poput allow appleevent-send i (allow mach-lookup (global-name "com.apple.coreservices.appleevents)) kako bi mogle slati događaje. Imajte na umu da entitlements poput com.apple.security.temporary-exception.apple-events mogu ograničiti ko ima pristup slanju događaja što će zahtevati entitlements poput com.apple.private.appleevents.

Moguće je koristiti env promenljivu AEDebugSends kako bi se zabeležile informacije o poslatoj poruci:

AEDebugSends=1 osascript -e 'tell application "iTerm" to activate'
Naučite hakovanje AWS-a od nule do heroja sa htARTE (HackTricks AWS Red Team Expert)!

Drugi načini da podržite HackTricks:

Last updated