Da una grande quantità di ricerche e guardando in giro, ho alcuni dati su questo problema:
Per impostazione predefinita, Spotlight non indicizzerà determinate cartelle:
- /Sistema
- / usr
- file o directory nascosti.
- Altri file utente.
Per aggiungere un percorso file a Spotlight è possibile eseguire
mdimport -r /path
man mdimport
ha le informazioni al riguardo.
Ora, dal momento che sto puntando su IDS di un uomo povero su tutte queste cose, questo desiderio è guidato dalla consapevolezza che Spotlight indicizza continuamente il mio disco, il che è ciò che accadrebbe comunque con altri ID basati su host, c'erano alcune considerazioni e altro strumenti da coinvolgere.
considerazioni:
Spotlight ti mostrerà solo ciò che il tuo utente dovrebbe vedere
Questo è ciò che dice la documentazione. Riesco a vedere cose che ho installato come root, ma non riesco a vedere l'altro mio utente. Tuttavia, posso vedere / usr / usr / libexec e l'albero / System. Quello lo farà.
I file e le cartelle nascosti non vengono visualizzati nella ricerca
Questo andrà bene quando la RIAA scansiona da remoto le tue unità per la musica senza le credenziali appropriate (fidati dei tuoi sentimenti, sai che questo è vero). Ma non è la più grande novità in questo caso.
Per concludere, ci sono molte cose da fare per utilizzare questo strumento in modo efficace. Il segreto è che Apple firma tutto digitalmente.
man codesign
te ne parlerò
codesign -v file
che non dovrebbe restituire nulla se il file non è modificato. Si noti che questo non è un checksum ma un certificato digitale di Apple, quindi solo un sacco di soldi consentirà di falsificare questo.
Ovviamente intendevo dire che sarà abbastanza sicuro e facilmente rilevabile se un programma binario viene modificato.
Non fermerò tutto, ma mi permetterà di abbaiare periodicamente
"È cambiato qualcosa?" , esegui una ricerca Spotlight sull'attributo "kMDItemKind", esegui il pipe tramite codesign -v e verifica se qualcosa è cambiato o cerca nel tempo di modifica o altro.
Per indirizzare la dichiarazione userland sopra, posso verificare di avere lo stesso spotlight (ho copiato i codici sul mio supporto di ripristino.) Spotlight intatto significa che posso fidarmi di esso per svolgere le sue normali attività. Usare mdimport -r / path è davvero un'idea migliore, dato che uscirà se eseguito come root.
Certamente c'è una questione di sicurezza qui, ma come menzionato sopra, i riflettori indicizzano un sacco di cose e ti mostrano cosa dovresti vedere. La tua sorellina non sarà in grado di trovare la tua collezione di nudi artistici della fine del 1990, né sarai in grado di trovare i suoi segreti, ma root dovrebbe essere in grado di vedere tutto. Esiste un sistema semplice di autorizzazioni in OS X che regolano quale diritto può avere un programma, ma poiché questo è praticamente sconosciuto alla maggior parte, semplicemente digitano una password quando viene visualizzata una finestra per autenticare qualcosa che hanno scaricato e si installa come radice. Un determinato software per motori di ricerca fa esattamente questo. Inferno, il sistema è in realtà più sicuro di prima, ho eseguito il vecchio importatore python e non è riuscito, perché ha chiesto la mia password di amministratore e ha cercato di eseguire mdimport -r come root! Ho dovuto eseguirlo da solo.
(Oh, è molto bello con i file Python, adorabile davvero)
Spero che questo aiuti qualcun altro.