如何使用 ClamAV 扫描病毒?

BuZ*_*dEE 203 security malware clamav antivirus

我安装的ClamAV通过终端(Ctrl+ Alt+ T)有:

sudo apt-get install clamav
Run Code Online (Sandbox Code Playgroud)

但是我怎样才能扫描病毒呢?

BuZ*_*dEE 263

终端

首先,您必须使用以下内容更新病毒定义:

sudo freshclam
Run Code Online (Sandbox Code Playgroud)

然后就可以扫描病毒了。

clamscan OPTIONS File/Folder 
Run Code Online (Sandbox Code Playgroud)

如有必要,从 root 权限开始:sudo clamscan.

例子:

看:

图形用户界面:ClamTK安装 clamtk

ClamTk是 ClamAV 的前端。您可以通过终端安装它:

sudo apt-get install clamtk
Run Code Online (Sandbox Code Playgroud)

您可以从Bitbucket作为 Debian 软件包获取最新版本。

还有一个PPA(过时):

sudo apt-add-repository ppa:landronimirc/clamtk
sudo apt-get update && sudo apt-get install clamtk
Run Code Online (Sandbox Code Playgroud)

Clamtk 截图

扫描菜单:在这里您可以选择文件、文件夹或设备进行扫描

clamtk 扫描菜单截图

查看菜单:

clamtk 查看菜单截图

隔离菜单:

clamtk 隔离菜单截图

高级菜单:

clamtk 高级菜单截图

帮助菜单:您可以在这里检查更新。

clamtk 帮助菜单截图

看:

  • 我认为不为 clamav 创建 leat 手册页是错误的,这是包的名称。 (12认同)
  • 如果你想检查系统的所有文件,那么你应该使用 `clamscan -r --bell -i --exclude-dir="^/sys" /` 因为在 `/sys/` 中没有真正的文件而不是排除它会导致读取错误。http://askubuntu.com/questions/591964/clamav-cant-read-file-error (7认同)
  • `sudo freshclam 错误:/var/log/clamav/freshclam.log 被另一个进程锁定错误:内部记录器出现问题 (UpdateLogFile = /var/log/clamav/freshclam.log)。` (2认同)
  • @Dmitriy 您可能会收到此错误,因为 `freshclam` 已经在运行。看到这个答案:https://askubuntu.com/a/909276/338982 (2认同)

Nav*_*Nav 32

接受的答案是一个很好的答案,但是每次我到达此页面时,都很难从杂乱的信息中找到我想要的命令。因此,只需为问题提供一个简洁的答案:

sudo apt-get install clamav; sudo freshclam
Run Code Online (Sandbox Code Playgroud)

要扫描计算机中的所有文件夹(除了/sys):

clamscan -r -i --exclude-dir="^/sys" --bell / 
Run Code Online (Sandbox Code Playgroud)

要扫描特定的文件夹或文件,您必须创建一个文件,在其中列出要扫描的文件/文件夹,并告诉 clamav 在哪里可以找到该文件:

clamscan -r -i --bell --file-list=/home/nav/ClamScanTheseFolders.txt
Run Code Online (Sandbox Code Playgroud)

我的ClamScanTheseFolders.txt包含:

/media/nav/someFolder1
/media/nav/someFolder2
/opt/someFolder/somefile
Run Code Online (Sandbox Code Playgroud)

  • 好的。但这应该是排除之前的两个破折号:`--exclude` (2认同)
  • @SumitKumar 不。clamscan 不需要运行守护进程。clamdscan 可以(但速度更快,因为您不必每次都加载定义。) (2认同)