Enum4linux-ng: Enumeración SMB

 

 https://www.onlinetis.com

Enum4linux-ng: Enumeración SMB

enum4linux-ng es una versión moderna y reescrita en Python de la clásica herramienta enum4linux. Se utiliza principalmente para la enumeración de Windows y Samba en procesos de pentesting o auditorías de seguridad.

A diferencia de la versión original, esta es más rápida, ofrece salidas en formatos legibles (como JSON) y es más estable.


¿Qué puede enumerar?

Esta herramienta es como una "navaja suiza" para obtener información de un objetivo mediante el protocolo SMB:

  • Información del sistema: Nombre del host, grupo de trabajo y dominio.

  • Usuarios: Listado de nombres de usuario locales y de dominio.

  • Recursos compartidos (Shares): Carpetas y archivos accesibles.

  • Políticas de contraseñas: Longitud mínima, complejidad, historial, etc.

  • Grupos: Miembros de grupos de seguridad.

  • Impresoras: Información sobre impresoras instaladas.


Instalación en Kali Linux

Aunque suele venir preinstalada en las versiones más recientes, puedes instalarla o actualizarla fácilmente:

Bash
sudo apt update
sudo apt install enum4linux-ng

Comandos más utilizados

Aquí tienes los escenarios más comunes al usar la herramienta:

ObjetivoComando
Enumeración completaenum4linux-ng -A <IP>
Listar usuariosenum4linux-ng -U <IP>
Listar recursos compartidosenum4linux-ng -S <IP>
Ver políticas de contraseñasenum4linux-ng -P <IP>
Uso con credencialesenum4linux-ng -u "usuario" -p "password" <IP>
Exportar a archivo JSONenum4linux-ng -A <IP> -oJ reporte.json

Ejemplo de flujo de trabajo

Si estás auditando una máquina con la IP 10.10.10.5:

  1. Escaneo rápido:

    enum4linux-ng -i 10.10.10.5

    (El parámetro -i busca información básica del sistema).

  2. Enumeración de usuarios vía RID Cycling:

    enum4linux-ng -R 10.10.10.5

    (Útil si el servidor permite consultas de identificadores de seguridad).

  3. Análisis profundo (Modo "A"):

    enum4linux-ng -A 10.10.10.5

    (Este es el comando estándar para obtener todo lo que la herramienta sea capaz de extraer).

Notas importantes

  • Permisos: Muchas funciones de enumeración fallarán si el servidor SMB tiene desactivado el "Null Session" (sesión anónima), lo cual es común en sistemas modernos parcheados.

  • Alternativas: Si enum4linux-ng no te da los resultados esperados, puedes probar con nmap usando scripts específicos: nmap --script smb-enum-users.nse -p 445 <IP>.

Entradas populares de este blog

Hacking y ciberseguridad en kali linux con Fping

Hacking y ciberseguridad en kali linux con atk6-thcping6

Como utilizar Fierce en kali linux