下載並解開檔案
先到 GitHub 下載 (在右下方有 Download Zip),解開到您想要存放的目錄 ex: /var/www/FileChecker
基本上這個程式無需 Apache 或其他的 Web Server,直接用 command line 執行即可
[CONFIG] WEB_ROOT = /var/www FILE_PATTERN = /^.*\.(php|htm|html|inc|js|css|ini|htaccess)$/i IGNORE_PATTERN = /^.*(-cache-.*\.php).*/i SENDMAIL = 1 FROM = your-mail@example.com TO = your-mail@example.com SUBJECT = 警告 - 您的網站檔案可能遭到竄改! BODY = 以下檔案列表檔案狀態變更: (- 表示被 刪除 或 修改 的檔案, + 表示 新增 的檔案) [MAIL] USE_SMTP = 0 SMTP_HOST = SMTP_PORT = SMTP_USER = SMTP_PWD = SMTP_SECURE =
---- 基本設定 WEB_ROOT: 就是你要檢查的資料根目錄 FILE_PATTERN: 由於檔案太多,所以可以設定 regular rexpression 來決定要掃描那些檔案 /^.*\.(php|htm|html|inc|js|css|ini|htaccess)$/i 這個設定是針對 php, html 等等常用的網頁檔案副檔名做檢查而已。不然全部的檔案都掃也不一定有太大意義 IGNORE_PATTERN: 既然有正向列表,那就需要有例外清單囉 /^.*(-cache-.*\.php).*/i 目前的設定是因為 joomla 會固定產生 cache 檔案,所以如果沒有濾掉,那就不斷的會收到出檔案被修改的信了!! ---- 郵件設定 SENDMAIL = 1 (如果你要收到告警信件的話,那就設成 1 吧!) FROM: 寄件者 (填自己的 mail 即可) TO: 收件者 (填自己的 mail 即可) SUBJECT: 信件主題;幫自己取一個驚悚一點的主題吧! BODY: 信件開頭的文字 ---- 寄送郵件設定 USE_SMTP = 是否使用 SMTP (0: 表示使用 sendmail) 以下是 SMTP 相關的設定 SMTP_HOST = SMTP_PORT = SMTP_USER = SMTP_PWD = SMTP_SECURE =