Protege tu Sistema Linux. Cómo detectar procesos sospechosos y malware en Linux
Cómo detectar procesos sospechosos y malware en Linux
Monitorea tu sistema Linux. Identifica procesos inusuales, conexiones sospechosas, rootkits. Herramientas: htop, ClamAV, rkhunter, Wireshark. Buenas prácticas de seguridad.
¿Es necesario preocuparse por malware en Linux?
Durante años se repitió la idea de que Linux es inmune a virus. Aunque Linux sigue siendo uno de los sistemas operativos más seguros disponibles, la realidad es que ningún sistema está completamente libre de amenazas. El malware para Linux existe, los ataques existen y procesos extraños consumiendo recursos pueden aparecer sin que lo notes.
La buena noticia: La mayoría de usuarios domésticos nunca tendrán problemas graves. Aprender a revisar periódicamente tu sistema es una buena práctica de seguridad que puede ayudarte a detectar errores, configuraciones incorrectas, o incluso amenazas reales.
Herramientas disponibles: Linux incorpora excelentes herramientas gratuitas para monitorear lo que ocurre en tu sistema y detectar comportamientos sospechosos. Esta guía te enseña a usarlas.
Herramientas recomendadas para detectar amenazas
htop / btop
Monitor interactivo de procesos. Identifica CPU/memoria alta sospechosa.
ClamAV
Antivirus open source. Escanea archivos en busca de malware conocido.
rkhunter
Detección de rootkits. Busca indicadores de compromiso en el sistema.
systemctl
Ver servicios que arrancan automáticamente. Detecta autostart sospechoso.
ss / netstat
Analiza conexiones de red activas. Identifica tráfico sospechoso.
Wireshark
Análisis profundo de tráfico de red. Captura y inspecciona paquetes.
crontab / cron.d
Revisa tareas programadas. Algunos malwares se ejecutan periódicamente.
debsums
Verifica integridad de paquetes. Detecta cambios en archivos del sistema.
1. Revisar procesos activos con htop
Uno de los primeros lugares donde buscar comportamientos extraños es la lista de procesos activos.
Instalación
Usar htop
Qué observar
- CPU alta constantemente: Procesos consumiendo CPU sin parar = sospechoso
- Memoria excesiva: RAM consumida sin justificación
- Nombres extraños: Nombres oscuros, ofuscados, o que no reconoces
- Permisos elevados: Procesos con root/sudo sin razón aparente
- Padres desconocidos: Procesos iniciados por daemons extraños
Alternativa moderna: btop
2. Ver servicios que arrancan automáticamente
Algunos programas maliciosos intentan ejecutarse automáticamente al iniciar sesión. Revisa los servicios habilitados.
Servicios del sistema
Servicios del usuario
Si encuentras algo sospechoso
- Investigá antes de eliminarlo. Google el nombre del servicio.
- Si no lo reconoces y no lo instalaste: es sospechoso.
- Deshabilita con:
sudo systemctl disable nombre-servicio
3. Revisar conexiones de red activas
Un proceso sospechoso suele comunicarse con servidores externos. Inspecciona las conexiones abiertas.
Ver puertos abiertos y conexiones
Qué muestra
- Puertos escuchando en tu sistema
- Conexiones activas (locales y remotas)
- Aplicaciones asociadas a cada conexión
Analizar una dirección IP sospechosa
Si detectas conexiones persistentes hacia direcciones desconocidas, investiga.
4. Analizar consumo de recursos inusual
Muchos usuarios descubren problemas porque el equipo comienza a comportarse extraño.
Señales de alerta
- Ventiladores funcionando constantemente (CPU trabajando sin parar)
- CPU al 100% sin aplicaciones visibles abiertas
- Aumento del consumo energético notorio
- Rendimiento general degradado
- Lentitud anómala sin causa obvia
Herramientas para monitorear
5. Buscar rootkits con rkhunter
Rootkit Hunter es una herramienta clásica para buscar indicadores de compromiso en sistemas Linux.
Instalación
Actualizar firmas de rootkits conocidos
Ejecutar análisis completo
Qué busca
- Rootkits conocidos y malware
- Archivos del sistema modificados
- Procesos ocultos
- Puertos ocultos escuchando
6. Escanear con ClamAV
ClamAV es probablemente el antivirus más conocido del ecosistema Linux. Gratuito y open source.
Instalación
Actualizar base de datos de virus
Escanear archivos
7. Revisar tareas programadas (cron)
Algunos programas maliciosos utilizan tareas programadas para ejecutarse periódicamente.
Tareas del usuario
Tareas del sistema
Directorios de tareas del sistema
Si encuentras tareas que no reconoces, elimínalas o comenta la línea.
8. Verificar integridad de paquetes instalados
En sistemas basados en Debian existe una herramienta poco conocida: debsums.
Instalación
Comprobar archivos modificados
Qué detecta
Cambios inesperados en archivos pertenecientes a paquetes oficiales. Si un malware modificó archivos del sistema, debsums lo encontrará.
Guía paso a paso: escaneo completo del sistema
Paso 1: Instalar todas las herramientas
Paso 2: Revisar procesos (5 minutos)
Paso 3: Revisar servicios (2 minutos)
Paso 4: Revisar conexiones (3 minutos)
Paso 5: Escanear con ClamAV (5-15 minutos)
Paso 6: Buscar rootkits (10-30 minutos)
Paso 7: Verificar integridad (2 minutos)
Mejores prácticas para mantener Linux seguro
1. Mantén actualizado el sistema
2. No ejecutes todo con sudo
Solo usa sudo cuando realmente lo necesites. Un usuario sin privilegios causa menos daño si es comprometido.
3. Usa un firewall
4. Revisa los logs regularmente
5. Ten copias de seguridad (snapshots)
6. No abras ejecutables de fuentes desconocidas
Especialmente .deb, .run, o scripts de internet. Siempre verifica antes.
7. Usa ssh-keys en lugar de passwords
Si accedes remotamente a tu sistema, usa claves SSH en lugar de contraseñas.
Comentarios
Publicar un comentario
Comenta...