macOS File Extension & URL scheme app handlers
Last updated
Last updated
Aprenda e pratique Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE) Aprenda e pratique Hacking GCP: HackTricks Training GCP Red Team Expert (GRTE)
Este é um banco de dados de todos os aplicativos instalados no macOS que pode ser consultado para obter informações sobre cada aplicativo instalado, como esquemas de URL que ele suporta e tipos MIME.
É possível despejar este 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 mudar aplicativos padrão para tipos 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 Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE) Aprenda e pratique Hacking GCP: HackTricks Training GCP Red Team Expert (GRTE)