你想保護你的VPS免受危險的惡意軟件和病毒的侵害嗎?你可以通過安裝一個殺毒軟件來輕松做到這一點。有很多選擇但我們建議在您的私人服務(wù)器上安裝ClamAV。它是一個偉大的開源防病毒解決方案可以對抗木馬、惡意軟件和其他安全威脅。
在這篇文章中,你將學習如何在CentOS 7上安裝ClamAV以獲得更好的服務(wù)器保護!
一、為什么在Linux服務(wù)器上需要反病毒軟件?
雖然眾所周知,Linux是比較安全的操作系統(tǒng)之一,但這并不意味著它對病毒攻擊無懈可擊。一項研究顯示2017年第一季度36% 的頂級惡意軟件案件是在Linux系統(tǒng)上報告的。更糟糕的是這些數(shù)字并沒有下降。
它還指出 82% 的攻擊針對網(wǎng)絡(luò)服務(wù)器。這足以提醒任何人注意他們的VPS和服務(wù)器安全。因此你需要一個殺毒軟件來給你的系統(tǒng)提供更好的在線保護。
值得慶幸的是,我們有ClamAV,這是最好的Linux安全解決方案之一,可以擺脫眾多惡意軟件的威脅。它很可靠,易于設(shè)置,而且免費。請記住,本指南將告訴你如何在CentOS 7發(fā)行版上安裝ClamAV。
在我們開始之前,請確保你對你的CentOS 7服務(wù)器或VPS有root權(quán)限。
此外,你需要知道如何使用Putty(Windows)或終端(macOS、Linux)來建立SSH連接。
二、如何在CentOS 7上安裝 ClamAV
我們將把本教程分為三個步驟--在CentOS 7上安裝ClamAV,配置SELinux,以及配置ClamAV。那么,讓我們開始吧!
重要的是! CentOS Linux 8已經(jīng)在2021-12-31達到了它的生命周期結(jié)束(EOL)。雖然CentOS Linux 7仍然被支持,但它將在2024-06-30達到EOL。我們建議在選擇這個操作系統(tǒng)時要記住這一點。你可以在他們的[官方網(wǎng)站](https://www.centos.org/centos-linux-eol/)上閱讀更多的信息。
1. 在CentOS 7上安裝 ClamAV
1、默認情況下 ClamAV 并沒有預裝在CentOS的軟件倉庫中。我們必須通過陸續(xù)運行yum命令來添加額外的軟件庫。
sudo yum -y install epel-release
sudo yum clean all
2、現(xiàn)在,是時候在CentOS 7上安裝 ClamAV 了。只需運行以下命令。
sudo yum -y install clamav-server clamav-data clamav-update clamav-filesystem clamav clamav-scanner-systemd clamav-devel clamav-lib clamav-server-systemd
你已經(jīng)安裝了 ClamAV 但我們?nèi)匀恍枰M行一些額外的配置,以使其正常工作。
2. 配置 SELinux
SELinux是一種安全措施,旨在保護對某些文件的更改。如果你想在啟用SELinux內(nèi)核模塊的情況下使用ClamAV則需要額外的配置。否則ClamAV將無法讀取你的文件的某些部分。
只有當你的服務(wù)器啟用了SELinux,配置SELinux才是必要的。在Hostinger VPS計劃中,它默認是禁用的。
為了檢查你的服務(wù)器是否啟用了 SELinux 請使用命令sestatus。
1、要配置SELinux請逐一執(zhí)行以下命令:
sudo setsebool -P antivirus_can_scan_system 1
sudo setsebool -P clamd_use_jit 1
2、接下來,你必須驗證這些變化。
sudo getsebool -a | grep antivirus
你應(yīng)該得到這個結(jié)果。
antivirus_can_scan_system --> on
antivirus_use_jit --> on
一旦ClamAV準備好與SELinux一起運行就是配置殺毒軟件的時候了。
3、配置 ClamAV
1、在你啟用ClamAV配置之前,你需要從配置文件中刪除Example字符串:
sed -i -e "s/^Example/#Example/" /etc/clamd.d/scan.conf
2、接下來,你將不得不指定服務(wù)器的類型。用你喜歡的文本編輯器打開配置文件。
接下來,打開配置文件:
vi /etc/clamd.d/scan.conf
找到以下一行:
#LocalSocket /var/run/clamd.scan/clamd.sock
刪除#符號,并保存你的修改。
3、現(xiàn)在從ClamAV的freshclam更新引擎配置文件中刪除Example字符串:
sed -i -e "s/^Example/#Example/" /etc/freshclam.conf
4、一旦完成,你可以運行病毒定義數(shù)據(jù)庫更新:
freshclam
你應(yīng)該得到一個類似的輸出:
[root@localhost clamd.d]# freshclam
ClamAV update process started at Tue Mar 7 00:42:54 2023
daily database available for update (local version: 26818, remote version: 26833)
Current database is 15 versions behind.
Downloading database patch # 26819...
Time: 0.9s, ETA: 0.0s [========================>] 2.22KiB/2.22KiB
Downloading database patch # 26820...
Time: 0.8s, ETA: 0.0s [========================>] 1.36KiB/1.36KiB
Downloading database patch # 26821...
Time: 0.7s, ETA: 0.0s [========================>] 28.10KiB/28.10KiB
Downloading database patch # 26822...
Time: 0.8s, ETA: 0.0s [========================>] 5.44KiB/5.44KiB
Downloading database patch # 26823...
Time: 0.7s, ETA: 0.0s [========================>] 2.97KiB/2.97KiB
Downloading database patch # 26824...
Time: 0.7s, ETA: 0.0s [========================>] 2.35KiB/2.35KiB
Downloading database patch # 26825...
Time: 0.8s, ETA: 0.0s [========================>] 5.42KiB/5.42KiB
Downloading database patch # 26826...
Time: 0.7s, ETA: 0.0s [========================>] 1.68KiB/1.68KiB
Downloading database patch # 26827...
Time: 0.8s, ETA: 0.0s [========================>] 31.33KiB/31.33KiB
Downloading database patch # 26828...
Time: 0.8s, ETA: 0.0s [========================>] 35.31KiB/35.31KiB
Downloading database patch # 26829...
Time: 0.7s, ETA: 0.0s [========================>] 1.26KiB/1.26KiB
Downloading database patch # 26830...
Time: 0.7s, ETA: 0.0s [========================>] 11.21KiB/11.21KiB
Downloading database patch # 26831...
Time: 0.7s, ETA: 0.0s [========================>] 6.36KiB/6.36KiB
Downloading database patch # 26832...
Time: 0.7s, ETA: 0.0s [========================>] 4.34KiB/4.34KiB
Downloading database patch # 26833...
Time: 0.8s, ETA: 0.0s [========================>] 19.05KiB/19.05KiB
Testing database: '/var/lib/clamav/tmp.af3454eb0f/clamav-02faa38e843fa343be8d79bfb4479f4a.tmp-daily.cld' ...
Database test passed.
daily.cld updated (version: 26833, sigs: 2023710, f-level: 90, builder: raynman)
main.cvd database is up-to-date (version: 62, sigs: 6647427, f-level: 90, builder: sigmgr)
bytecode database available for update (local version: 333, remote version: 334)
Current database is 1 version behind.
Downloading database patch # 334...
Empty script bytecode-334.cdiff, need to download entire database
Time: 1.4s, ETA: 0.0s [========================>] 285.12KiB/285.12KiB
Testing database: '/var/lib/clamav/tmp.af3454eb0f/clamav-6cdb1d16ed44cda4f165ea5a44afe1f2.tmp-bytecode.cvd' ...
Database test passed.
bytecode.cvd updated (version: 334, sigs: 91, f-level: 90, builder: anvilleg)
[root@localhost clamd.d]#
5、最后,啟動Clamd服務(wù)并在啟動時運行它:
systemctl start clamd@scan #啟動
systemctl enable clamd@scan #設(shè)置開機啟動
三、掃描殺毒
clamdscan:
一般用yum安裝才能使用,需要啟動clamd服務(wù),執(zhí)行速度快;
用clamdscan掃描,需要開始服務(wù)才能使用。速度快,不用帶-r,默認會遞歸掃描子目錄;
clamdscan /usr
clamscan:
通用,不依賴服務(wù),命令參數(shù)較多,執(zhí)行速度稍慢;
用clamscan掃描,不需要開始服務(wù)就能使用;
-r 遞歸掃描子目錄
-i 只顯示發(fā)現(xiàn)的病毒文件
--no-summary 不顯示統(tǒng)計信息
掃描參數(shù):
-r/--recursive[=yes/no] 所有文件
--log=FILE/-l FILE 增加掃描報告
--move [路徑] 移動病毒文件至..
--remove [路徑] 刪除病毒文件
--quiet 只輸出錯誤消息
--infected/-i 只輸出感染文件
--suppress-ok-results/-o 跳過掃描OK的文件
--bell 掃描到病毒文件發(fā)出警報聲音
--unzip(unrar) 解壓壓縮文件掃描
#掃描所有文件并且顯示有問題的文件的掃描結(jié)果
clamscan -r --bell -i /
#只顯示找到的病毒信息
clamscan --no-summary -ri /tmp
#掃描home
clamscan --infected --remove --recursive /home
定時殺毒
1、編輯cron定時任務(wù)
crontab -e
2、讓服務(wù)器每天晚上定時更新和殺毒,保存殺毒日志,crontab文件如下:
1 3 * * * /usr/bin/freshclam –quiet #更新病毒庫
20 3 * * * /usr/bin/clamscan -r /home --remove -l /var/log/clamscan.log #掃描病毒
參考:https://news.sangniao.com/p/3887988235文章來源:http://www.zghlxwxcb.cn/news/detail-445978.html
(367條消息) Centos7下殺毒軟件clamav的安裝和使用_clamdsacn_weixin_44162346的博客-CSDN博客文章來源地址http://www.zghlxwxcb.cn/news/detail-445978.html
到了這里,關(guān)于如何在 CentOS 7 上安裝殺毒軟件ClamAV的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!