Instaliranje, konfiguriranje i korištenje ClamAV antivirusa na CentOS-u

ClamAV - open source antivirus. Koristi se za otkrivanje virusa, zlonamjernog softvera i zlonamjernog softvera. Koristi se uglavnom na Linux platformi za provjeru korisničkih direktorija dostupnih putem ftp, sambe, direktorija web stranica ili pisama na poštanskim poslužiteljima kao agent MTA.

U ovom ćemo članku razmotriti instalaciju i konfiguraciju ClamAV na poslužitelju koji pokreće CentOS.

sadržaj:

  • Instaliranje ClamAV antivirusa na CentOS
  • Osnovna konfiguracija ClamAV antivirusa na CentOS-u
  • Skenirajte datoteke pomoću ClamAV antivirusa

Instaliranje ClamAV antivirusa na CentOS

ClamAV nije dostupno u osnovnom Linux spremištu, pa vam je za njegovo instaliranje na poslužitelj potrebno EPEL spremište:

# yum instalirajte epel-release -y

Nakon što instalirate spremište, možete nastaviti s instaliranjem svih potrebnih paketa za ClamAV. Da biste instalirali, upotrijebite yum upravitelj paketa (ili dnf na CentOS 8):

# yum - instalirate clamav-server clamav-data clamav-update clamav-datotečni sustav clamav clamav-scanner-systemd clamav-devel clamav-lib clamav-server-systemd

Osnovna konfiguracija ClamAV antivirusa na CentOS-u

Da biste konfigurirali vlastitu konfiguraciju ClamAV antivirusa, morate izbrisati zadanu konfiguraciju u datoteci /etc/clam.d/scan.conf.

# sed -i -e "s / ^ Primjer / # Primjer /" /etc/clamd.d/scan.conf

Nakon toga, krenimo na samu postavku. Otvorite konfiguracijsku datoteku:

# nano /etc/clamd.d/scan.conf

I komentirajte sljedeći redak:

LocalSocket /run/clamd.scan/clamd.sock

Možete i komentirati željene postavke postavki. Na primjer, omogućite evidentiranje ili konfigurirajte najveći broj veza.

Konfiguracijska datoteka /etc/clamd.d/scan.conf sadrži prilično detaljan komentar svih postavki i svaki je red u njoj opisan.

Da biste ažurirali baze podataka o antivirusnom potpisu za ClamAV, morate omogućiti alat Freshclam. Napravite sigurnosnu kopiju konfiguracijske datoteke:

# cp /etc/freshclam.conf /etc/freshclam.conf.bak

Nakon toga pokrenite naredbu:

# sed -i -e "s / ^ Primjer / # Primjer /" /etc/freshclam.conf

I započnite ažuriranje antivirusne baze podataka:

# freshclam

Tijekom postupka ažuriranja mogu se pojaviti pogreške koje neke nadogradnje ne mogu preuzeti. Freshclam će automatski odabrati pravo ogledalo za uspješno preuzimanje..

Da bi freshclam automatski provjerio ažuriranja, možete ga pokrenuti s parametrom -d:

# freshclam -d - stoga će se svaka 2 sata provoditi provjera ažuriranja.

Radi praktičnosti stvorite datoteku usluge za freshclam:

# nano /usr/lib/systemd/system/freshclam.service

I dodajte sadržaj:

[Jedinica] Opis = freshclam After = network.target [Service] Type = forking ExecStart = / usr / bin / freshclam -d -c 4 Restart = on-fail PrivateTmp = true RestartSec = 10sec [Install] WantedBy = multi-user. meta 

Ponovno pokrenite systemd daemon:

# systemctl ponovno učitavanje demona

Tada možete pokrenuti i dodati našu uslugu pokretanju:

# systemctl start freshclam.service
# systemctl omogućuju freshclam.service
# systemctl status freshclam.service

Slično kao i za uslugu za freshclam, stvorite sebi uslugu ClamAV. Konfiguracijska datoteka već postoji, ali morate promijeniti njeno ime:

# mv /usr/lib/systemd/system/clamd\@.service /usr/lib/systemd/system/clamd.service

Radi praktičnosti smo uklonili \ @.

Također, promijenite konfiguraciju ove datoteke:

[Jedinica] Opis = clamd skener daemon Nakon = syslog.target nss-lookup.target network.target [Service] Type = forking ExecStart = / usr / sbin / clamd -c /etc/clamd.d/scan.conf # Učitaj ponovo baza podataka ExecReload = / bin / kill -USR2 $ MAINPID Restart = on-fail TimeoutStartSec = 420 [Instalacija] WantedBy = multi -user.target

A možete pokrenuti antivirusnu uslugu i dodati je u pokretanje:

# systemctl start clamd.service
# systemctl omogućuju clamd.service

Skenirajte datoteke pomoću ClamAV antivirusa

Nakon dovršetka postavki antivirusne usluge, možete provjeriti u bilo kojem direktoriju poslužitelja viruse (način rada skenera). Za ručno pokretanje skeniranja navedenog direktorija na viruse, koristite naredbu:

# clamscan - zarazno --remove --recursive / var / www /

Pomoću ovih postavki antivirus će odmah izbrisati zaražene datoteke. Ako želite premjestiti sumnjive datoteke u zaseban direktorij, pokrenite skeniranje s parametrom -potez:

# clamscan - inficirano - rekurzivno --move = / tmp / clamscan / var / www

Ova naredba će provjeriti navedenu mapu sa svim prilozima na viruse i premjestiti sumnjive datoteke u direktorij / tmp / clamscan.

Kao što vidite, zaražena datoteka je premještena u navedeni direktorij:

Možete dodati i parametar -log = / var / log / clamscan.log, tako da se podaci o skeniranju zapisuju u navedeni zapisnik

Ako želite isključiti neki direktorij iz skeniranja, koristite parametar -isključuje-dir:

# clamscan -i - rekurzivno --move = / tmp / clamscan --log = / var / log / clamscan.log --exclude-dir = "/ var / www / administrator" / var / www

Za redovitu provjeru virusa, možete konfigurirati zadatak u cron, s potrebnim parametrima.

Postoji grafička ljuska za ClamAV antivirus - tako se zove ClamTk.