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