3.7 KiB
macOS Eventos da Apple
Aprenda hacking AWS do zero ao herói com htARTE (HackTricks AWS Red Team Expert)!
Outras maneiras de apoiar o HackTricks:
- Se você deseja ver sua empresa anunciada no HackTricks ou baixar o HackTricks em PDF, verifique os PLANOS DE ASSINATURA!
- Adquira o swag oficial PEASS & HackTricks
- Descubra A Família PEASS, nossa coleção exclusiva de NFTs
- Junte-se ao 💬 grupo Discord ou ao grupo telegram ou siga-nos no Twitter 🐦 @carlospolopm.
- Compartilhe seus truques de hacking enviando PRs para os HackTricks e HackTricks Cloud repositórios do github.
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
.
{% hint style="success" %}
É 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'
{% endhint %}
Aprenda hacking AWS do zero ao herói com htARTE (HackTricks AWS Red Team Expert)!
Outras maneiras de apoiar o HackTricks:
- Se você deseja ver sua empresa anunciada no HackTricks ou baixar o HackTricks em PDF Confira os PLANOS DE ASSINATURA!
- Adquira o swag oficial do PEASS & HackTricks
- Descubra A Família PEASS, nossa coleção exclusiva de NFTs
- Junte-se ao 💬 grupo Discord ou ao grupo telegram ou siga-nos no Twitter 🐦 @carlospolopm.
- Compartilhe seus truques de hacking enviando PRs para os HackTricks e HackTricks Cloud repositórios do github.