Cum să găsești viruși pe Linux din linia de comandă

Pentru a găsi viruși pe Linux din linia de comandă, instalați ClamAV , actualizați baza de date cu semnături cu FreshClam și rulați ClamScan pe fișierele sau folderele pe care doriți să le verificați. Adăugați --recursivepentru a include subfolderele și --infectedpentru a afișa detectările fără a lista fiecare fișier curat. ClamScan efectuează o scanare unică și nu necesită ca clamdserviciul să ruleze. Un raport curat înseamnă că ClamAV nu a găsit nicio semnătură potrivită în conținutul scanat; nu este o dovadă că fiecare fișier este sigur.

ClamAV detectează viruși și alte programe malware în fișierele de pe sistemele Linux, dar este un set de instrumente pentru scanarea programelor malware, mai degrabă decât o suită completă de securitate pentru endpoint-uri. Consultați prezentarea generală a ClamAV pentru domeniul său de aplicare.

1. Instalați ClamAV din distribuția dvs.

Folosește managerul de pachete al distribuției tale atunci când este disponibil un pachet ClamAV întreținut. Upstream notează că numele pachetelor și căile de configurare pot varia în funcție de distribuție, așadar verifică documentația pachetului distribuției tale dacă o comandă diferă. Acestea sunt exemple comune de pachete:

DistribuțieComandă de instalare
Ubuntu sau Debiansudo apt install clamav clamav-freshclam
Fedorasudo dnf install clamav clamav-update
Arch Linuxsudo pacman -S clamav
openSUSEsudo zypper install clamav

Dacă managerul de pachete spune că unul dintre numele pachetelor de actualizare nu este disponibil, instalați pachetul care furnizează freshclamversiunea pentru versiunea dvs. Evitați copierea comenzilor vechi source-build din ghiduri învechite: cerințele actuale de compilare și configurația ClamAV s-au modificat în timp.

Terminal Linux care afișează comanda apt pentru instalarea pachetului ClamAV.
Instalați ClamAV din depozitul de pachete al distribuției dvs. de Linux.

Confirmați instalarea scanerului:

clamscan --version
Terminal Linux care afișează comanda clamscan --version pentru a verifica dacă ClamAV este instalat.
Confirmați că este disponibilă comanda ClamScan.

2. Actualizați semnăturile de viruși ale ClamAV

FreshClam descarcă și actualizează bazele de date oficiale de semnături ale ClamAV. Dacă distribuția dvs. nu rulează deja instrumentul de actualizare FreshClam, începeți o actualizare manuală cu:

sudo freshclam
Terminal Linux afișează comanda sudo freshclam pentru actualizarea semnăturilor ClamAV.
Actualizați baza de semnături înainte de scanare.

Unele pachete configurează un serviciu de actualizare în fundal. Dacă o actualizare manuală raportează că un alt proces de actualizare rulează deja, lăsați serviciul să se termine în loc să porniți FreshClam în mod repetat. Verificați numele serviciului utilizat de distribuția dvs.; pe unele sisteme este clamav-freshclam. Mențineți semnăturile actualizate înainte de fiecare scanare manuală. Documentația FreshClam explică modul în care funcționează actualizările bazei de date.

3. Scanați un fișier sau un folder

Pentru a inspecta un fișier descărcat, înlocuiți-l sample.zipcu fișierul pe care doriți să îl verificați:

clamscan --infected "$HOME/Downloads/sample.zip"
Terminal Linux care afișează scanarea unui fișier ZIP de către ClamAV în folderul Descărcări.
Scanează un singur fișier prin transmiterea căii sale către clamscan.

Nu aveți nevoie sudode fișiere pe care contul dvs. le poate citi. Dacă primiți erori de permisiune, fie scanați o cale pe care o dețineți, fie rulați din nou comanda cu privilegii sporite, atunci când este cazul.

Pentru a scana un director și tot ce se află sub el, utilizați --recursive(formă prescurtată -r):

clamscan --recursive --infectat „$HOME/Downloads”
Terminal Linux care afișează o scanare recursivă ClamAV a folderului Descărcări.
Folosește scanarea recursivă pentru a include folderele imbricate.

Fără opțiunea recursivă, ClamScan verifică fișierele din directorul numit, dar nu coboară în subdirectoarele sale. Adăugați --verbosedacă doriți să vedeți mai multă activitate de scanare sau utilizați --log=FILEpentru a salva un raport.

4. Verificați folderul principal sau mai multe locații

Directorul principal este un loc practic de unde să pornești, deoarece conține descărcări și fișiere pe care le deschizi. Această comandă scanează folderul principal și directoarele imbricate ale utilizatorului curent:

clamscan --recursiv --infectat „$HOME”
Terminal Linux care afișează o scanare recursivă ClamAV a directorului principal al utilizatorului curent.
Scanați folderul principal și subdirectoarele sale.

Pentru o verificare mai amplă a locațiilor utilizatorilor și a fișierelor temporare, transmiteți mai multe directoare într-o singură comandă:

sudo clamscan --recursive --infected /home /tmp /var/tmp
Terminal Linux care afișează o scanare ClamAV privilegiată a /home, /tmp și /var/tmp.
Verificați locațiile comune ale utilizatorilor și ale fișierelor temporare.

Adăugați calea unei unități montate, cum ar fi /media/$USER/DRIVE_NAME, dacă doriți să inspectați spațiul de stocare amovibil. O scanare a întregului sistem de fișiere rădăcină este posibilă și cu sudo clamscan --recursive --infected /, dar poate dura mult timp și poate raporta fișiere pe care nu le poate citi sau sisteme de fișiere virtuale speciale. Apăsați Ctrl+Cpentru a o opri. Tratați erorile de acces ca fișiere nescanate, nu ca rezultate curate. ClamAV aplică, de asemenea, limite de scanare pentru anumite conținuturi mari sau complexe; examinați opțiunile și limitele ClamScan înainte de a interpreta o scanare amplă.

5. Salvați și interpretați raportul de scanare

Pentru a păstra un raport pentru o revizuire ulterioară, adăugați o cale de jurnalizare. Aceasta scrie scan.logîn directorul curent:

clamscan -r -i --log=scan.log ~/Descărcări
Terminal Linux care afișează o scanare recursivă a descărcărilor ce își scrie raportul în scan.log.
Salvați un jurnal de scanare pentru o consultare ulterioară.

Deschideți raportul salvat cu less scan.logsau citiți rezumatul pe care ClamScan îl imprimă când termină. Dacă rezumatul spune Infected files: 0, nicio semnătură încărcată nu se potrivește cu fișierele scanate cu succes. O linie care se termină cu FOUNDdenumește un fișier și semnătura de detectare; este o alertă de investigare, nu un motiv pentru a deschide fișierul.

  • Dacă ClamAV raportează o detectare, nu rulați și nu previzualizați fișierul. Izolați-l de utilizarea normală, notați calea și numele semnăturii sale și verificați de unde provine.
  • Nu utilizați --removeca răspuns implicit. Pot apărea rezultate fals pozitive, iar ștergerea automată poate distruge un fișier de care aveți nevoie. ClamAV documentează alternativele de tip carantină și explică modul de revizuire a rezultatelor fals pozitive suspectate în ghidul său de alerte de scanare .
  • Dacă scanarea raportează erori de permisiune, citire sau bază de date, rezolvați-le și scanați din nou. Un fișier pe care ClamAV nu l-a putut inspecta nu a fost șters.

Pentru o verificare obișnuită, actualizați mai întâi semnăturile, scanați recursiv Descărcările și directorul principal, apoi examinați orice alertă și rezumatul final. Clientul ClamAV clamonaccpoate oferi monitorizare la accesare cu clamd, dar aceasta necesită o configurare separată. O clamscancomandă simplă verifică doar căile pe care le trimiteți.

Lasă un comentariu

Cum se utilizează Dropbox pe Linux: Instalați și sincronizați fișierele

Cum se utilizează Dropbox pe Linux: Instalați și sincronizați fișierele

Instalați Dropbox pe Linux din pachetul oficial, conectați-vă, sincronizați un folder local, gestionați sincronizarea selectivă și verificați starea din linia de comandă.

Cum se instalează și se configurează Plex pe OpenMediaVault cu Compose

Cum se instalează și se configurează Plex pe OpenMediaVault cu Compose

Vechiul plugin Plex OpenMediaVault este arhivat. Configurați Plex pe OMV 8 cu OMV-Extras, pluginul Compose, stocarea persistentă și containerul oficial Plex.

Cum se instalează tema Paper GTK pe Linux

Cum se instalează tema Paper GTK pe Linux

Instalați tema Paper GTK din repozitoriile Linux acceptate, activați-o pentru aplicațiile GTK în GNOME Tweaks și vedeți ce poate și ce nu poate schimba tema veche.

Cum să găsești și să elimini fișierele duplicate pe Linux cu FSlint

Cum să găsești și să elimini fișierele duplicate pe Linux cu FSlint

Folosește FSlint pentru a scana folderele Linux selectate, a examina grupurile duplicate și a șterge în siguranță fișierele redundante sau pentru a afla când este potrivită fuzionarea legăturilor fizice.

Cum se instalează Inkscape pe Linux: Ubuntu, Fedora, Arch și altele

Cum se instalează Inkscape pe Linux: Ubuntu, Fedora, Arch și altele

Instalați Inkscape din repozitoriile distribuției dvs. Linux, PPA-ul stabil Ubuntu, Snap sau Flathub, cu comenzile actuale și note pentru alegerea unei surse de pachet.

Cum se instalează SABnzbd pe Linux și cum se configurează

Cum se instalează SABnzbd pe Linux și cum se configurează

Instalați SABnzbd pe Ubuntu sau Debian sau rulați-l în Docker pe o altă gazdă Linux. Apoi deschideți interfața web și configurați furnizorul și folderele de descărcare.

Cum se instalează Zoiper pe Linux

Cum se instalează Zoiper pe Linux

Instalați Zoiper pe Linux cu pachetul Debian, RPM sau tar.xz corect, apoi verificați compatibilitatea cu X11 și configurați-vă contul SIP.

Cum să curățați și să accelerați Ubuntu în siguranță

Cum să curățați și să accelerați Ubuntu în siguranță

Curățați și accelerați Ubuntu cu curățarea sigură a APT, verificări ale spațiului de stocare și controale de pornire care ajută la eliberarea spațiului și la depanarea unui desktop lent.

Cum se instalează clientul de e-mail Hiri pe Linux

Cum se instalează clientul de e-mail Hiri pe Linux

Instalați Hiri pe Linux cu pachetul său Snap sau cu arhiva oficială, adăugați un lansator desktop și verificați conturile acceptate, plus un avertisment despre vechea versiune Snap a Hiri.

Cum se obțin specificațiile de sistem pentru un PC cu Linux

Cum se obțin specificațiile de sistem pentru un PC cu Linux

Folosește Fastfetch și comenzile Linux încorporate pentru a verifica distribuția, kernelul, procesorul, memoria, placa grafică, stocarea și dispozitivele conectate, apoi salvează un raport clar.