做者:JackTian vim
公衆號:傑哥的IT之旅 安全
本文共:4034字,10圖,預計閱讀時間:10分鐘。bash
在工做中,不管你是系統管理員也好,普通用戶也罷。計算機都會存在這樣的現象,第一:計算機系統自己的病毒,第二:******他人計算機,而病毒的破壞性有大有小。例如:刪除數據、竊取信息等等,無論怎麼樣,總之計算機用戶會受到必定影響的。那麼,咱們就須要採起一些手段來進行保護;服務器
今天給你們介紹一個 Linux 環境下防毒軟件:ClamAVcookie
ClamAV 介紹
ClamAV:是 Linux 操做系統上最流行的防病毒軟件、GPL 協議免費發佈、用於檢測***,病毒,惡意軟件和其餘惡意威脅的一個開源殺毒引擎。ide
ClamAV 的特色
ClamAV 的官網
官網地址:工具
源碼包下載地址:操作系統
https://www.clamav.net/downloads .net
官網文檔手冊地址:
https://www.clamav.net/documents/clam-antivirus-0-101-0-user-manual
官網介紹地址:
https://www.clamav.net/documents/introduction
ClamAV 的環境搭建與安裝
系統環境:Centos 6.5
clamav version:clamav-0.101.2.tar.gz
1.首先要編寫一個 YUM 倉庫腳本,給予 755 的權限,而後執行 .sh 的文件。若是你們有不會 YUM 倉庫的配置及使用的話,請參考:Linux 之 Yum 倉庫的配置及使用
sh yum_install.sh
2.安裝 Clamav 有以下兩種方式:
經過 YUM 安裝 Clamav 和一些組件;
用 epel 源進行安裝,須要連網才能夠。須要注意的是:不過通常能中毒的都是外網。
安裝完成後會自動生成服務文件,服務啓動後,可以使用 clamdsacn 命令,掃描速度快,實時監控掃描鏈接狀況,提升了安全性,不過可能會對服務器性能產生必定的影響。
yum install clamav clamav-server clamav-data clamav-update clamav-filesystem clamav-scanner-systemd clamav-devel clamav-lib clamav-server-systemd
源碼安裝:需手動編譯並安裝,安裝雖然不須要連網。
但更新病毒庫仍是須要聯網安裝後不用啓動服務,不能使用 clamdsacn 命令,可以使用 clamscan 命令,掃描速度相對較慢。
tar zxvf clamav-0.101.2.tar.gz cd clamav-0.101.2 ./configure --prefix=/usr/local/clamav --with-pcre
當執行完上述./configure --prefix=/usr/local/clamav --with-pcre命令後,會提示如下報錯現象,具體的解決辦法以下:
configure: error: newly created file is older than distributed files!
解決辦法:
報錯緣由分析:
由於如今的時鐘比文件的時間早,須要設置當前系統的時間超過文件建立時間;
參考 Linux 配置出現:
configure: error: newly created file is older than distributed files!
執行的命令以下:
hwclock --set --date="05/21/2019 13:14:52"
將全部文件設置成當前時間
參考 Linux 下修改文件建立時間,既修改文件更改時間;
執行的命令以下:
find . -name "*" -exec touch '{}' \;
執行完./configure後,將輸出摘要的結果,來驗證你實際安裝的軟件包是否已被檢測到;
輸出後的結果具體以下:
make && make install
修改配置文件
將 clamd.conf、freshclam.conf 配置文件中的第 8 行的 Example 註釋掉
cd /usr/local/clamav/etc/ cp clamd.conf.sample clamd.conf cp freshclam.conf.sample freshclam.conf vi clamd.conf vi freshclam.conf
建立用戶及建立存放病毒庫的目錄
useradd clamav -s /sbin/nologin mkdir -p /usr/local/clamav/share/clamav chown clamav:clamav /usr/local/clamav/share/clamav
更新病毒庫
保持更新、按期巡檢病毒庫十分重要,clamAV 提供了自動更新功能,其實用戶能夠使用命令行工具來進行手動更新病毒庫;
須要注意的是:更新病毒庫必須的聯通外網;
/usr/local/clamav/bin/freshclam
掃描病毒
更新完病毒庫後,接下來咱們就能夠掃描病毒庫,看具體有能掃描出哪些選項?
例如:下面這條命令的意思是將掃描後綴名爲.rar的文件類型的狀況;
[root@localohost ~]# /usr/local/clamav/bin/clamscan --unrar
掃描完成後 clamscan 會顯示一張表,將顯示出本次掃描的結果。
==========掃描過程當中以前的內容省略,下面是一部分掃描後的結果========== /root/.gtk-bookmarks: OK /root/.bash_logout: OK /root/yum_install.sh: OK /root/anaconda-ks.cfg: OK /root/.pulse-cookie: OK /root/.tcshrc: OK /root/.bashrc: OK /root/.esd_auth: OK /root/.imsettings.log: OK /root/.bash_history: OK /root/.cshrc: OK /root/.bash_profile: OK /root/clamav-0.101.2.tar.gz: OK /root/.ICEauthority: OK /root/install.log.syslog: OK /root/.viminfo: OK ----------- SCAN SUMMARY ----------- Known viruses: 6131551 Engine version: 0.101.2 Scanned directories: 1 Scanned files: 18 Infected files: 0 Data scanned: 21.02 MB Data read: 20.78 MB (ratio 1.01:1) Time: 74.598 sec (1 m 14 s)
得知掃描後的結果有以下幾項:
clamscan經常使用參數選項
定時掃描
除了上述掃描病毒之外,你也能夠設置個定時任務來定時掃描病毒;
[root@localhost ~]# crontab -e 50 21 * * * /usr/local/clamav/bin/clamscan --tgz