macOS Apple Events
Last updated
Last updated
学习与实践 AWS 黑客技术:HackTricks 培训 AWS 红队专家 (ARTE) 学习与实践 GCP 黑客技术:HackTricks 培训 GCP 红队专家 (GRTE)
Apple Events 是苹果 macOS 中的一个功能,允许应用程序相互通信。它们是 Apple Event Manager 的一部分,这是 macOS 操作系统中负责处理进程间通信的组件。该系统使一个应用程序能够向另一个应用程序发送消息,请求其执行特定操作,例如打开文件、检索数据或执行命令。
mina 守护进程是 /System/Library/CoreServices/appleeventsd
,它注册了服务 com.apple.coreservices.appleevents
。
每个可以接收事件的应用程序都会与此守护进程检查,提供其 Apple Event Mach Port。当一个应用程序想要向其发送事件时,该应用程序将向守护进程请求此端口。
沙盒应用程序需要权限,如 allow appleevent-send
和 (allow mach-lookup (global-name "com.apple.coreservices.appleevents))
,才能发送事件。注意,像 com.apple.security.temporary-exception.apple-events
这样的授权可能会限制谁可以发送事件,这将需要像 com.apple.private.appleevents
这样的授权。
可以使用环境变量 AEDebugSends
来记录发送的消息信息:
学习与实践 AWS 黑客技术:HackTricks 培训 AWS 红队专家 (ARTE) 学习与实践 GCP 黑客技术:HackTricks 培训 GCP 红队专家 (GRTE)