macOS Apple Events

जानें AWS हैकिंग को शून्य से हीरो तक htARTE (HackTricks AWS Red Team Expert) के साथ!

HackTricks का समर्थन करने के अन्य तरीके:

मूल जानकारी

Apple Events Apple के macOS में एक सुविधा है जो एप्लिकेशनों को एक दूसरे के साथ संवाद करने की अनुमति देती है। ये Apple Event Manager का हिस्सा है, जो macOS ऑपरेटिंग सिस्टम का एक घटक है जो इंटरप्रोसेस कम्यूनिकेशन को संभालने के लिए जिम्मेदार है। यह सिस्टम एक एप्लिकेशन को दूसरे एप्लिकेशन को एक विशेष कार्य करने का अनुरोध करने के लिए संदेश भेजने के लिए एक एप्लिकेशन को सक्षम करता है, जैसे कि एक फ़ाइल खोलना, डेटा प्राप्त करना, या एक कमांड को निष्पादित करना।

मीना डेमन /System/Library/CoreServices/appleeventsd है जो सेवा com.apple.coreservices.appleevents को रजिस्टर करता है।

हर एप्लिकेशन जो इवेंट प्राप्त कर सकता है, वह इस डेमन के साथ अपना Apple Event Mach Port जांचेगा। और जब एक ऐप इसे इवेंट भेजना चाहता है, तो ऐप डेमन से इस पोर्ट का अनुरोध करेगा।

Sandboxed एप्लिकेशन को इवेंट भेजने की अनुमति के लिए विशेषाधिकार जैसे allow appleevent-send और (allow mach-lookup (global-name "com.apple.coreservices.appleevents)) की आवश्यकता होती है। ध्यान दें कि entitlements जैसे com.apple.security.temporary-exception.apple-events उन्हें प्रत्यक्ष इवेंट भेजने की पहुंच किसके पास है इसे प्रतिबंधित कर सकते हैं जिसके लिए entitlements जैसे com.apple.private.appleevents की आवश्यकता होगी।

यह संदेश भेजने के बारे में जानकारी लॉग करने के लिए एनवी वेरिएबल AEDebugSends का उपयोग संभव है:

AEDebugSends=1 osascript -e 'tell application "iTerm" to activate'
जानें AWS हैकिंग को शून्य से हीरो तक htARTE (HackTricks AWS Red Team Expert)!

दूसरे तरीके HackTricks का समर्थन करने के लिए:

Last updated