> For the complete documentation index, see [llms.txt](https://g4b0.gitbook.io/g4b0-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://g4b0.gitbook.io/g4b0-docs/documentation/cheatsheets/quickstart.md).

# Protocolos

La fase de Enumeración es el proceso crítico de establecer una conexión activa con el objetivo para identificar vectores de ataque específicos. A diferencia del escaneo de puertos, aquí buscamos extraer información detallada como nombres de usuarios, grupos, recursos compartidos, configuraciones de red y versiones exactas de servicios.

#### 🎯 Objetivos Principales

* Identificar usuarios y grupos: Extraer nombres de cuentas válidas para ataques de fuerza bruta o Password Spraying.
* Listar recursos compartidos: Localizar archivos sensibles en volúmenes SMB o NFS expuestos.
* Mapear la infraestructura: Entender la jerarquía de Active Directory (LDAP) y servicios de red (DNS/RPC).
* Descubrir vulnerabilidades de servicio: Identificar versiones de software específicas (MySQL, Apache, etc.) con exploits conocidos.

🛡️ Servicios Críticos a Enumerar

**🌐 SMB (Server Message Block - Puertos 139, 445)**

La enumeración de SMB permite listar recursos compartidos y usuarios. Es vital verificar si existen Null Sessions (acceso sin credenciales).

* Herramientas clave: `enum4linux`, `smbclient`, `crackmapexec`, `nmap (scripts NSE)`.

**🔍 DNS (Domain Name System - Puerto 53)**

Busca identificar subdominios y direcciones IP internas. La técnica más efectiva es el Zone Transfer (AXFR) para replicar la base de datos completa del servidor.

* Herramientas clave: `dig`, `dnsrecon`, `host`, `subfinder`.

**💻 HTTP / HTTPS (Puertos 80, 443)**

Se enfoca en descubrir directorios ocultos, archivos de configuración (.env, .git) y tecnologías del servidor.

* Herramientas clave: `gobuster`, `ffuf`, `feroxbuster`, `whatweb`.

**🔑 Kerberos y LDAP (Puertos 88, 389, 636)**

Esencial en entornos Windows/Active Directory. Permite enumerar usuarios mediante ataques de pre-autenticación o extraer el árbol de objetos del dominio.

* Herramientas clave: `ldapsearch`, `GetNPUsers.py`, `bloodhound`.

**📡 RPC (Remote Procedure Call - Puerto 135)**

Permite obtener información detallada sobre el sistema operativo, SIDs de usuarios y pipes de comunicación.

* Herramientas clave: `rpcclient`, `rpcinfo`.

**🗄️ MySQL (Puerto 3306)**

Enumeración de bases de datos, tablas y búsqueda de usuarios con privilegios elevados o contraseñas por defecto.

* Herramientas clave: `mysql-client`, `nmap --script mysql-enum`.

***

> Nota de Seguridad: La enumeración es una fase "ruidosa" que genera tráfico activo hacia el objetivo. Siempre debe realizarse bajo el alcance de una auditoría autorizada.
