萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 電腦基本常識

Linux 服務器使用 iScanner 掃描清除網頁惡意代碼完整指南

iScanner 是一款基於 Ruby 開發的惡意代碼掃描清理工具,支援本地目錄、單一檔案、遠端網站掃描,並可自動清除、備份、恢復、郵件通知等。本文詳述安裝與常用參數用法。

一、安裝前置需求

確認伺服器已安裝 Ruby:

# ruby -v  # 查看版本
# yum install ruby      # CentOS
# apt-get install ruby  # Ubuntu/Debian

二、安裝 iScanner

# ./installer -i                    # 安裝至預設 /etc/iscanner
# ./installer -i -d /opt/iscanner   # 指定安裝目錄
# ./installer -u                    # 卸載

三、核心掃描參數詳解

參數說明範例
-R掃描遠端網站iscanner -R https://example.com
-F掃描指定檔案iscanner -F /home/user/file.php
-f掃描指定目錄iscanner -f /home/user
-e指定掃描副檔名(預設 htm,html,php,js)iscanner -f /home/user -e htm:html
-d指定特徵庫檔案iscanner -f /home/user -d database.db
-M指定惡意代碼樣本自動生成正則掃描iscanner -M malware.txt -f /home/user
-o指定日誌輸出檔案iscanner -f /home/user -o scan.log
-m掃描結果寄送至信箱iscanner -f /home/user -m admin@example.com
-c清除受感染檔案中的惡意代碼(保留檔案)iscanner -c infected.log
-b清除前自動備份受感染檔案iscanner -b -c infected.log
-r從備份還原檔案iscanner -r backup/
-a自動刪除所有受感染檔案(高風險,慎用)iscanner -f /home/user -a
-D除錯模式iscanner -f /home/user -D
-q靜默模式(無輸出)iscanner -f /home/user -q
-s提交可疑檔案給開發者分析iscanner -s /home/user/bad.html
-U升級 iScanner 及特徵庫iscanner -U
-u僅升級特徵庫iscanner -u
-v顯示版本資訊iscanner -v
-h顯示說明iscanner -h

四、特徵庫格式說明

特徵庫採用多行結構:ID、正則表達式、註解,支援 MU(多行)、LN(單行)、RE(遠端/本地)、LO(僅本地)等選項。開發者建議定期更新特徵庫、加入 crontab 定時掃描、整合 FTP 上傳掃描等進階用法。

更多技術細節請參考官方文件或執行 iscanner -h 查看完整說明。

copyright © 萬盛學電腦網 all rights reserved