Şirketinizi HackTricks'te reklamını görmek istiyorsanız veya HackTricks'i PDF olarak indirmek istiyorsanız [ABONELİK PLANLARI]'na göz atın (https://github.com/sponsors/carlospolop)!
[The PEASS Ailesi]'ni keşfedin (https://opensea.io/collection/the-peass-family), özel [NFT'ler]'imiz koleksiyonunu
Katılın 💬 [Discord grubuna] (https://discord.gg/hRep4RUj7f) veya [telegram grubuna] veya bizi takip edinTwitter 🐦 [@carlospolopm] (https://twitter.com/hacktricks_live).
Bu, macOS'ta yüklü olan tüm uygulamaların bulunduğu bir veritabanıdır ve her yüklü uygulama hakkında bilgi almak için sorgulanabilir, örneğin desteklediği URL şemaları ve MIME türleri.
/usr/libexec/lsd, veritabanının beynidir. .lsd.installation, .lsd.open, .lsd.openurl gibi birkaç XPC hizmeti sağlar. Ancak ayrıca uygulamaların .launchservices.changedefaulthandler veya .launchservices.changeurlschemehandler gibi açığa çıkarılan XPC işlevlerini kullanabilmek için bazı yetkilendirmelere ihtiyaç duyar, mime türleri veya url şemaları için varsayılan uygulamaları değiştirmek ve diğer işlevler.
/System/Library/CoreServices/launchservicesd, com.apple.coreservices.launchservicesd hizmetini iddia eder ve çalışan uygulamalar hakkında bilgi almak için sorgulanabilir. Sistem aracı /usr/bin/lsappinfo veya lsdtrip ile sorgulanabilir.
Dosya Uzantısı ve URL şeması uygulama işleyicileri
Aşağıdaki satır, uzantıya bağlı olarak dosyaları açabilen uygulamaları bulmak için faydalı olabilir:
./swdagetSchemes#Get all the available schemes./swdagetApps#Get all the apps declared./swdagetUTIs#Get all the UTIs./swdagetHandler--URLftp#Get ftp handler
Ayrıca, bir uygulamanın desteklediği uzantıları kontrol edebilirsiniz: