ClamAV#
ClamAV はフリーのアンチウイルスツールで、Unix 上でも動作する。そこで、ここでは Ubuntu 20.04 にインストールした際のコマンドを記載する。
Note
一応、Windows 上でも使えると公式ドキュメントに書いてある。
インストール#
インストール
$ sudo apt install clamav clamav-daemon
freshclam の確認
$ sudo systemctl start clamav-freshclam.service $ sudo systemctl status clamav-freshclam.service ● clamav-freshclam.service - ClamAV virus database updater Loaded: loaded (/lib/systemd/system/clamav-freshclam.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2021-12-28 03:50:41 JST; 10min ago Docs: man:freshclam(1) man:freshclam.conf(5) https://www.clamav.net/documents Main PID: 473570 (freshclam) Tasks: 1 (limit: 18928) Memory: 347.2M CGroup: /system.slice/clamav-freshclam.service └─473570 /usr/bin/freshclam -d --foreground=true
clamd の確認
$ sudo systemctl start clamav-daemon.service $ sudo systemctl status clamav-daemon.service ● clamav-daemon.service - Clam AntiVirus userspace daemon Loaded: loaded (/lib/systemd/system/clamav-daemon.service; enabled; vendor preset: enabled) Drop-In: /etc/systemd/system/clamav-daemon.service.d └─extend.conf Active: active (running) since Tue 2021-12-28 03:58:08 JST; 1s ago Docs: man:clamd(8) man:clamd.conf(5) https://www.clamav.net/documents/ Process: 477036 ExecStartPre=/bin/mkdir -p /run/clamav (code=exited, status=0/SUCCESS) Process: 477037 ExecStartPre=/bin/chown clamav /run/clamav (code=exited, status=0/SUCCESS) Main PID: 477038 (clamd) Tasks: 1 (limit: 18928) Memory: 433.2M CGroup: /system.slice/clamav-daemon.service └─477038 /usr/sbin/clamd --foreground=true
除外パスの設定#
/etc/clamav/clamd.conf
に以下を書いておく。
ExcludePath ^/boot/
ExcludePath ^/dev/
ExcludePath ^/proc/
ExcludePath ^/sys/
スキャンの実行#
とりあえず全てスキャンするのであれば、次のようにする。
$ sudo clamdscan --multiscan --fdpass --quiet --log="<ログファイルパス>" /
Note
全てスキャンするため時間がかかる上に、マルチスレッド(--multiscan
)のため、実行中は重くなる。