macOS File Extension & URL scheme app handlers
Last updated
Last updated
Lerne & übe AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Lerne & übe GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Dies ist eine Datenbank aller installierten Anwendungen in macOS, die abgefragt werden kann, um Informationen über jede installierte Anwendung zu erhalten, wie z. B. die unterstützten URL-Schemata und MIME-Typen.
Es ist möglich, diese Datenbank mit folgendem Befehl zu dumpen:
Oder mit dem Tool lsdtrip.
/usr/libexec/lsd
ist das Gehirn der Datenbank. Es bietet mehrere XPC-Dienste wie .lsd.installation
, .lsd.open
, .lsd.openurl
und mehr. Aber es benötigt auch einige Berechtigungen für Anwendungen, um die exponierten XPC-Funktionalitäten nutzen zu können, wie .launchservices.changedefaulthandler
oder .launchservices.changeurlschemehandler
, um Standardanwendungen für MIME-Typen oder URL-Schemata und andere zu ändern.
/System/Library/CoreServices/launchservicesd
beansprucht den Dienst com.apple.coreservices.launchservicesd
und kann abgefragt werden, um Informationen über laufende Anwendungen zu erhalten. Es kann mit dem Systemtool /usr/bin/lsappinfo
oder mit lsdtrip abgefragt werden.
Die folgende Zeile kann nützlich sein, um die Anwendungen zu finden, die Dateien je nach Erweiterung öffnen können:
Oder verwenden Sie etwas wie SwiftDefaultApps:
Sie können auch die von einer Anwendung unterstützten Erweiterungen überprüfen, indem Sie Folgendes tun:
Lerne & übe AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Lerne & übe GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)