Cum să găsiți viruși prin linia de comandă pe Linux

Deși nu este la fel de frecvent întâlnit ca în cazul altor sisteme de operare, și Linux poate fi afectat de viruși. Din fericire, există un instrument puternic, disponibil direct din linia de comandă, care poate ajuta la detectarea acestora: ClamAV. Acest software permite utilizatorilor să identifice diverse tipuri de viruși și să caute vulnerabilități, atât pentru platformele Windows, cât și pentru Linux, totul prin intermediul comenzilor în terminal.

Instalarea ClamAV

ClamAV se instalează ușor pe majoritatea distribuțiilor Linux, deoarece este adesea inclus în depozitele de software standard. Pentru a-l instala, deschideți un terminal și urmați instrucțiunile specifice distribuției dumneavoastră, prezentate mai jos.

Observație: Dacă preferați o interfață grafică în locul liniei de comandă, ClamAV are și o versiune cu interfață grafică, numită ClamTk. Aceasta aduce funcționalitatea terminalului într-un mediu mai intuitiv. Puteți consulta site-ul oficial pentru mai multe detalii.

Ubuntu

sudo apt install clamav

Debian

sudo apt-get install clamav

Arch Linux

sudo pacman -S clamav

Fedora

sudo dnf install clamav

OpenSUSE

sudo zypper install clamav

Linux generic (Compilare din sursă)

Dacă doriți să compilați ClamAV din sursă pe un sistem Linux, va fi necesar să instalați câteva dependențe în prealabil:

  • Compilatorul C gcc sau clang
  • OpenSSL
  • Biblioteca zlib
  • wget (sau cURL)

Odată ce aceste dependențe sunt instalate, puteți descărca cea mai recentă versiune a codului sursă ClamAV folosind wget (sau cURL).

Important: Deoarece construiți programul din sursă, actualizările automate nu vor fi disponibile. Pentru a menține scanerul de viruși la zi, va trebui să descărcați periodic noul cod sursă de aici și să recompilați software-ul.

wget https://www.clamav.net/downloads/production/clamav-0.100.2.tar.gz

Dacă nu aveți wget, utilizați cURL:

curl https://www.clamav.net/downloads/production/clamav-0.100.2.tar.gz > clamav-0.100.2.tar.gz

După descărcarea arhivei, dezarhivați fișierul .tar.gz:

tar zxvf clamav-0.100.2.tar.gz

Navigați în directorul nou creat folosind comanda cd:

cd clamav-0.100.2

Rulați scriptul de configurare. Acesta va verifica dacă toate dependențele necesare compilării sunt prezente:

./configure --with-user

Dacă nu apar avertismente, puteți iniția procesul de compilare cu comanda:

make

Compilarea poate dura ceva timp, așa că fiți răbdători. După finalizare, instalați software-ul cu comanda:

sudo make install

Scanarea după viruși prin linia de comandă

Scanerele antivirus identifică amenințările prin intermediul unui fișier cu „definiții” – o listă care conține informații despre elementele suspecte. ClamAV folosește și el un astfel de fișier, care poate fi actualizat cu comanda freshclam. În terminal, rulați:

sudo freshclam

Este recomandat să actualizați fișierul de definiții în mod regulat (săptămânal sau chiar zilnic, pentru un nivel sporit de protecție).

Odată ce aveți cele mai recente definiții, puteți începe scanarea. Pentru a scana un anumit director, utilizați comanda:

sudo clamscan /calea/catre/director/

Pentru a scana un director și toate subdirectoarele sale, utilizați parametrul `-r`:

sudo clamscan -r /calea/catre/director/

Scanarea directorului personal

Directorul personal este locul unde utilizatorii stochează majoritatea fișierelor, fiind un punct de interes pentru posibilele infecții. Pentru a-l scana, utilizați comanda clamscan direcționată către `/home/numele_de_utilizator/`. Alternativ, puteți folosi `~/` în loc de a introduce numele de utilizator.

Observație: Folosiți parametrul `-v` pentru a afișa detalii despre procesul de scanare, care altfel ar fi ascunse.

sudo clamscan -rv ~/

sau

sudo clamscan -rv /home/numele_de_utilizator

Dacă doriți să scanați directoarele personale ale mai multor utilizatori, specificați `/home/` ca locație:

sudo clamscan -rv /home/

Scanare la nivelul întregului sistem

Pentru o scanare completă, care să includă și alte zone ale sistemului, direcționați comanda clamscan către directorul rădăcină (`/`):

sudo clamscan -rv /

Scanarea unui singur fișier

Pe lângă scanarea directoarelor, ClamAV poate fi utilizat și pentru a verifica fișiere individuale. Pentru aceasta, utilizați comanda clamscan indicând direct calea către fișier:

Important: Adaptați comenzile de mai jos la nevoile specifice.

sudo clamscan -v /calea/catre/fisierul/meu.extensie

Alternativ, vă puteți deplasa direct la locația fișierului folosind comanda cd, și apoi rulați scanarea:

cd /calea/catre/fisierul/meu.extensie
sudo clamscan -v meu.extensie