Shell-Script
在 Mac OS X 上編寫一個 Shell 腳本來提醒我
我是 Mac OS X 使用者,我正在嘗試編寫和執行一個腳本,該腳本會在創建、修改或更改文件時提醒我 - 或通過終端模擬器和內部發送郵件 - 出於安全目的。我不知道如何做以及如何啟動腳本,因為 Mac 上的所有內容都與 Linux 上的有些不同,因為它已關閉。我知道如果我想在某個目錄上使用它應該怎麼做,但是我希望它用於除日誌文件之外的所有目錄,
/var/log
並且我希望它告訴我發生了哪些更改以及更改的位置。因此,檢查位/字節以確定更改是沒有用的。事實上,我想提防任何變化。我知道我可能會面臨成千上萬的變化,但我只想隨時了解任何變化,以確保一切都處於正常狀態。換句話說,我想在 OS X 上監控我的系統數據。
有人可以幫我嗎?
這幾乎沒有意義。很多文件都會定期修改。如果您排除在正常操作中被修改的所有數據文件,那麼您已經錯過了一些潛在的攻擊媒介,並且仍然保留了所有正常的軟體升級(並且升級是絕對必要的,至少,為了安全)。此外,獲得 root 訪問權限的攻擊者可以更改系統以關閉您的檢測機制,因此這僅在您僅監視不屬於 root 的文件時才有用。
但是,如果您仍然想這樣做,請使用現有軟體,例如AIDE(在MacPorts中可用)或Tripwire(Google 為 OSX 提供了幾個教程,我無法評論它們)。