macOS Apple Events

Aprenda hacking AWS do zero ao herói com htARTE (HackTricks AWS Red Team Expert)!

Outras maneiras de apoiar o HackTricks:

Informações Básicas

Eventos da Apple são um recurso no macOS da Apple que permite que aplicativos se comuniquem entre si. Eles fazem parte do Gerenciador de Eventos da Apple, que é um componente do sistema operacional macOS responsável por lidar com a comunicação entre processos. Esse sistema permite que um aplicativo envie uma mensagem para outro aplicativo solicitando que ele execute uma operação específica, como abrir um arquivo, recuperar dados ou executar um comando.

O daemon mina é /System/Library/CoreServices/appleeventsd que registra o serviço com.apple.coreservices.appleevents.

Cada aplicativo que pode receber eventos verificará com esse daemon fornecendo sua Porta Mach de Evento da Apple. E quando um aplicativo deseja enviar um evento para ele, o aplicativo solicitará essa porta ao daemon.

Aplicativos com sandbox precisam de privilégios como allow appleevent-send e (allow mach-lookup (global-name "com.apple.coreservices.appleevents)) para poder enviar eventos. Note que as autorizações como com.apple.security.temporary-exception.apple-events podem restringir quem tem acesso para enviar eventos, o que exigirá autorizações como com.apple.private.appleevents.

É possível usar a variável de ambiente AEDebugSends para registrar informações sobre a mensagem enviada:

AEDebugSends=1 osascript -e 'tell application "iTerm" to activate'
Aprenda hacking AWS do zero ao herói com htARTE (HackTricks AWS Red Team Expert)!

Outras maneiras de apoiar o HackTricks:

Last updated