macOS Apple Events
Last updated
Last updated
Leer & oefen AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Leer & oefen GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Apple Events is 'n kenmerk in Apple se macOS wat toelaat dat toepassings met mekaar kommunikeer. Dit is deel van die Apple Event Manager, wat 'n komponent van die macOS bedryfstelsel is wat verantwoordelik is vir die hantering van interproseskommunikasie. Hierdie stelsel stel een toepassing in staat om 'n boodskap aan 'n ander toepassing te stuur om te vra dat dit 'n spesifieke operasie uitvoer, soos om 'n lêer te open, data te verkry, of 'n opdrag uit te voer.
Die mina daemon is /System/Library/CoreServices/appleeventsd
wat die diens com.apple.coreservices.appleevents
registreer.
Elke toepassing wat gebeurtenisse kan ontvang, sal met hierdie daemon nagaan deur sy Apple Event Mach Port te verskaf. En wanneer 'n app 'n gebeurtenis na dit wil stuur, sal die app hierdie poort van die daemon aan vra.
Sandboxed toepassings vereis voorregte soos allow appleevent-send
en (allow mach-lookup (global-name "com.apple.coreservices.appleevents))
om in staat te wees om gebeurtenisse te stuur. Let daarop dat regte soos com.apple.security.temporary-exception.apple-events
kan beperk wie toegang het om gebeurtenisse te stuur wat regte soos com.apple.private.appleevents
sal benodig.
Dit is moontlik om die omgevariable AEDebugSends
te gebruik om inligting oor die gestuurde boodskap te log:
Leer en oefen AWS Hacking:HackTricks Opleiding AWS Red Team Expert (ARTE) Leer en oefen GCP Hacking: HackTricks Opleiding GCP Red Team Expert (GRTE)