Post

Redes y Puertos

Teoría sobre redes, puertos y servicios populares para protocolos TCP/IP y UDP

Redes

Las redes son fundamentales en el hacking porque sirven como el medio principal a través del cual los atacantes acceden, exploran, y explotan sistemas y datos. A través de técnicas como el escaneo de puertos, la sniffing de paquetes, y la inyección de comandos, los hackers pueden identificar vulnerabilidades en la infraestructura de red, interceptar comunicaciones, y comprometer sistemas enteros.

Las redes tienen una estructura básica, esta estructura es conocida como el modelo OSI, modelo que consta las siguientes 7 capas:

CapaNombreDescripción
7AplicaciónLa parte grafica, interfaz de control del usuario
6PresentaciónTraduce los datos cifrados para que sean humanamente legibles
5SesiónEstablece la conexión entre hosts
4TransporteGarantiza el envió y la recepción de datos
3RedSe encarga del direccionamiento y enrutamiento
2Enlace de DatosVerifica errores y controla el flujo de la comunicación
1FísicaDispositivos fisicos (cables, pcs, switches, routers)

Protocolos de conexión

Existen dos protocolos básicos encargados de la conexión en las redes, estos son UDP y UTP cada uno con sus características ventajas y desventajas. Estos protocolos suelen operar bajo puertos y cada uno tiene sus puertos correspondientes. algunas de las características principales de los protocolos son las siguientes:

  • TCP (Transmission Control Protocol) -Es un protocolo orientado a conexión, pues establece una pre-conexión con el host de destino para garantizar la comunicación -Enlazado al punto anterior al garantizar la comunicación asegura el envió y la recepción de datos, reduciendo las perdidas en la medida de los posible. -Es el mas utilizado en internet dado la existencia del modelo de red TCP/IP -Se encarga de la corrección de errores y reenvió de paquetes dañados

  • UDP (User Datagram Protocol) -Es un modo de conexión muy rápido, notablemente mas rápido el protocolo TCP -No es orientado a conexión, es decir no establece una conexión previa con el host lo que no garantiza una comunicación -Gran riesgo de que haya perdida de paquetes


Puertos

En Redes, un puerto es un punto de comunicación dentro de una dirección IP que permite que diferentes servicios y aplicaciones envíen y reciban datos a través de una red. Los puertos actúan como canales de entrada y salida para el tráfico de datos y son fundamentales para la identificación y gestión de servicios específicos que se ejecutan en un servidor o dispositivo de red.

Tipos de Puertos

  1. Puertos de Usuario (User Ports) o Puertos Dinámicos/Privados (49152-65535):
    • Estos puertos son utilizados por aplicaciones y servicios que no tienen un puerto estándar asignado. Se suelen usar para conexiones efímeras y asignaciones temporales.
  2. Puertos Registrados (1024-49151):
    • Estos puertos están registrados con la Internet Assigned Numbers Authority (IANA) para servicios y aplicaciones específicas. Son utilizados por aplicaciones que necesitan un puerto fijo pero no están reservados como puertos bien conocidos.
  3. Puertos Bien Conocidos (Well-Known Ports) o Puertos Estándar (0-1023):
    • Estos puertos están reservados para servicios y protocolos estándar, como HTTP, HTTPS, FTP y SSH. Estos puertos están bien definidos y se utilizan comúnmente para aplicaciones específicas.

Puertos Populares

PuertoTCPUDPNombreDescripción
1✅✅tcpmuxMultiplexor TCP
5✅✅rjeEntrada de tarea remota (remote job entry)
7✅✅echoProtocolo Echo
9✅✅discardProtocolo Discard (evaluación de conexiones)
11✅✅systatInformación del sistema (enumera los puertos conectados)
13✅✅daytimeProtocolo Daytime: indica fecha y hora
17✅✅qotdEnvía la cita del día (quote of the day)
18✅✅mspProtocolo de envío de mensajes
19✅✅chargenProtocolo Chargen: envía una cadena infinita de caracteres
20✅ ftp-dataTransmisión de datos FTP
21✅✅ftpConexión FTP
22✅✅sshServicio Secure Shell
23✅ telnetServicio Telnet
25✅ smtpSimple Mail Transfer Protocol
37✅✅timeProtocolo de tiempo legible de forma mecanizada
39✅✅rlpProtocolo de envío de recursos (Resource Location Protocol)
42✅✅nameserverServicio de nombres
43✅ nicnameServicio de directorio WHOIS
49✅✅tacacsTerminal Access Controller Access Control System
50✅✅re-mail-ckProtocolo de verificación de correo remoto (Remote Mail Checking)
53✅✅domainResolución de nombres por DNS
67 ✅bootpsProtocolo Bootstrap (servidor)
68 ✅bootpcProtocolo Bootstrap (cliente)
69 ✅tftpProtocolo Trivial de Transferencia de Ficheros (Trivial File Transfer Protocol)
70✅ gopherBúsqueda de documentos
71✅ geniusProtocolo Genius
79✅ fingerProporciona información de contacto de usuarios
80✅ httpProtocolo de Transferencia de HiperTexto (Hypertext Transfer Protocol)
81✅  Torpark: Onion-Routing (no oficial)
82 ✅ Torpark: Control (no oficial)
88✅✅kerberosSistema de autenticación de red
101✅ hostnameServicios de nombres de host (NIC Host Name)
102✅ Iso-tsapProtocolo ISO-TSAP
105✅✅csnet-nsServidor de correo
107✅ rtelnetTelnet remoto
109✅ pop2Post Office Protocol v2 para comunicación de correo electrónico
110✅ pop3Post Office Protocol v3 para comunicación de correo electrónico
111✅✅sunrpcProtocolo RPC para NFS
113 ✅auth(Antiguo) servicio de autenticación
115✅ sftpProtocolo de transferencia de archivos seguros o Simple File Transfer Protocol (versión simplificada de FTP)
117✅ uucp-pathTransmisión de datos entre sistemas Unix
119✅ nntpTransmisión se noticias en Newsgroups
123 ✅ntpProtocolo de sincronización de tiempo
137✅✅netbios-nsNETBIOS Servicio de nombres
138✅✅netbios-dgmNETBIOS Servicio de envío de datagramas
139✅✅netbios-ssnNETBIOS Servicio de sesiones
143✅✅imapInternet Message Access Protocol para comunicación de correo electrónico
161 ✅snmpSimple Network Management Protocol
162✅✅snmptrapSimple Network Management Protocol Trap
177✅✅xdmcpX Display Manager
179✅ bgpBorder Gateway Protocol
194✅✅ircInternet Relay Chat
199✅✅smuxSNMP UNIX Multiplexer
201✅✅at-rtmpEnrutamiento AppleTalk
209✅✅qmtpQuick Mail Transfer Protocol
210✅✅z39.50Sistema de información bibliográfico
213✅✅ipxInternetwork Packet Exchange
220✅✅imap3IMAP v3 para comunicación de correo electrónico
369✅✅rpc2portmapCoda Filesystem Portmapper
370✅✅codaauth2Servicio Coda Filesystem Authentication
389✅✅ldapLightweight Directory Access Protocol
427✅✅svrlocService Location Protocol
443✅ httpsHTTPS (HTTP a través de SSL/TLS)
444✅✅snppSimple Network Paging Protocol
445✅ microsoft-dsSMB a través de TCP/IP
464✅✅kpasswdModificación de contraseña para Kerberos
500 ✅isakmpProtocolo de seguridad
512✅ execRemote Process Execution
512 ✅comsat/biffMail Client y Mail Server
513✅ loginInicio de sesión en ordenador remoto
513 ✅whoWhod User Logging Daemon
514✅ shellRemote Shell
514 ✅syslogServicio Unix System Logging
515✅ printerServicios de impresión Line Printer Daemon
517 ✅talkTalk Remote Calling
518 ✅ntalkNetwork Talk
520✅ efsExtended Filename Server
520 ✅routerRouting Information Protocol
521 ✅ripngRouting Information Protocol para IPv6
525 ✅timedServidor de tiempo
530✅✅courierCourier Remote Procedure Call
531✅✅conferenceChat a través de AIM y IRC
532✅ netnewsServicio Netnews Newsgroup
533 ✅netwallBroadcast de emergencia
540✅ uucpUnix-to-Unix Copy Protocol
543✅ kloginKerberos v5 Remote Login
544✅ kshellKerberos v5 Remote Shell
546✅✅dhcpv6-clientDHCP v6 Client
547✅✅dhcpv6-serverDHCP v6 Server
548✅ afpovertcpApple Filing Protocol a través de TCP
554✅✅rtspControl de streams
556✅ remotefsRemote Filesystem
563✅✅nntpsNNTP a través de SSL/TLS
587✅ submissionMessage Submission Agent
631✅✅ippInternet Printing Protocol
631✅✅ Common Unix Printing System (no oficial)
636✅✅ldapsLDAP a través de SSL/TLS
674✅ acapApplication Configuration Access Protocol
694✅✅ha-clusterServicio Heartbeat
749✅✅kerberos-admKerberos v5 Administration
750 ✅kerberos-ivServicios Kerberos v4
873✅ rsyncServicios de transmisión de datos rsync
992✅✅telnetsTelnet a través de SSL/TLS
993✅ imapsIMAP a través de SSL/TLS
995✅ pop3sPOP3 a través de SSL/TLS

This post is licensed under CC BY 4.0 by the author.