Từ rất nhiều nghiên cứu và tìm kiếm xung quanh, tôi có một số dữ liệu về vấn đề này:
Theo mặc định, spotlight sẽ không lập chỉ mục các thư mục nhất định:
- / Hệ thống
- / usr
- các tập tin hoặc thư mục ẩn.
- Các tập tin người dùng khác.
Để thêm đường dẫn tệp vào đèn chiếu, bạn có thể chạy
mdimport -r /path
man mdimport
có thông tin về điều đó.
Bây giờ, vì tôi đang nhắm đến một người nghèo IDS trong số tất cả những thứ này, mong muốn này được thúc đẩy bởi kiến thức rằng Spotlight lập chỉ mục ổ đĩa của tôi mọi lúc, đó là điều sẽ xảy ra dù sao với IDS dựa trên máy chủ khác, có một số cân nhắc và khác công cụ để tham gia.
Cân nhắc:
Spotlight sẽ chỉ cho bạn thấy những gì người dùng của bạn sẽ thấy
Đó là những gì tài liệu nói. Tôi có thể thấy những thứ tôi đã cài đặt như root, nhưng tôi không thể thấy người dùng khác của mình. Tuy nhiên, tôi có thể thấy / usr / usr / libexec và cây hệ thống. Điều đó sẽ làm.
Các tập tin và thư mục ẩn không hiển thị trong tìm kiếm
Điều này sẽ tốt khi RIAA quét từ xa các ổ đĩa của bạn để tìm nhạc mà không có thông tin xác thực (Hãy tin vào cảm giác của bạn mà bạn biết điều này là đúng.) Nhưng không phải là tin tức tuyệt vời nhất trong trường hợp này.
Để kết luận, có rất nhiều thứ phải làm để sử dụng công cụ này một cách hiệu quả. Bí mật là Apple ký mọi thứ kỹ thuật số.
man codesign
sẽ cho bạn biết về
codesign -v file
sẽ không trả về gì nếu tập tin không được sửa đổi. Lưu ý rằng đây không phải là tổng kiểm tra mà là chứng chỉ kỹ thuật số từ Apple, vì vậy chỉ có số tiền lớn mới cho phép điều này bị làm giả.
Tất nhiên tôi muốn nói rằng nó sẽ khá an toàn và dễ dàng phát hiện nếu một chương trình nhị phân bị thay đổi.
Sẽ không dừng tất cả mọi thứ, nhưng nó sẽ cho phép tôi sủa định kỳ
"Có gì thay đổi không?" , chạy một tìm kiếm nổi bật trên thuộc tính "kMDItemKind", chuyển nó qua mãignign -v và xem nếu có gì đó thay đổi, hoặc tìm kiếm về thời gian sửa đổi hoặc bất cứ điều gì.
Để giải quyết câu lệnh người dùng ở trên, tôi có thể kiểm tra xem tôi có cùng ánh đèn sân khấu không (tôi đã sao chép mã cho phương tiện khôi phục của mình.) Đèn chiếu nguyên vẹn có nghĩa là tôi có thể tin tưởng nó để thực hiện các tác vụ thông thường. Sử dụng mdimport -r / path thực sự là một ý tưởng tốt hơn, vì điều đó sẽ thoát nếu chạy dưới quyền root.
Chắc chắn có một câu hỏi về bảo mật ở đây, nhưng như đã đề cập ở trên, spotlight lập chỉ mục rất nhiều thứ, và cho bạn thấy những gì bạn nên thấy. Em gái của bạn sẽ không thể tìm thấy bộ sưu tập ảnh khỏa thân nghệ thuật cuối năm 1990 của bạn, bạn cũng không thể tìm thấy bí mật của mình, nhưng root nên có thể nhìn thấy mọi thứ. Có một hệ thống ủy quyền đơn giản trong OS X chi phối quyền mà chương trình có thể có, nhưng vì điều này hầu như không được biết đến, họ chỉ cần nhập mật khẩu khi một hộp xuất hiện để xác thực thứ gì đó họ đã tải xuống và cài đặt như nguồn gốc. Một phần mềm công cụ tìm kiếm nhất định thực hiện chính xác điều này. Chết tiệt, hệ thống thực sự an toàn hơn trước, tôi đã chạy trình nhập khẩu python cũ và nó đã thất bại, vì nó yêu cầu mật khẩu quản trị viên của tôi và cố gắng chạy mdimport -r với quyền root! Tôi đã phải tự chạy nó.
(Ồ, nó rất đẹp với các tệp python, thật đáng yêu)
Hy vọng điều này sẽ giúp người khác.