macOS Apple Events

Sıfırdan kahraman olmak için AWS hackleme öğrenin htARTE (HackTricks AWS Kırmızı Takım Uzmanı)!

HackTricks'ı desteklemenin diğer yolları:

Temel Bilgiler

Apple Olayları, uygulamaların birbirleriyle iletişim kurmasını sağlayan Apple'ın macOS'ındaki bir özelliktir. Bunlar, işletim sistemi içindeki işlem arası iletişimi ele alan macOS işletim sisteminin bir bileşeni olan Apple Olay Yöneticisi'nin bir parçasıdır. Bu sistem, bir uygulamanın diğer bir uygulamaya belirli bir işlemi gerçekleştirmesini istemek için bir mesaj göndermesine olanak tanır, örneğin bir dosyayı açma, veri alımı veya komut yürütme gibi.

Mina daemonu /System/Library/CoreServices/appleeventsd'dir ve com.apple.coreservices.appleevents hizmetini kaydeder.

Olayları alabilen her uygulama, Apple Olay Mach Port'unu sağlayarak bu daemon ile kontrol eder. Ve bir uygulama bir olay göndermek istediğinde, uygulama bu bağlantı noktasını daemon'dan isteyecektir.

Kumlanmış uygulamalar, olay göndermeye yetenekli olabilmek için allow appleevent-send ve (allow mach-lookup (global-name "com.apple.coreservices.appleevents)) gibi ayrıcalıklara ihtiyaç duyar. com.apple.security.temporary-exception.apple-events gibi yetkilendirmelerin, com.apple.private.appleevents gibi yetkilendirmelere ihtiyaç duyacak olan olayları kimin gönderebileceğini kısıtlayabileceğini unutmayın.

Mesajın gönderildiği hakkında bilgi kaydetmek için AEDebugSends ortam değişkenini kullanmak mümkündür:

AEDebugSends=1 osascript -e 'tell application "iTerm" to activate'
Sıfırdan kahraman olmaya kadar AWS hacklemeyi öğrenin htARTE (HackTricks AWS Red Team Expert)!

HackTricks'ı desteklemenin diğer yolları:

Last updated