# Puertos y comprobaciones

## <mark style="color:purple;">Puertos y comprobaciones</mark>

<table><thead><tr><th width="103">Puerto</th><th width="135">Servicio</th><th>Comprobaciones potenciales del atacante</th></tr></thead><tbody><tr><td>21</td><td>FTP</td><td>Enumerar archivos y directorios anónimamente (Nmap, Metasploit)</td></tr><tr><td></td><td></td><td>Buscar credenciales débiles o contraseñas por defecto (Hydra, CrackMapExec)</td></tr><tr><td></td><td></td><td>Verificar la exposición de datos en archivos de configuración (Nmap, FTP client)</td></tr><tr><td>22</td><td>SSH</td><td>Realizar ataques de fuerza bruta para probar credenciales de acceso (Hydra, Medusa, CrackMapExec)</td></tr><tr><td></td><td></td><td>Comprobar versiones de SSH para vulnerabilidades conocidas (Nmap, ssh-audit)</td></tr><tr><td></td><td></td><td>Enumerar usuarios o configuraciones inseguras (Enum4linux, Nmap)</td></tr><tr><td>23</td><td>Telnet</td><td>Probar credenciales por defecto o contraseñas débiles (Hydra)</td></tr><tr><td></td><td></td><td>Comprobar si se permite acceso sin autenticación en sistemas antiguos (Telnet client)</td></tr><tr><td>25</td><td>SMTP</td><td>Enumerar usuarios con comandos VRFY, EXPN o RCPT TO (Telnet, Nmap)</td></tr><tr><td></td><td></td><td>Comprobar configuraciones abiertas para evitar relay no autorizado (Nmap)</td></tr><tr><td>53</td><td>DNS</td><td>Realizar transferencias de zona para obtener información de red (Dig, Nslookup)</td></tr><tr><td></td><td></td><td>Comprobar configuraciones erróneas de resolución DNS (Nmap, Dig)</td></tr><tr><td>80</td><td>HTTP</td><td>Verificar configuraciones erróneas o información sensible expuesta (Nmap, Nikto)</td></tr><tr><td></td><td></td><td>Buscar directorios ocultos o archivos sensibles como robots.txt, .git, etc. (Dirsearch, Gobuster, Fuff)</td></tr><tr><td></td><td></td><td>Realizar pruebas de inyección SQL, XSS y RCE en formularios o parámetros de URL (Burp Suite, SQLmap)</td></tr><tr><td></td><td></td><td>Comprobar encabezados de seguridad, como HSTS o X-Frame-Options (Zap Proxy)</td></tr><tr><td>110</td><td>POP3</td><td>Probar credenciales débiles o por defecto (Hydra, Telnet)</td></tr><tr><td></td><td></td><td>Verificar configuraciones inseguras en transmisión de datos (Wireshark, Telnet)</td></tr><tr><td>143</td><td>IMAP</td><td>Ataques de fuerza bruta en credenciales de usuario (Hydra, Medusa)</td></tr><tr><td></td><td></td><td>Comprobar versiones inseguras o vulnerabilidades del servicio IMAP (Nmap)</td></tr><tr><td>389</td><td>LDAP</td><td>Realizar ataques de inyección LDAP en consultas (ldapsearch, Burp Suite)</td></tr><tr><td></td><td></td><td>Explorar configuraciones débiles o abiertas en el servicio LDAP (Nmap, ldapsearch)</td></tr><tr><td>443</td><td>HTTPS</td><td>Comprobar certificados SSL/TLS para configuraciones débiles o expiración (SSL Labs, OpenSSL)</td></tr><tr><td></td><td></td><td>Analizar debilidades en SSL/TLS, como POODLE o Heartbleed (Nmap, OpenSSL)</td></tr><tr><td>445</td><td>SMB</td><td>Verificar versiones vulnerables como EternalBlue en SMBv1 (Nmap, Metasploit)</td></tr><tr><td></td><td></td><td>Intentar acceder a recursos compartidos sin autenticación (Enum4linux, smbclient)</td></tr><tr><td>137-139</td><td>NetBIOS</td><td>Realizar ataques de enumeración de red para descubrir recursos compartidos (Nmap, Enum4linux)</td></tr><tr><td></td><td></td><td>Buscar configuraciones inseguras en compartición de archivos e impresoras (Nmap, smbclient)</td></tr><tr><td>3306</td><td>MySQL</td><td>Ataques de fuerza bruta para acceso a base de datos (Hydra, sqlmap)</td></tr><tr><td></td><td></td><td>Comprobar configuraciones inseguras en bases de datos expuestas (Nmap)</td></tr><tr><td>3389</td><td>RDP</td><td>Probar credenciales débiles o configuraciones inseguras (Hydra, xfreerdp)</td></tr><tr><td></td><td></td><td>Analizar vulnerabilidades en versiones antiguas, como BlueKeep (Nmap, Metasploit)</td></tr><tr><td>5432</td><td>PostgreSQL</td><td>Probar credenciales débiles en base de datos (Hydra, Medusa)</td></tr><tr><td></td><td></td><td>Verificar configuraciones de acceso público innecesario (Nmap)</td></tr><tr><td>6379</td><td>Redis</td><td>Verificar si Redis permite acceso sin autenticación (redis-cli, Nmap)</td></tr><tr><td></td><td></td><td>Manipulación de datos en memoria y abuso (Metasploit, Redis-cli)</td></tr><tr><td>8080</td><td>HTTP Proxy</td><td>Acceso directo al servidor web sin SSL mediante proxy (Nmap, Nikto)</td></tr><tr><td></td><td></td><td>Revisar configuraciones incorrectas o túneles inseguros (Burp Suite)</td></tr><tr><td>8443</td><td>HTTPS Alternativo</td><td>Revisar certificados y seguridad SSL en servidores alternativos (SSL Labs)</td></tr><tr><td></td><td></td><td>Buscar rutas administrativas o paneles expuestos (Gobuster, Nikto)</td></tr><tr><td>27017</td><td>MongoDB</td><td>Comprobar si MongoDB permite acceso sin autenticación (mongo client, Nmap)</td></tr><tr><td></td><td></td><td>Explorar bases de datos expuestas para datos sensibles (mongo client)</td></tr><tr><td>5000</td><td>UPnP</td><td>Buscar dispositivos y servicios en la red mediante Universal Plug and Play (Nmap, Umap)</td></tr><tr><td></td><td></td><td>Comprobar si permite acceso remoto a través de configuraciones inseguras (Wireshark, Nmap)</td></tr><tr><td>9200</td><td>Elasticsearch</td><td>Verificar configuraciones de autenticación ausentes o débiles (Nmap, curl)</td></tr><tr><td></td><td></td><td>Explorar bases de datos para encontrar información sensible expuesta (curl, ElasticSearch client)</td></tr><tr><td>11211</td><td>Memcached</td><td>Comprobar si el servicio está expuesto sin autenticación (Nmap, Telnet)</td></tr><tr><td></td><td></td><td>Intentar explotar el servidor mediante inyección de datos o abuso de caché (Metasploit, Telnet)</td></tr><tr><td>1521</td><td>Oracle DB</td><td>Probar credenciales débiles en la base de datos Oracle (Hydra, Nmap)</td></tr><tr><td></td><td></td><td>Comprobar versiones vulnerables o configuraciones expuestas (Nmap, Oracle client)</td></tr><tr><td>4444</td><td>Metasploit RPC</td><td>Probar si el servicio RPC de Metasploit está accesible sin autenticación (Metasploit, Nmap)</td></tr><tr><td></td><td></td><td>Explorar configuraciones inseguras o permitir ejecución de comandos arbitrarios (Metasploit)</td></tr></tbody></table>

## <mark style="color:purple;">¿Cómo detectar estos puertos?</mark>

Una de las mejores herramientas que podemos utilizar para detectar puertos abiertos en una máquina es Nmap. A continuación tienes un link a la sección:

{% content-ref url="../recopilacion-de-informacion/recopilacion-de-informacion/recopilacion-activa/nmap" %}
[nmap](https://afsh4ck.gitbook.io/ethical-hacking-cheatsheet/recopilacion-de-informacion/recopilacion-de-informacion/recopilacion-activa/nmap)
{% endcontent-ref %}
