macOS Apple Events

Aprende a hackear AWS desde cero hasta convertirte en un experto con htARTE (HackTricks AWS Red Team Expert)!

Otras formas de apoyar a HackTricks:

Información Básica

Los Eventos de Apple son una característica en macOS de Apple que permite que las aplicaciones se comuniquen entre sí. Forman parte del Gestor de Eventos de Apple, que es un componente del sistema operativo macOS responsable de manejar la comunicación entre procesos. Este sistema permite que una aplicación envíe un mensaje a otra aplicación para solicitar que realice una operación específica, como abrir un archivo, recuperar datos o ejecutar un comando.

El demonio mina es /System/Library/CoreServices/appleeventsd que registra el servicio com.apple.coreservices.appleevents.

Cada aplicación que puede recibir eventos verificará con este demonio proporcionando su Puerto Mach de Eventos de Apple. Y cuando una aplicación desea enviar un evento a él, la aplicación solicitará este puerto al demonio.

Las aplicaciones con sandbox requieren privilegios como allow appleevent-send y (allow mach-lookup (global-name "com.apple.coreservices.appleevents)) para poder enviar eventos. Ten en cuenta que los permisos como com.apple.security.temporary-exception.apple-events podrían restringir quién tiene acceso para enviar eventos, lo cual necesitará permisos como com.apple.private.appleevents.

Es posible utilizar la variable de entorno AEDebugSends para registrar información sobre el mensaje enviado:

AEDebugSends=1 osascript -e 'tell application "iTerm" to activate'
Aprende hacking en AWS desde cero hasta experto con htARTE (Experto en Red Team de AWS de HackTricks)!

Otras formas de apoyar a HackTricks:

Última actualización