■AlmaLinux 9_Clam AntiVirusのフルスキャンするスクリプトファイルを作成

投稿者: | 2023年10月25日
LinkedIn にシェア
Pocket
このエントリーをはてなブックマークに追加
このエントリーを Google ブックマーク に追加
reddit にシェア
LINEで送る

■AlmaLinux 9_Clam AntiVirusのフルスキャンするスクリプトファイルを作成
2023/8/15
(Windows 10 Version 22H2)
(AlmaLinux-9.2-x86_64-minimal.iso)
(ClamAV 0.103.8)

・SSHでログイン

・ルートに変更
sudo -s

mkdir /opt/script

・スクリプトファイルを新規作成
vi /opt/script/clam-full.sh

・以下記入し上書き保存
#!/bin/sh
echo =========================================
date
hostname
clamscan / \
–infected \
–recursive \
–log=/var/log/clamav/clamscan.log \
–move=/var/log/clamav/virus \
–exclude-dir=^/boot \
–exclude-dir=^/sys \
–exclude-dir=^/proc \
–exclude-dir=^/dev \
–exclude-dir=^/var/log/clamav/virus

# –infected 感染を検出したファイルのみを結果に出力
# –recursive 指定ディレクトリ以下を再帰的に検査 圧縮ファイルは解凍して検査
# –log=FILE ログファイル
# –move=DIR 感染を検出したファイルの隔離先
# –remove 感染を検出したファイルを削除
# –exclude=FILE   検査除外ファイル(パターンで指定)
# –exclude-dir=DIR 検査除外ディレクトリ(パターンで指定)

if [ $? = 0 ]; then
echo “ウイルス未検出.”
# cat /var/log/clamav/clamscan.log | mail -s “Clamav scan OK.” testuser
else
echo “ウイルス検出!!”
cat /var/log/clamav/clamscan.log | mail -s “Clamav scan NG!” testuser
fi

・実行権限を与える
chmod +x /opt/script/clam-full.sh

・ウイルス隔離用フォルダを作成
mkdir /var/log/clamav
mkdir /var/log/clamav/virus

・手動でウイルスチェックの実行
/opt/script/clam-full.sh
※完了まで15分程度かかります

・スキャンログの確認
less /var/log/clamav/clamscan.log

<参考>
https://www.yokoweb.net/2017/04/15/ubuntu-server-clamav/