Linux Malware Detect (LMD), también conocido como Maldet, es un escáner de malware para Linux liberado bajo la licencia GPLv2 de GNU. Es especialmente efectivo a la hora de detectar backdoors en php, darkmailers y muchos otros archivos maliciosos que se pueden cargar en un sitio infectado. Esto le ayudará a detectar sitios infectados y limpiar la infección, aunque proteger el usuario o el sitio comprometido es igualmente necesario para evitar una nueva infección.

Si el servidor tiene cPanel, le recomendamos primero instalar ClamAV, ya que maldet utilizará la herramienta de análisis de ClamAV. Las instrucciones de instalación de ClamAV se encuentran disponibles aquí.

Deberá haber iniciado sesión como root al servidor por SSH.

1 – Instale maldet

cd /usr/local/src/
wget http://www.rfxn.com/downloads/maldetect-current.tar.gz
tar -xzvf maldetect-current.tar.gz
cd maldetect-*
sh install.sh

 

Esto hará que se instale automáticamente un cronjob dentro de /etc/cron.daily/maldet para que se realice un escaneado diario para cuentas locales de cPanel o Plesk.
2 – Asegúrese de actualizar la versión y las firmas de virus más recientes:

maldet -d
maldet -u


3 – Ejecute el primer análisis manualmente

Para analizar el directorio principal del usuario, ejecute el siguiente comando:

maldet -a /home/user


Para iniciar un análisis de segundo plano de todos los public_html y public_ftp de usuarios en todos los directorios principales, ejecute el siguiente comando:

maldet -b --scan-all /home?/?/public_?


(También le recomendamos escanear /tmp y /dev/shm/)

4 – Verifique el informe del análisis

Le recomendamos que siempre lea los informes de análisis antes de realizar una cuarentena. También podrá identificar sitios infectados para realizar otras acciones.

Enlistar el tiempo y SCANID de todos los informes de análisis:

maldet --report list


Mostrar los detalles de un informe específico:

maldet --report SCANID


5 – Limpiar los archivos maliciosos

La cuarentena se desactiva de forma predeterminada. Tendrá que iniciarla manualmente.

grep "{scan}" /usr/local/maldetect/event_log


5 – Clean the malicious files

By default the quarantine is disabled. You will have to launch it manually.

maldet -q SCANID


6 – (opcional) Malware detectado automáticamente por cuarentena

Revise estas variables de configuración en /usr/local/maldetect/conf.maldet
variable     valor    descripción
quar_hits  número    si el número es diferente de 0, permite cuarentena automática

7- (opcional) Configurar las alertas por correo de informes de análisis

Maldet puede enviarle una alerta por correo electrónico cada vez que detecta malware. Por favor revise estas variables de configuración en /usr/local/maldetect/conf. maldet
variable       valor     descripción
email_alert  1 o 0     Activar o desactivar alertas de correo electrónico
email_addr  dirección de e-mail  Correo electrónico de destino para las notificaciones. Debe ponerse entre comillas, como en: «[email protected]»

Más información disponible: /usr/local/maldetect/conf.maldet o https://www.rfxn.com/projects/linux-malware-detect/