Panoramica di Linux Malware Detect

Come installare e utilizzare lo scanner Linux Malware Detect.

Linux Malware Detect (Maldet) è uno scanner di malware per server Linux. Rileva script sospetti e dannosi — shell, spam mailer e minacce simili — sia a livello di sistema che in directory specifiche come i file dei siti web.

Funzionalità principali:

  • rilevamento di file sospetti;
  • messa in quarantena dei file problematici;
  • tentativo di pulizia automatica dei file infetti;
  • scansione limitata ai file creati o modificati in un determinato intervallo di tempo;
  • monitoraggio in tempo reale di una directory in modalità interattiva;
  • gestione delle eccezioni per firma, percorso o singolo file;
  • invio dei file sospetti ai server di analisi di Maldet;
  • aggiornamento automatico e manuale delle firme e dello scanner stesso.

Installazione

La procedura di installazione è identica per CentOS e Debian:

cd /root
wget http://www.rfxn.com/downloads/maldetect-current.tar.gz

Download di Maldet Download di Maldet

tar -zxvf maldetect-current.tar.gz
cd maldetect-*/
bash install.sh

Lo script di installazione posiziona l'eseguibile in /usr/local/maldetect/maldet e crea un symlink in /usr/local/sbin/maldet. Crea inoltre /usr/lib/libinotifytools.so.0 e configura un cron job giornaliero in /etc/cron.daily/maldet.

Utilizzo

Scansione dei file modificati negli ultimi 5 giorni:

maldet -r / 5

Al termine della scansione, Maldet mostra un riepilogo con il numero totale di file analizzati, le infezioni rilevate e i file ripuliti, insieme a un ID del report.

Risultati della scansione Risultati della scansione

Visualizzare un report:

maldet --report 220718-1809.1790255

Report Maldet Report Maldet

Aggiornare il database delle firme:

maldet -u

Spostare i file infetti in quarantena (archiviati in /usr/local/maldetect/quarantine):

maldet -q 220718-1809.1890277

Ripristinare file dalla quarantena:

maldet -s 220718-1809.1890277

Tentare la pulizia del codice malevolo dai file infetti:

maldet -n 220718-1809.1890277

Aggiungere un file malevolo al database delle firme:

maldet -c badfile.php

Configurazione

Il file di configurazione di Maldet si trova in /usr/local/maldetect/conf.maldet.

Parametri principali:

# [ General options ]
email_alert="1"                # Abilita le notifiche via email
email_addr="mail@example.com"  # Indirizzo per la ricezione delle notifiche
email_ignore_clean="0"         # Notifica per i file ripuliti (0 = non notificare)

# [ Scan options ]
scan_max_depth="15"            # Profondità massima di scansione
scan_min_filesize="24"         # Dimensione minima del file in byte
scan_max_filesize="2048k"      # Dimensione massima del file da scansionare
scan_clamscan="1"              # Usa ClamAV se installato
scan_tmpdir_paths="/tmp /var/tmp /dev/shm /var/fcgi_ipc"  # Directory temporanee da scansionare
scan_user_access="0"           # Consenti agli utenti non-root di eseguire scansioni
scan_ignore_user=""            # Utenti da ignorare durante la scansione
scan_ignore_group=""           # Gruppi da ignorare durante la scansione

# [ Quarantine options ]
quarantine_hits="1"            # Metti automaticamente in quarantena i file rilevati
quarantine_clean="0"           # Tenta la pulizia automatica dei file infetti

Scansione giornaliera

Durante l'installazione, Maldet crea /etc/cron.daily/maldet, che esegue una scansione giornaliera dei nuovi file sul server. Tutto ciò che viene rilevato è gestito in base alle impostazioni del file di configurazione.

Se la scansione giornaliera non è necessaria, è sufficiente eliminare quel file. I percorsi in esso contenuti coprono già i pannelli di controllo del server più comuni — modifiche manuali sono necessarie solo per includere directory non standard.

Aiuto

Hai domande o ti serve una mano? Scrivici tramite il sistema di ticket — siamo sempre qui per aiutarti!

Hai bisogno di aiuto?I nostri ingegneri ti aiuteranno gratuitamente con qualsiasi domanda in pochi minutiContattaci