macOS Apple Events

Impara l'hacking di AWS da zero a esperto con htARTE (HackTricks AWS Red Team Expert)!

Altri modi per supportare HackTricks:

Informazioni di Base

Gli Eventi Apple sono una funzionalità di macOS di Apple che consente alle applicazioni di comunicare tra loro. Fanno parte del Gestore Eventi Apple, che è un componente del sistema operativo macOS responsabile della gestione della comunicazione tra processi. Questo sistema consente a un'applicazione di inviare un messaggio a un'altra applicazione per richiedere che esegua una particolare operazione, come aprire un file, recuperare dati o eseguire un comando.

Il demone mina è /System/Library/CoreServices/appleeventsd che registra il servizio com.apple.coreservices.appleevents.

Ogni applicazione che può ricevere eventi controllerà con questo demone fornendo la sua Porta Mach degli Eventi Apple. E quando un'applicazione vuole inviare un evento ad esso, l'applicazione richiederà questa porta al demone.

Le applicazioni con sandbox richiedono privilegi come allow appleevent-send e (allow mach-lookup (global-name "com.apple.coreservices.appleevents)) per poter inviare eventi. Notare che i diritti come com.apple.security.temporary-exception.apple-events potrebbero limitare chi ha accesso ad inviare eventi che richiederanno diritti come com.apple.private.appleevents.

È possibile utilizzare la variabile di ambiente AEDebugSends per registrare informazioni sul messaggio inviato:

AEDebugSends=1 osascript -e 'tell application "iTerm" to activate'
Impara l'hacking AWS da zero a eroe con htARTE (Esperto Red Team AWS di HackTricks)!

Altri modi per supportare HackTricks:

Last updated