GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat ClamAV na Debian 9 a vyhledat zranitelnosti

V tomto tutoriálu vysvětlíme, jak nainstalovat ClamAV na váš Debian 9 VPS a také jak jej použít ke kontrole a odstranění jakéhokoli malwaru nebo zranitelností zabezpečení.

Clam AntiVirus (ClamAV) je open-source antivirový rámec používaný miliony lidí a společností po celém světě, který ve výchozím nastavení poskytuje bezplatnou ochranu proti malwaru pro každého. Je zvláště efektivní na e-mailových serverech, protože funguje téměř na všech možných MTA (postfix, exim atd.). Snadno se nastavuje, přizpůsobuje a má spolehlivou metodu aktualizace definic virů.

ClamAV je napsán v C/C++ a v současnosti je spravován společností Cisco Systems. Je licencován pod GNU General Public License a v době psaní tohoto článku je nejnovější stabilní verze aktuálně 0.101.2. Začněme s instalací.

Nejprve si projdeme některé z nejdůležitějších funkcí, které poskytuje ClamAV:

  • Výkonný skener založený na příkazovém řádku
  • Možnosti On-Access skenování
  • Konfigurovatelné chování skenování na pozadí
  • Poskytuje milter rozhraní pro službu Sendmail
  • Robustní, konzistentní a spolehlivá metoda aktualizace databáze definic virů
  • Schopnost skenovat různé formáty archivních souborů včetně Zip, Rar, Tar, Gzip, Bzip a dalších
  • Možnost skenovat různé formáty souborů pošty

Krok 1:Kontrola aktualizací a závislostí

Nejprve se přihlaste ke svému linuxovému serveru přes SSH pomocí preferovaného terminálu:

ssh [username]@[server public IP address]

Upravte [username] proměnnou názvem účtu uživatele s privilegovaným oprávněním root nalezeného na serveru (nebo samotného uživatele root) a nahraďte [server public IP address] proměnná s IP adresou vašeho serveru.

Pokud váš server nepoužívá výchozí číslo portu, můžete přidat -p [port number] na konec příkazu a nahraďte [číslo portu] s číslem portu vašeho VPS. K tomu se doporučuje použít účet root.

Po přihlášení je nejlepší aktualizovat Debian nejnovějšími dostupnými balíčky pro opravy chyb a vylepšení.

apt-get -y update
apt-get -y upgrade

Nejlepší je také nainstalovat základní knihovny a závislosti Debianu, abyste se vyhnuli problémům s chybějícími knihovnami během instalace.

apt-get install software-properties-common build-essential curl -y

Krok 2:Instalace ClamAV 

Instalace hlavního balíčku ClamAV je velmi snadná. Chcete-li pokračovat, zadejte následující příkaz:

apt-get install clamav clamav-daemon

škeble Balíček AV je antivirový skener založený na příkazovém řádku, zatímco clamAV-démon balíček je on-access skener, který běží na pozadí.

Po instalaci se automaticky spustí aktualizace virové databáze. V podstatě čerstvá škeble příkaz byl aktivován. Záznamy můžete sledovat pomocí:

tail -f /var/log/clamav/freshclam.log

Během aktualizace byste měli vidět následující zprávu:

Fri Aug 2 21:22:05 2019 -> --------------------------------------
Fri Aug 2 21:22:05 2019 -> freshclam daemon 0.100.3 (OS: linux-gnu, ARCH: x86_64, CPU: x86_64)
Fri Aug 2 21:22:05 2019 -> ClamAV update process started at Fri Aug 2 21:22:05 2019
Fri Aug 2 21:22:05 2019 -> WARNING: Your ClamAV installation is OUTDATED!
Fri Aug 2 21:22:05 2019 -> WARNING: Local version: 0.100.3 Recommended version: 0.101.2
Fri Aug 2 21:22:05 2019 -> DON'T PANIC! Read https://www.clamav.net/documents/upgrading-clamav
Fri Aug 2 21:22:07 2019 -> Downloading main.cvd [100%]
Fri Aug 2 21:22:20 2019 -> main.cvd updated (version: 58, sigs: 4566249, f-level: 60, builder: sigmgr)
Can't query main.58.93.1.0.6810DB54.ping.clamav.net
Fri Aug 2 21:22:58 2019 -> Downloading daily.cvd [100%]
Fri Aug 2 21:23:27 2019 -> daily.cvd updated (version: 25529, sigs: 1694663, f-level: 63, builder: raynman)
Can't query daily.25529.93.1.0.6810DB54.ping.clamav.net
Fri Aug 2 21:24:04 2019 -> Downloading bytecode.cvd [100%]
Fri Aug 2 21:24:05 2019 -> bytecode.cvd updated (version: 330, sigs: 94, f-level: 63, builder: neo)
Can't query bytecode.330.93.1.0.6810DB54.ping.clamav.net
Fri Aug 2 21:24:45 2019 -> Database updated (6261006 signatures) from db.local.clamav.net (IP: 104.16.219.84)

Poslední řádek označuje, že nyní používáme nejnovější databázi virových definic ClamAV. Soubory databáze jsou uloženy v:
/var/lib/clamav/daily.cvd (daily update file for ClamAV virus databases)
/var/lib/clamav/main.cvd (main ClamAV virus database file)
/var/lib/clamav/bytecode.cvd (signatures to detect bytecode in files)

Ověřte, zda je spuštěna hlavní služba ClamAV-freshclam, abyste se ujistili, že databáze virových definic je vždy aktuální:

systemctl status clamav-freshclam

Měl by se objevit téměř stejný výstup:

● clamav-freshclam.service - ClamAV virus database updater
Loaded: loaded (/lib/systemd/system/clamav-freshclam.service; enabled; vendor
Active: active (running) since Fri 2019-08-02 21:22:05 EDT; 44min ago

Nakonec spusťte hlavní službu on-access skeneru ClamAV a ověřte její stav.

systemctl start clamav-daemon
systemctl status clamav-daemon
● clamav-daemon.service - Clam AntiVirus userspace daemon
Loaded: loaded (/lib/systemd/system/clamav-daemon.service; enabled; vendor pr
Drop-In: /etc/systemd/system/clamav-daemon.service.d
└─extend.conf
Active: active (running) since Fri 2019-08-02 22:09:56 EDT; 18min ago

Krok 3:Konfigurace ClamAV 

Ve výchozím nastavení je konfigurace ClamAV již optimalizována pro obecné použití. Pokud chcete upravit některá nastavení pro službu on-access scanner, můžete zkontrolovat soubor:

nano /etc/clamav/clamd.conf

Po uložení upraveného souboru nezapomeňte službu restartovat:

systemctl restart clamav-daemon

Testování ClamAV 

Pro otestování a ověření naší instalace ClamAV můžeme zkusit naskenovat testovací soubor EICAR (neškodný podpis bez virového kódu). Chcete-li spustit ukázkové skenování, zadejte následující příkaz:

curl https://www.eicar.org/download/eicar.com.txt | clamscan -

Doba skenování bude nějakou dobu trvat a to je normální chování ClamAV, protože bude potřebovat přečíst řadu podpisů. Výstup by měl ukazovat:

stdin: Eicar-Test-Signature FOUND
----------- SCAN SUMMARY -----------
Known viruses: 6251170
Engine version: 0.100.3
Scanned directories: 0
Scanned files: 1
Infected files: 1
Data scanned: 0.00 MB
Data read: 0.00 MB (ratio 0.00:1)
Time: 49.993 sec (0 m 49 s

Jakmile je detekován, můžeme nyní potvrdit, že naše instalace ClamAV funguje.

Spuštění skenování pomocí ClamAV 

Pro jednorázové skenování je k dispozici mnoho možností skenování, které zajišťuje clamscan . Chcete-li infikovaný soubor odstranit automaticky, přidejte k volbě --remove . Chcete-li soubor přesunout do složky karantény, použijte --move=/dir volba. ClamAV také podporuje protokolování skenování, které můžete povolit pomocí -l /path/to/file možnost.

Chcete-li skenovat soubor:

clamscan /opt/testfile.zip

Prohledání adresáře:

clamscan --recursive --infected /mydir

Chcete-li skenovat větší soubory (ClamAV nebude ve výchozím nastavení skenovat soubory větší než 20 MB):

clamscan --max-filesize=2000M --max-scansize=2000M --recursive=yes --infected /mydir

Chcete-li se dozvědět více o dostupných možnostech, podívejte se na oficiální dokumentaci OneTime skenování ClamAV.

To je ono! – nyní máte aktivní antivirus na pozadí a skener na vyžádání pro váš server Debian 9.

Samozřejmě nemusíte instalovat ClamAV v Debianu 9 pokud u nás máte spravovaný hostingový plán Debian VPS. Můžete jednoduše požádat náš tým podpory, aby vám pomohl, poté za vás nainstaluje, nastaví a provede počáteční skenování a v případě potřeby provede další prevenci hrozeb. Jsou k dispozici 24 hodin denně, 7 dní v týdnu a budou vám schopni pomoci se vším, co byste mohli potřebovat.

PS . Pokud se vám líbilo čtení tohoto blogového příspěvku o tom, jak nainstalovat a skenovat zranitelná místa pomocí ClamAV na Debianu 9, můžete jej sdílet na sociálních sítích pomocí níže uvedených zkratek nebo jednoduše zanechat komentář v sekci komentářů. Děkuji.


Debian
  1. Jak nainstalovat a používat Ansible na Debian 11

  2. Jak nainstalovat a zabezpečit MariaDB na Debian 11

  3. Jak nainstalovat Node.js a npm na Debian 11

  1. Jak nainstalovat a nakonfigurovat docker na Debian 11

  2. Jak nainstalovat a nakonfigurovat Mariadb 10 v Debianu 11

  3. Jak nainstalovat a nakonfigurovat MongoDB 5 na Debian 11

  1. Jak nainstalovat a používat Debian Backports

  2. Jak nainstalovat a nakonfigurovat Redis na Debian 9

  3. Jak nainstalovat ClamAV na Ubuntu 20.04 a vyhledávat zranitelnosti