Macでclamavを使ってウイルススキャン

概要

特定のディレクトリ配下をウイルススキャンしたい場合にclamavを使った方法です。

clamavのインストール手順

clamvをインストール

設定ファイルのサンプルのPATHを確認

/usr/local/bin/freshclam
/usr/local/Cellar/clamav/0.103.0/bin/freshclam
/usr/local/Cellar/clamav/0.103.0/.bottle/etc/clamav/freshclam.conf.sample
/usr/local/Cellar/clamav/0.103.0/share/man/man5/freshclam.conf.5
/usr/local/Cellar/clamav/0.103.0/share/man/man1/freshclam.1
/usr/local/share/man/man5/freshclam.conf.5
/usr/local/share/man/man1/freshclam.1

ディレクトリ作成

サンプルのコピー

/usr/local/Cellar/clamav/0.103.0/.bottle/etc/clamav/freshclam.conf.sample -> /usr/local/etc/clamav/freshclam.conf

元ファイルのバックアップ

/usr/local/etc/clamav/freshclam.conf -> /usr/local/etc/clamav/freshclam.conf.bak

設定ファイルの Example という文字列をコメントアウト

--- /usr/local/etc/clamav/freshclam.conf.bak 2020-10-26 19:37:45.000000000 +0900
+++ /usr/local/etc/clamav/freshclam.conf 2020-10-26 19:38:29.000000000 +0900
@@ -5,7 +5,7 @@

# Comment or remove the line below.
-Example
+#Example

# Path to the database directory.
# WARNING: It must match clamd.conf's directive!

データベースの更新

スキャン方法

clamscanを使って対象ディレクトリをスキャンする

-r 再帰的に実行
-i 対象ファイルのみを表示