macOS Apple Events
Last updated
Last updated
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Apple Events είναι μια δυνατότητα στο macOS της Apple που επιτρέπει στις εφαρμογές να επικοινωνούν μεταξύ τους. Είναι μέρος του Apple Event Manager, ο οποίος είναι ένα συστατικό του λειτουργικού συστήματος macOS υπεύθυνο για την διαχείριση της επικοινωνίας μεταξύ διεργασιών. Αυτό το σύστημα επιτρέπει σε μια εφαρμογή να στείλει ένα μήνυμα σε μια άλλη εφαρμογή για να ζητήσει να εκτελέσει μια συγκεκριμένη ενέργεια, όπως το άνοιγμα ενός αρχείου, την ανάκτηση δεδομένων ή την εκτέλεση μιας εντολής.
Ο daemon mina είναι /System/Library/CoreServices/appleeventsd
που καταχωρεί την υπηρεσία com.apple.coreservices.appleevents
.
Κάθε εφαρμογή που μπορεί να λάβει γεγονότα θα ελέγχει με αυτόν τον daemon παρέχοντας το Apple Event Mach Port της. Και όταν μια εφαρμογή θέλει να στείλει ένα γεγονός σε αυτήν, η εφαρμογή θα ζητήσει αυτό το port από τον daemon.
Οι εφαρμογές που είναι σε sandbox απαιτούν δικαιώματα όπως allow appleevent-send
και (allow mach-lookup (global-name "com.apple.coreservices.appleevents))
προκειμένου να μπορούν να στέλνουν γεγονότα. Σημειώστε ότι τα δικαιώματα όπως com.apple.security.temporary-exception.apple-events
θα μπορούσαν να περιορίσουν ποιος έχει πρόσβαση για να στέλνει γεγονότα, τα οποία θα χρειαστούν δικαιώματα όπως com.apple.private.appleevents
.
It's possible to use the env variable AEDebugSends
in order to log informtion about the message sent:
Μάθετε & εξασκηθείτε στο AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Μάθετε & εξασκηθείτε στο GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)