Python之——病毒檢測模組pyClamad的安裝(基於CentOS 6.5系統)
阿新 • • 發佈:2018-12-30
一、ClamAV與pyClamad概述
Clam AntiVirus(ClamAV)是一款免費而且開放原始碼的防毒軟體,軟體與病毒庫的更新皆由社群變肥釋出,官網地址為:http://www.clamav.net/。 目前ClamAV主要為Linux、Unix系統提供病毒掃描、查殺等服務。pyClamad(http://xael.org/pages/pyclamd-en.html)是一個Python第三方模組,可讓Python直接使用ClamAV病毒掃描守護程序clamd,來實現一個高效的病毒檢測功能,另外,pyClamad模組也非常容易整合到我們已有的平臺當中。
二、安裝步驟如下
1、配置yum源
# cd /etc/yum.repos.d/ # vi dag.repo寫入下列內容 #Dag RPM Repository Start [dag] name=Dag RPM Repository for RHEL4 baseurl=http://ftp.riken.jp/Linux/dag/redhat/el4/en/$basearch/dag/ enabled=1 gpgcheck=1 //如果出現warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 6b8d79e6,改為0即可 #Dag RPM Repository End 建議再執行一次yum update
2、安裝clamd
2-1、客戶端(病毒掃描源)安裝步驟
2-1、主控端部署pyClamad環境# yum install -y clamav clamd clamav-update #安裝clamavp相關程式包 # chkconfig --levels 235 clamd on #新增掃描守護程序clamd系統服務 # /usr/bin/freshclam #更新病毒庫,建議配置到crontab中定期更新 # setenforce 0 #關閉SELinux,避免遠端掃描時提示無許可權的問題 #更新守護程序監聽IP配置檔案,根據不同環境自行修改監聽的IP,"0.0.0.0"為監聽所有主機IP # sed -i -e '/^TCPAddr/{ s/127.0.0.1/0.0.0.0/; }' /etc/clamd.conf # /etc/init.d/clamd start #啟動掃描守護程序 或者 # service clamd start
1)安裝方式一
# wget http://xael.org/pages/pyClamd-0.3.17.tar.gz
# tar -zxvf pyClamd-0.3.17.tar.gz
# cd pyClamd-0.3.17
# python setup.py install
2)安裝方式二# pip install pyClamad
>>import pyclamad //無報錯則說明安裝成功
3、更新clamav病毒庫
請於#符號下輸入下列命令,輸入完畢按下Eneter即可:
freshclam
4、測試clamd的病毒掃描功能
請於#符號下輸入下列命令,輸入完畢按下Eneter即可:
clamscan -r /tmp/
clamscan /tmp/zip.zip
掃描並刪除帶有病毒的檔案
clamscan –remove #掃描並刪除帶有病毒的檔案