Enum4linux: Kali Linux Enumeration Tool
Enum4linux: Kali Linux Enumeration Tool
Enum4linux es una de las herramientas más utilizadas en Kali Linux para la fase de enumeración durante una auditoría de seguridad o Pentesting. Su función principal es extraer información de sistemas Windows y Samba (Linux) a través del protocolo SMB.
Básicamente, automatiza la recopilación de datos que de otro modo tendrías que obtener manualmente con diversas herramientas de samba-client.
¿Qué información puede extraer?
Cuando lanzas enum4linux contra un objetivo, intenta obtener:
Lista de usuarios: Nombres de usuario locales.
Recursos compartidos (Shares): Carpetas y archivos visibles en la red.
Información de grupos: Miembros de grupos de administradores, usuarios, etc.
Políticas de contraseñas: Longitud mínima, complejidad y caducidad.
Detalles del Sistema Operativo: Versión exacta y nombre del equipo.
SIDs (Security Identifiers): Identificadores de seguridad de los usuarios.
Comandos más utilizados
La sintaxis básica es: enum4linux [opciones] <IP_objetivo>
| Comando | Descripción |
enum4linux -a <IP> | Modo "Do everything": Ejecuta todas las opciones de enumeración disponibles. Es el más común. |
enum4linux -U <IP> | Enumera solo los usuarios. |
enum4linux -S <IP> | Enumera los recursos compartidos (shares). |
enum4linux -P <IP> | Obtiene la política de contraseñas (útil para ataques de fuerza bruta). |
enum4linux -r <IP> | Enumera usuarios a través de SIDs (fuerza bruta de RID). |
enum4linux -u <user> -p <pass> <IP> | Ejecuta la enumeración usando credenciales específicas (si ya las tienes). |
Ejemplo práctico de uso
Si estás en una red local y quieres escanear una máquina con la IP 192.168.1.50, abrirías la terminal de Kali y escribirías:
enum4linux -a 192.168.1.50
¿Cuándo usarlo?
Fase de Enumeración: Después de un escaneo de puertos (nmap) donde detectas los puertos 139 o 445 abiertos.
CTFs (Capture The Flag): Es un paso casi obligatorio si el objetivo es una máquina Windows.
Auditoría Interna: Para verificar qué información está exponiendo un servidor sin necesidad de autenticación (Null Sessions).
Consideraciones importantes
Null Sessions: Muchas de estas funciones dependen de que el servidor permita "sesiones nulas" (conexiones sin usuario ni contraseña). En versiones modernas de Windows, esto suele estar deshabilitado por defecto, por lo que los resultados pueden ser limitados si no tienes credenciales.
Ruido: Es una herramienta ruidosa. En un entorno real, los sistemas de detección de intrusos (IDS) alertarán fácilmente sobre este tipo de escaneo.