macOS File Extension & URL scheme app handlers
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)
To jest baza danych wszystkich zainstalowanych aplikacji w macOS, która może być zapytana, aby uzyskać informacje o każdej zainstalowanej aplikacji, takie jak obsługiwane schematy URL i typy MIME.
Możliwe jest zrzucenie tej bazy danych za pomocą:
Lub używając narzędzia lsdtrip.
/usr/libexec/lsd
jest mózgiem bazy danych. Zapewnia kilka usług XPC takich jak .lsd.installation
, .lsd.open
, .lsd.openurl
i inne. Ale również wymaga pewnych uprawnień dla aplikacji, aby mogły korzystać z udostępnionych funkcji XPC, takich jak .launchservices.changedefaulthandler
lub .launchservices.changeurlschemehandler
, aby zmienić domyślne aplikacje dla typów mime lub schematów url i inne.
/System/Library/CoreServices/launchservicesd
rości sobie prawo do usługi com.apple.coreservices.launchservicesd
i można go zapytać, aby uzyskać informacje o uruchomionych aplikacjach. Można go zapytać za pomocą narzędzia systemowego /usr/bin/lsappinfo
lub za pomocą lsdtrip.
Poniższa linia może być przydatna do znalezienia aplikacji, które mogą otwierać pliki w zależności od rozszerzenia:
Lub użyj czegoś takiego jak SwiftDefaultApps:
Możesz również sprawdzić rozszerzenia obsługiwane przez aplikację, wykonując:
Ucz się i ćwicz Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE) Ucz się i ćwicz Hacking GCP: HackTricks Training GCP Red Team Expert (GRTE)