macOS Apple Events

Leer AWS-hacking vanaf nul tot held met htARTE (HackTricks AWS Red Team Expert)!

Ander maniere om HackTricks te ondersteun:

Basiese Inligting

Apple-gebeure is 'n kenmerk in Apple se macOS wat programme in staat stel om met mekaar te kommunikeer. Dit is deel van die Apple-gebeurbestuurder, wat 'n komponent van die macOS-bedryfstelsel is wat verantwoordelik is vir die hanteer van interproseskommunikasie. Hierdie stelsel maak dit moontlik vir een toepassing om 'n boodskap na 'n ander toepassing te stuur om te versoek dat dit 'n spesifieke operasie uitvoer, soos die oopmaak van 'n lêer, die herwinning van data, of die uitvoering van 'n bevel.

Die mina-daemon is /System/Library/CoreServices/appleeventsd wat die diens com.apple.coreservices.appleevents registreer.

Elke toepassing wat gebeure kan ontvang, sal met hierdie daemon kontroleer deur sy Apple-gebeur Mach-poort te voorsien. En wanneer 'n toepassing 'n gebeurtenis daarna wil stuur, sal die toepassing hierdie poort van die daemon aanvra.

Ingeslote toepassings vereis voorregte soos allow appleevent-send en (allow mach-lookup (global-name "com.apple.coreservices.appleevents)) om in staat te wees om gebeure te stuur. Let daarop dat toekennings soos com.apple.security.temporary-exception.apple-events kan beperk wie toegang het om gebeure te stuur wat toekennings soos com.apple.private.appleevents benodig.

Dit is moontlik om die omgewingsveranderlike AEDebugSends te gebruik om inligting oor die gestuurde boodskap te log:

AEDebugSends=1 osascript -e 'tell application "iTerm" to activate'
Leer AWS-hacking vanaf nul tot held met htARTE (HackTricks AWS Red Team Expert)!

Ander maniere om HackTricks te ondersteun:

Last updated