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
1tcpmuxMultiplexor TCP
5rjeEntrada de tarea remota (remote job entry)
7echoProtocolo Echo
9discardProtocolo Discard (evaluación de conexiones)
11systatInformación del sistema (enumera los puertos conectados)
13daytimeProtocolo Daytime: indica fecha y hora
17qotdEnvía la cita del día (quote of the day)
18mspProtocolo de envío de mensajes
19chargenProtocolo Chargen: envía una cadena infinita de caracteres
20 ftp-dataTransmisión de datos FTP
21ftpConexión FTP
22sshServicio Secure Shell
23 telnetServicio Telnet
25 smtpSimple Mail Transfer Protocol
37timeProtocolo de tiempo legible de forma mecanizada
39rlpProtocolo de envío de recursos (Resource Location Protocol)
42nameserverServicio de nombres
43 nicnameServicio de directorio WHOIS
49tacacsTerminal Access Controller Access Control System
50re-mail-ckProtocolo de verificación de correo remoto (Remote Mail Checking)
53domainResolució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)
88kerberosSistema de autenticación de red
101 hostnameServicios de nombres de host (NIC Host Name)
102 Iso-tsapProtocolo ISO-TSAP
105csnet-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
111sunrpcProtocolo 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
137netbios-nsNETBIOS Servicio de nombres
138netbios-dgmNETBIOS Servicio de envío de datagramas
139netbios-ssnNETBIOS Servicio de sesiones
143imapInternet Message Access Protocol para comunicación de correo electrónico
161 snmpSimple Network Management Protocol
162snmptrapSimple Network Management Protocol Trap
177xdmcpX Display Manager
179 bgpBorder Gateway Protocol
194ircInternet Relay Chat
199smuxSNMP UNIX Multiplexer
201at-rtmpEnrutamiento AppleTalk
209qmtpQuick Mail Transfer Protocol
210z39.50Sistema de información bibliográfico
213ipxInternetwork Packet Exchange
220imap3IMAP v3 para comunicación de correo electrónico
369rpc2portmapCoda Filesystem Portmapper
370codaauth2Servicio Coda Filesystem Authentication
389ldapLightweight Directory Access Protocol
427svrlocService Location Protocol
443 httpsHTTPS (HTTP a través de SSL/TLS)
444snppSimple Network Paging Protocol
445 microsoft-dsSMB a través de TCP/IP
464kpasswdModificació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
530courierCourier Remote Procedure Call
531conferenceChat 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
546dhcpv6-clientDHCP v6 Client
547dhcpv6-serverDHCP v6 Server
548 afpovertcpApple Filing Protocol a través de TCP
554rtspControl de streams
556 remotefsRemote Filesystem
563nntpsNNTP a través de SSL/TLS
587 submissionMessage Submission Agent
631ippInternet Printing Protocol
631 Common Unix Printing System (no oficial)
636ldapsLDAP a través de SSL/TLS
674 acapApplication Configuration Access Protocol
694ha-clusterServicio Heartbeat
749kerberos-admKerberos v5 Administration
750 kerberos-ivServicios Kerberos v4
873 rsyncServicios de transmisión de datos rsync
992telnetsTelnet 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.