macOS Apple Events
Reading time: 2 minutes
tip
Jifunze na fanya mazoezi ya AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Jifunze na fanya mazoezi ya GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Support HackTricks
- Angalia mpango wa usajili!
- Jiunge na 💬 kikundi cha Discord au kikundi cha telegram au tufuatilie kwenye Twitter 🐦 @hacktricks_live.
- Shiriki mbinu za udukuzi kwa kuwasilisha PRs kwa HackTricks na HackTricks Cloud repos za github.
Basic Information
Apple Events ni kipengele katika macOS ya Apple kinachowezesha programu kuwasiliana na kila mmoja. Ni sehemu ya Apple Event Manager, ambayo ni kipengele cha mfumo wa uendeshaji wa macOS kinachohusika na ushirikiano wa mchakato. Mfumo huu unaruhusu programu moja kutuma ujumbe kwa programu nyingine kuomba ifanye operesheni fulani, kama kufungua faili, kupata data, au kutekeleza amri.
Daemoni ya mina ni /System/Library/CoreServices/appleeventsd
ambayo inasajili huduma com.apple.coreservices.appleevents
.
Kila programu inayoweza kupokea matukio itakuwa ikikagua na daemoni hii ikitoa Apple Event Mach Port yake. Na wakati programu inataka kutuma tukio kwake, programu hiyo itahitaji port hii kutoka kwa daemoni.
Programu zilizowekwa kwenye sandbox zinahitaji ruhusa kama allow appleevent-send
na (allow mach-lookup (global-name "com.apple.coreservices.appleevents))
ili kuweza kutuma matukio. Kumbuka kwamba ruhusa kama com.apple.security.temporary-exception.apple-events
zinaweza kuzuia nani anayeweza kutuma matukio ambayo yatahitaji ruhusa kama com.apple.private.appleevents
.
tip
Inawezekana kutumia variable ya env AEDebugSends
ili kurekodi taarifa kuhusu ujumbe uliopelekwa:
AEDebugSends=1 osascript -e 'tell application "iTerm" to activate'
tip
Jifunze na fanya mazoezi ya AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Jifunze na fanya mazoezi ya GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Support HackTricks
- Angalia mpango wa usajili!
- Jiunge na 💬 kikundi cha Discord au kikundi cha telegram au tufuatilie kwenye Twitter 🐦 @hacktricks_live.
- Shiriki mbinu za udukuzi kwa kuwasilisha PRs kwa HackTricks na HackTricks Cloud repos za github.