macOS File Extension & URL scheme app handlers
Last updated
Last updated
Aprenda e pratique Hacking AWS: Treinamento HackTricks AWS Red Team Expert (ARTE) Aprenda e pratique Hacking GCP: Treinamento HackTricks GCP Red Team Expert (GRTE)
Este é um banco de dados de todos os aplicativos instalados no macOS que podem ser consultados para obter informações sobre cada aplicativo instalado, como os esquemas de URL que ele suporta e os tipos MIME.
É possível despejar esse banco de dados com:
Ou usando a ferramenta lsdtrip.
/usr/libexec/lsd
é o cérebro do banco de dados. Ele fornece vários serviços XPC como .lsd.installation
, .lsd.open
, .lsd.openurl
, e mais. Mas também requer algumas permissões para que os aplicativos possam usar as funcionalidades XPC expostas, como .launchservices.changedefaulthandler
ou .launchservices.changeurlschemehandler
para alterar aplicativos padrão para tipos de mime ou esquemas de URL e outros.
/System/Library/CoreServices/launchservicesd
reivindica o serviço com.apple.coreservices.launchservicesd
e pode ser consultado para obter informações sobre aplicativos em execução. Pode ser consultado com a ferramenta do sistema /usr/bin/lsappinfo
ou com lsdtrip.
A linha a seguir pode ser útil para encontrar os aplicativos que podem abrir arquivos dependendo da extensão:
Ou use algo como SwiftDefaultApps:
Você também pode verificar as extensões suportadas por um aplicativo fazendo:
Aprenda e pratique AWS Hacking: Treinamento HackTricks AWS Red Team Expert (ARTE) Aprenda e pratique GCP Hacking: Treinamento HackTricks GCP Red Team Expert (GRTE)