macOS File Extension & URL scheme app handlers
Last updated
Last updated
学习和实践 AWS 黑客技术:HackTricks 培训 AWS 红队专家 (ARTE) 学习和实践 GCP 黑客技术:HackTricks 培训 GCP 红队专家 (GRTE)
这是一个包含 macOS 中所有已安装应用程序的数据库,可以查询以获取有关每个已安装应用程序的信息,例如它支持的 URL 方案和 MIME 类型。
可以使用以下命令转储此数据库:
或者使用工具 lsdtrip。
/usr/libexec/lsd
是数据库的核心。它提供 多个 XPC 服务,如 .lsd.installation
、.lsd.open
、.lsd.openurl
等。但它也 要求某些权限 以便应用程序能够使用暴露的 XPC 功能,如 .launchservices.changedefaulthandler
或 .launchservices.changeurlschemehandler
来更改 MIME 类型或 URL 方案的默认应用程序等。
/System/Library/CoreServices/launchservicesd
声明服务 com.apple.coreservices.launchservicesd
,可以查询以获取有关正在运行的应用程序的信息。可以使用系统工具 /usr/bin/lsappinfo
或 lsdtrip 进行查询。
以下行可以用于查找可以根据扩展名打开文件的应用程序:
或者使用类似于 SwiftDefaultApps:
您还可以通过以下方式检查应用程序支持的扩展:
学习与实践 AWS 黑客技术:HackTricks 培训 AWS 红队专家 (ARTE) 学习与实践 GCP 黑客技术:HackTricks 培训 GCP 红队专家 (GRTE)