如何透過命令列在 Linux 系統中尋找病毒

若要在 Linux 系統中透過命令列尋找病毒,請安裝ClamAV ,使用FreshClam更新其病毒庫,然後對要檢查的檔案或資料夾執行ClamScan--recursive 。新增參數可以包含子資料夾,並--infected顯示檢測結果,而無需列出所有未發現病毒的檔案。 ClamScan 執行一次性掃描,無需 ClamAVclamd服務持續運作。如果掃描結果為“未發現病毒”,則表示 ClamAV 在掃描的內容中未發現匹配的病毒簽名;但這並不意味著每個檔案都是安全的。

ClamAV 可以偵測 Linux 系統上檔案中的病毒和其他惡意軟體,但它只是一個惡意軟體掃描工具包,而非完整的終端安全套件。有關其功能範圍,請參閱ClamAV 概述。

1. 從您的發行版安裝 ClamAV

如果已維護的 ClamAV 軟體包可用,請使用發行版的軟體套件管理器。上游指出,軟體包名稱和設定路徑可能因發行版而異,因此如果命令不同,請查閱發行版的軟體包文件。以下是一些常見的軟體包範例:

分配安裝命令
Ubuntu 或 Debiansudo apt install clamav clamav-freshclam
Fedorasudo dnf install clamav clamav-update
Arch Linuxsudo pacman -S clamav
openSUSEsudo zypper install clamav

如果您的軟體套件管理器提示某個更新程式軟體套件名稱不可用,請安裝適用freshclam於您目前版本的軟體套件。避免從過時的指南複製舊的原始碼建置命令:ClamAV 目前的建置要求和配置已隨時間而變化。

Linux 終端機顯示用於安裝 ClamAV 軟體包的 apt 命令。
從 Linux 發行版的軟體包倉庫安裝 ClamAV。

確認掃描器已安裝:

clamscan --version
Linux 終端機顯示 clamscan --version 命令,以驗證 ClamAV 是否​​已安裝。
確認 ClamScan 指令可用。

2. 更新 ClamAV 的病毒特徵碼

FreshClam 會下載並更新 ClamAV 的官方簽名資料庫。如果您的發行版尚未執行 FreshClam 更新程序,請使用以下命令手動更新:

sudo freshclam
Linux終端機顯示sudo freshclam指令,用於更新ClamAV簽章。
掃描前請更新簽章資料庫。

某些軟體包會配置後台更新服務。如果手動更新時報告另一個更新進程正在運行,請等待服務完成,不要重複啟動 FreshClam。請檢查您的發行版所使用的服務名稱;在某些系統中,該名稱為 `<service_name>` clamav-freshclam。每次手動掃描前,請確保簽名是最新的。 FreshClam文件解釋了資料庫更新的工作原理。

3. 掃描文件或資料夾

若要檢查某個已下載的文件,請將文件名稱替換sample.zip為要檢查的文件:

clamscan --infected "$HOME/Downloads/sample.zip"
Linux 終端機顯示 ClamAV 正在掃描 Downloads 資料夾中的一個 ZIP 檔案。
透過將檔案路徑傳遞給 clamscan 來掃描單一檔案。

您無需sudo掃描您帳戶可讀取的檔案。如果收到權限錯誤,請掃描您擁有的路徑,或在適當情況下使用提升的權限重新執行命令。

若要掃描目錄及其下所有子目錄,請使用--recursive(簡寫形式-r):

clamscan --recursive --infected "$HOME/Downloads"
Linux 終端機顯示 ClamAV 對下載資料夾進行遞歸掃描。
使用遞歸掃描來包含巢狀資料夾。

如果沒有遞歸選項,ClamScan 將檢查指定目錄中的文件,但不會深入其子目錄。--verbose如果您想查看更多掃描活動,請新增此選項;或者,您可以使用--log=FILE此選項儲存報告。

4. 檢查您的主資料夾或其他位置

您的主目錄是一個不錯的起點,因為它包含下載內容和您開啟的檔案。此命令會掃描目前使用者的主資料夾及其嵌套目錄:

clamscan --recursive --infected "$HOME"
Linux 終端機顯示 ClamAV 對目前使用者主目錄的遞迴掃描。
掃描您的主資料夾及其子目錄。

若要更全面地檢查使用者和暫存檔案位置,請在一條命令中傳遞多個目錄:

sudo clamscan --recursive --infected /home /tmp /var/tmp
Linux 終端機顯示對 /home、/tmp 和 /var/tmp 進行特權 ClamAV 掃描。
檢查常用使用者檔案和暫存檔位置。

/media/$USER/DRIVE_NAME如果要檢查可移動儲存設備,請新增已掛載磁碟機的路徑,例如 `/usr/local/bin` 。也可以使用 `ClamAV` 掃描整個根檔案系統sudo clamscan --recursive --infected /,但這可能需要很長時間,並且可能會報告無法讀取的檔案或特殊的虛擬檔案系統。按 `Ctrl+ Ctrl+CC` 停止掃描。請將存取錯誤視為未掃描的文件,而不是乾淨的掃描結果。 ClamAV 也會對某些大型或複雜的內容設定掃描限制;在解讀廣泛掃描結果之前,請先查看ClamScan 的選項和限制。

5. 儲存並解讀掃描報告

若要儲存報告以供日後查看,請新增日誌路徑。這將把日誌寫入scan.log當前目錄:

clamscan -r -i --log=scan.log ~/Downloads
Linux 終端機顯示遞歸下載掃描,並將報告寫入 scan.log。
儲存掃描日誌以供日後查看。

使用 `<command>` 開啟已儲存的報告less scan.log,或閱讀 ClamScan 完成後列印的摘要。如果摘要顯示“Infected files: 0未找到符合的已載入簽章”,則表示沒有已載入的簽章與成功掃描的檔案相符。以 `<command>` 結尾的行會列出FOUND檔案名稱和偵測簽名;這是一個需要調查的警報,而不是開啟該檔案的理由。

  • 如果 ClamAV 偵測到惡意軟體,請勿執行或預覽該檔案。將其隔離,不要正常使用,記下其路徑和簽名名稱,並檢查其來源。
  • 請勿將其作為預設響應。誤報可能發生,自動刪除操作可能會破壞您需要的檔案。 ClamAV 在其掃描警報指南--remove中提供了隔離式替代方案,並解釋如何審查疑似誤報。
  • 如果掃描報告權限、讀取或資料庫錯誤,請解決這些錯誤並再次掃描。 ClamAV 無法檢查的檔案尚未清除。

對於常規檢查,首先更新簽名,遞歸掃描“下載”資料夾和您的主目錄,然後查看任何警報和最終摘要。 ClamAVclamonacc客戶端可以提供即時監控clamd,但這需要單獨設定。普通clamscan命令僅檢查您提交的路徑。

留下評論

如何在Linux系統上使用Cameractrls更改網路攝影機設置

如何在Linux系統上使用Cameractrls更改網路攝影機設置

使用 Cameractrls 在 Linux 上變更網路攝影機設定:調整曝光、色彩、減少閃爍和其他支援的控件,然後檢查相容的視訊模式。

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

在 Linux 系統上,您可以使用 JetBrains Toolbox 或獨立的 tar.gz 壓縮套件安裝 PhpStorm,此外還有 Snap 和 Arch AUR 版本可供選擇。 Java 已預先安裝。

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

在 Linux 上使用 GNOME Disks 或 dd 建立 CD-ROM ISO。識別光碟機,監控複製過程,驗證鏡像,並了解何時損壞的光碟或音訊光碟需要其他工具。

如何在 XFCE 4 上設定雙面板

如何在 XFCE 4 上設定雙面板

為每個顯示器建立一個單獨的 XFCE 4 面板,將第二個面板指派給正確的輸出,調整其位置和大小,並新增所需的啟動器和狀態項目。

如何在Linux上安裝Cisco Packet Tracer

如何在Linux上安裝Cisco Packet Tracer

下載適用於 Ubuntu 64 位元系統的 Cisco Packet Tracer 9.0.1,使用 APT 安裝 DEB 軟體包,在終端機中接受許可協議,然後登入以啟動實驗環境。

如何在Linux系統下使用GIMP摳圖

如何在Linux系統下使用GIMP摳圖

在 Linux 系統上使用 GIMP 去除照片背景:描繪主體,刪除選定的背景,保持透明度,並匯出可重複使用的 PNG 檔案。

免費下載 FlightGear:官方安裝指南

免費下載 FlightGear:官方安裝指南

從官方網站免費下載 FlightGear。比較 Windows、macOS 和 Linux 版本的軟體包,安裝資料文件,即可開始您的首次飛行。

Google Tasks桌面應用程式:如何在電腦上使用

Google Tasks桌面應用程式:如何在電腦上使用

在瀏覽器中開啟 Google Tasks,新增 Chrome 捷徑或應用程式啟動,並透過行事曆和 Gmail 管理有日期的待辦事項。

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler 可以將 MP3 片段對應到鍵盤按鍵,並支援音訊循環播放。了解這款經典免費軟體的功能、其舊功能的缺失以及下載前需要檢查的事項。

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

使用目前軟體包命令在 Ubuntu、Debian、Fedora、Arch 或 openSUSE 上安裝 Wireshark,然後安全地配置即時資料包擷取。