Dari banyak penelitian, dan melihat-lihat, saya punya beberapa data tentang masalah ini:
Secara default, sorotan tidak akan mengindeks folder tertentu:
- /Sistem
- / usr
- file atau direktori tersembunyi.
- File pengguna lainnya.
Untuk menambahkan jalur file ke sorotan, Anda dapat menjalankan
mdimport -r /path
man mdimport
memiliki informasi tentang itu.
Sekarang, karena saya bertujuan untuk IDS orang miskin dari semua hal ini, keinginan ini didorong oleh pengetahuan bahwa Spotlight mengindeks drive saya sepanjang waktu, yang adalah apa yang akan terjadi dengan IDS berbasis host lain. Ada beberapa pertimbangan dan lainnya. alat untuk melibatkan.
Pertimbangan:
Spotlight hanya akan menunjukkan kepada Anda apa yang harus dilihat pengguna Anda
Itu yang dikatakan dokumentasi. Saya dapat melihat hal-hal yang saya instal sebagai root, tetapi saya tidak dapat melihat pengguna saya yang lain. Namun, saya dapat melihat / usr / usr / libexec dan pohon / Sistem. Itu akan berhasil.
File dan folder tersembunyi tidak muncul dalam pencarian
Ini akan bagus ketika RIAA memindai drive untuk musik dari jarak jauh tanpa kredensial yang tepat (Percayai perasaan Anda bahwa ini adalah benar), tetapi bukan berita terbesar dalam kasus ini.
Untuk menyimpulkan, ada banyak hal yang harus dilakukan untuk menggunakan alat ini secara efektif. Rahasianya adalah Apple menandatangani semuanya secara digital.
man codesign
akan bercerita tentang
codesign -v file
yang seharusnya tidak menghasilkan apa-apa jika file tidak dimodifikasi. Perhatikan bahwa ini bukan checksum tetapi sertifikat digital dari Apple, jadi hanya uang besar yang akan memungkinkan ini dipalsukan.
Tentu saja saya bermaksud mengatakan bahwa itu akan sangat aman, dan mudah dideteksi jika program biner diubah.
Tidak akan menghentikan semuanya, tetapi itu akan memungkinkan saya untuk menggonggong secara berkala
"Apakah ada yang berubah?" , jalankan pencarian sorotan pada atribut "kMDItemKind", pipa itu melalui codesign -v dan lihat apakah ada sesuatu yang berubah, atau cari pada waktu modifikasi atau apa pun.
Untuk mengatasi pernyataan userland di atas, saya dapat memeriksa untuk melihat saya memiliki sorotan yang sama (saya telah menyalin codesign ke media pemulihan saya.) Spotlight utuh berarti bahwa saya dapat mempercayainya untuk melakukan tugas-tugas biasa. Menggunakan mdimport -r / path memang ide yang lebih baik, karena itu akan keluar jika dijalankan sebagai root.
Tentu saja ada masalah keamanan di sini, tetapi seperti yang disebutkan di atas, sorotan mengindeks banyak hal, dan menunjukkan kepada Anda apa yang harus Anda lihat. Adik perempuan Anda tidak akan dapat menemukan koleksi telanjang artistik akhir 1990 Anda, atau Anda tidak akan dapat menemukan rahasianya, tetapi root harus dapat melihat semuanya. Ada sistem otorisasi langsung di OS X yang mengatur hak program mana yang bisa dimiliki, tetapi karena ini hampir tidak diketahui oleh kebanyakan orang, mereka cukup mengetikkan kata sandi ketika sebuah kotak muncul untuk mengotentikasi sesuatu yang telah mereka unduh, dan itu diinstal sebagai akar. Perangkat lunak mesin pencari tertentu melakukan hal ini. Sial, sistem ini sebenarnya lebih aman daripada sebelumnya, saya menjalankan importir python lama, dan gagal, karena meminta kata sandi admin saya dan mencoba menjalankan mdimport -r sebagai root! Saya harus menjalankannya sendiri.
(Oh itu sangat bagus dengan file python, benar-benar indah)
Semoga ini bisa membantu orang lain.