Instructor: Ahora voy a disculparme de
antemano por dos razones.
En primer lugar, es una conferencia muy larga.
Y en segundo lugar, probablemente vas a tener que
repasarla dos o tres veces porque la información de esta lección
va a ser muy importante para ti, ya que constituye
un buen porcentaje de tu examen.
Si hay alguna de estas lecciones
o vídeos que vas a empezar
a memorizar, esta va a ser la tuya.
Ahora, voy a ir a través de cada uno de los diferentes puertos
y protocolos que usted necesita tener en cuenta.
Y para cada uno de ellos, te voy
a dar un número de puerto especificado que
se utiliza para ese puerto y protocolo.
Ahora, para el examen, puede que te hagan una pregunta fácil,
como ¿qué puerto se utiliza para HTTP?
Y tienes que seleccionar el número de puerto
correcto, en este caso, 80, de la lista de opciones.
Pero hay muchas otras preguntas que van
a depender de la información de este vídeo y
que no se van a plantear de forma tan limpia, fácil o directa.
He visto muchas preguntas en el examen que se basan
en los conocimientos adquiridos en esta lección.
Por ejemplo, el examen puede plantearle una pregunta del tipo:
uno de sus usuarios se queja de que no puede conectarse
a la unidad compartida dentro de la red de su oficina basada en Windows.
Usted cree que su cortafuegos basado en host podría
estar bloqueando este servicio.
¿Qué puerto debe verificar como abierto dentro del cortafuegos?
Para responder a esta pregunta,
tienes que averiguar algunas cosas.
En primer lugar, ¿qué servicio se utiliza para permitir la transferencia
y el intercambio de archivos dentro de una red basada en Windows?
La respuesta es SMB, el Protocolo
de Bloque de Mensajes de Servidor.
Ahora, una vez que has averiguado
eso, entonces tienes que
responder a la pregunta de qué puerto es utilizado
por SMB, y en este caso, es el puerto 445.
En seguridad, una de las cosas más importantes es asegurarse
de que comprende qué aperturas ha creado en
sus sistemas.
Cuando se trata de ordenadores y redes,
la mayoría de estas aberturas van a ser creadas por puertos.
Ahora bien, un puerto es simplemente un punto final lógico de comunicación
que existe en tu ordenador o en tu servidor.
Por ejemplo, si está ejecutando un servidor web,
tendrá el puerto 80 abierto y a la escucha de
las peticiones entrantes de sus visitantes potenciales.
Ahora, los puertos se clasifican
como puertos de entrada o de salida.
Un puerto de entrada se utiliza cuando su ordenador
o servidor está a la escucha de una conexión.
Al igual que en mi ejemplo anterior,
el servidor web tenía abierto el puerto 80.
Es un puerto de entrada.
Está esperando a que
alguien venga y se conecte a ella.
Un puerto de salida, en cambio,
lo abre tu ordenador siempre que quiere
conectarse a un servidor.
Si mi ordenador está intentando hacer
una conexión a su servidor web a través del puerto
80, bien, entonces mi ordenador
va a abrir un puerto aleatorio de número alto, como el puerto 52363, y va a hacer
una petición saliente a ese servidor web.
Ahora bien, ¿cómo se ve todo esto en el mundo real?
Bien, veamos un ejemplo de cómo se utilizan
un puerto de entrada y otro de salida cuando mi portátil
intenta conectarse a un servidor remoto a través de SSH.
En primer lugar, tenemos un servidor en la parte superior
de la pantalla y tiene una dirección IP pública asignada
y está escuchando en el puerto 22.
Así que el puerto 22 es el puerto de entrada a la espera de nuevas conexiones,
y en este caso, el puerto 22 está abierto.
En la parte inferior de la
pantalla, tengo mi portátil que quiere hacer la conexión.
Ahora, mi portátil tiene asignada una dirección IP privada
porque mi red utiliza NAT en el router y eso me proporciona
algunas protecciones adicionales.
Así que, fíjate en este punto,
mi portátil no tiene ningún puerto abierto todavía.
Así que ahora mi portátil quiere
ir a establecer la conexión SSH.
Va a abrir un puerto de salida en sí mismo, que va
a ser algún puerto aleatorio de número alto, como 51233, y va a enviar
una solicitud al servidor SSH a través del puerto 22, que
es el puerto de entrada del servidor, y destinado a su dirección IP,
en este caso, 46. 124. 63. 13.
Ahora, una vez que el servidor recibe esta petición,
tiene que responder a ella.
Así que va a enviar un paquete de información
a la IP de mi portátil y el puerto de salida que se abrió.
En este caso, es el puerto 51233, y en realidad, sería la dirección IP pública
de mi router, pero para nuestro ejemplo, voy a utilizar
la dirección IP privada
de 192. 168. 1. 45.
Ahora que mi portátil ha hecho la petición
al servidor y el servidor ha respondido a esa petición,
ya tenemos una sesión establecida y ambos
dispositivos pueden comunicarse de un lado a otro según sea necesario.
Una vez terminada la sesión, la conexión se cerrará, mi portátil
cerrará su puerto de salida porque ya no
es necesario, y el servidor mantendrá
abierto ese puerto de entrada para poder recibir peticiones
del siguiente usuario que quiera
utilizarlo.
Ahora que ya hemos visto cómo funcionan los puertos en el
mundo real, hablemos un poco más de los puertos en sí.
Además de llamarse puertos de entrada y salida, a los
puertos se les va a asignar un número.
Ahora bien, el número puede oscilar entre cero y 65.535, pero este gran intervalo
se divide en realidad en tres
grupos más pequeños.
El primer grupo se denomina puertos conocidos.
Esto es para cualquier puerto que esté entre cero y 1.023.
Se llaman puertos conocidos porque los designa
IANA, la Autoridad de Asignación de Números de Internet,
y los van a asignar
a protocolos y puertos de uso común.
Ahora, por ejemplo, la navegación web segura es algo que todos conocemos.
Es HTTPS y utiliza el puerto 443.
Telnet es otra muy conocida.
Es el puerto 23.
Ambos se consideran puertos muy conocidos,
al igual que cientos de otros.
Ahora, el segundo grupo que
tenemos va a cubrir puertos desde 1.024 hasta 49.151.
Este rango se denomina puertos registrados porque tienen
que ser utilizados por los proveedores para sus propios protocolos
propietarios y cada proveedor va a registrarlos
con IANA antes de utilizarlos.
Por ejemplo, Microsoft tiene un servidor
SQL y utiliza el puerto 1433, que es otro puerto registrado.
Otro buen ejemplo de esto es el Protocolo de Escritorio Remoto,
que es un protocolo propietario de Microsoft llamado RDP.
Opera en el puerto 3389.
El tercer y último grupo se denomina
puertos dinámicos y privados.
Utiliza los puertos comprendidos entre 49.152 y 65.535.
Estos puertos pueden ser utilizados por cualquier aplicación en cualquier
momento sin necesidad de registrarse previamente en la IANA.
Ahora, este rango es usualmente usado por tu cliente cuando
escoge un puerto aleatorio de números
altos para su aplicación.
Cada vez que quiera tener una conexión de salida temporal,
este es el rango que va a utilizar.
También se utiliza habitualmente en los juegos,
así como en la mensajería instantánea y el chat.
Así que, cuando empecemos con esta lección, voy
a decirte el protocolo, el número de puerto
y para qué se va a utilizar.
En primer lugar, tenemos el Protocolo de Transferencia de Archivos, o FTP.
FTP va a operar en los puertos 20 y 21.
FTP se utiliza para transferir archivos
entre un cliente y un servidor en una red informática.
Se trata de un método no seguro
y los datos se transmiten en claro,
es decir, sin cifrar.
Por lo tanto, ya no es seguro que utilicemos FTP, especialmente
para hacerlo a través de Internet si queremos
transferir archivos confidenciales.
Recuerda que con FTP no hay encriptación, por lo que los
archivos podrían ser leídos por
cualquiera en la red que pudiera estar
escuchando tu conversación mientras la envías por los puertos 20 y 21.
En resumen, el Protocolo de Transferencia de Archivos, o FTP,
se ejecuta a través de los puertos 20 y 21 y proporciona transferencias
de archivos inseguras.
El siguiente que tenemos es Secure Shell, o SSH.
Esto va a operar en el puerto 22.
¿Qué hace SSH?
Pues te permite tomar el control de otro ordenador
de forma remota mediante un intérprete de comandos.
Es más conocido por su uso como capacidad de inicio de sesión
remoto y es un protocolo de red criptográfico.
Esto significa que utiliza cifrado y es seguro utilizarlo incluso
en una red no segura, como Internet, y está
a salvo de miradas indiscretas.
Por ejemplo, si quisiera cambiar la configuración
de mi servidor web, puedo
conectarme a través de SSH desde mi casa
en Puerto Rico hasta mi servidor
de archivos en California a través de Internet utilizando
SSH y puedo estar seguro de que nadie va a ser capaz
de ver lo que estoy haciendo porque es seguro con el cifrado en ambos extremos de la conexión si
estoy usando Secure Shell.
En resumen, Secure Shell, o SSH, se ejecuta a
través del puerto 22 y proporciona un control remoto seguro de
otra máquina utilizando un entorno basado en texto.
El siguiente que tenemos es Secure File Transfer Protocol,
o SFTP, y esta es otra forma de hacer transferencia de archivos, pero esta
vez, vamos a hacerlo
de forma segura mediante el uso de cifrado.
SFTP opera en el puerto 22, exactamente el mismo
puerto que usamos para SSH, o Secure Shell, porque sinceramente,
todo lo que estamos haciendo
aquí es tunelizar el protocolo FTP a través de SSH para
darnos un método seguro de hacer esa transferencia
de archivos.
En resumen, el Protocolo Seguro de Transferencia de Archivos, o SFTP, va a correr
sobre el puerto 22 y nos va a proporcionar una transferencia
segura de archivos.
A continuación, tenemos Telnet y funciona
de forma muy parecida a SSH.
De hecho, Telnet apareció muchos años antes que SSH.
El problema de Telnet es que es inseguro.
Telnet se utiliza para proporcionar comunicación interactiva
bidireccional orientada a texto mediante
conexiones de terminal virtual.
Ahora, eso es un montón de palabras para
decir simplemente que Telnet nos proporciona
acceso remoto a través del símbolo del sistema.
El problema es que estamos configurando todo
en claro sin cifrado, lo que significa que vamos
a estar configurando todos estos datos y alguien puede ver
lo que estamos haciendo, incluso si enviamos
nuestros nombres de usuario y contraseñas.
Al igual que FTP, Telnet se
considera inseguro y nunca debes
utilizar Telnet en una red
insegura, como Internet, porque la gente puede
leer tu nombre de usuario, tu contraseña y cualquier
otro comando que escribas.
De verdad, no lo haga o será víctima de una violación
de datos.
Así que, en resumen, Telnet
se ejecutará a través del puerto 23 y le
proporcionará un control remoto inseguro
de otra máquina utilizando un entorno basado en texto.
A continuación, tenemos el Protocolo Simple de Transferencia de Correo, o SMTP.
Funciona en el puerto 25.
Es el estándar de Internet para
el envío de mensajes electrónicos o correo electrónico.
Se fundó con el RFC
(Request for Comments) 821 en 1982.
Después, en 2008, salió la versión
actual, que utiliza el RFC 5321.
Entonces, ¿necesitas conocer estas RFC?
No.
No, no tienes.
La única razón por la que los incluyo
aquí es para que te hagas una idea de cuánto
tiempo llevamos utilizando SMTP para enviar nuestros
correos electrónicos, desde 1982 hasta 2008, pasando por
la actualidad.
En resumen, cuando oiga hablar de SMTP, recuerde que se ejecuta
a través del puerto 25 y proporciona la capacidad
de enviar correos electrónicos a través de su red.
A continuación, tenemos DNS o el Sistema de Nombres de Dominio,
que utiliza el puerto 53.
Ahora bien, el DNS es lo que nos proporciona un sistema
jerárquico de nombres descentralizado para nuestros ordenadores, nuestros
servicios y otros recursos que están conectados
a las redes privadas y a Internet.
Esto va a convertir nuestros nombres de dominio en direcciones IP
y nuestras direcciones IP en nombres de dominio.
Por ejemplo, si vas a diontraining. com, te será mucho más fácil
de recordar que una dirección IP
larga, como 66. 12. 54. 85.
Esto se debe a que, como humanos, se nos
da mejor pensar en nombres y palabras que en números.
Así, nos resulta más fácil recordar la dionformación. com o copt.
org o algo así, ¿no?
Por eso, para que los ordenadores
e Internet sean más fáciles de usar para la
gente, vamos a confiar en los nombres
de dominio en lugar de en sus direcciones
IP, y el DNS nos permite hacerlo.
Por ahora, sólo quiero que recuerdes que el DNS se ejecuta
a través del puerto 53 y convierte los nombres de dominio en direcciones IP y
las direcciones IP de nuevo en nombres de dominio.
El siguiente que tenemos es DHCP,
o el Protocolo de Configuración Dinámica
de Host, y este opera sobre los puertos 67 y 68.
En la actualidad, los servidores DHCP se utilizan para asignar
automáticamente direcciones IP y otros parámetros de configuración
de red a los clientes de la red para ayudar a
simplificar la administración de nuestras redes.
Esto permite que tus ordenadores obtengan
direcciones IP y parámetros de red automáticamente,
lo que es realmente increíble y hace tu vida como administrador
de red mucho, mucho más fácil, especialmente en redes
grandes.
DHCP es un concepto muy importante, por ahora,
sin embargo, sólo
quiero que recuerdes que DHCP se ejecuta
a través de los puertos 67 y 68 y automáticamente te
va a dar los parámetros de
red a tus clientes, tales como su dirección
IP asignada, su máscara de subred,
la puerta de enlace predeterminada, y el
servidor DNS que deben utilizar.
A continuación, tenemos el Protocolo de Transferencia de Hipertexto, o HTTP,
que opera a través del puerto 80.
Es la base de la comunicación de datos
para la web mundial.
HTTP está diseñado para presentaciones colaborativas
e hipermedia a través de distintos
tipos de dispositivos.
Si está viendo este
vídeo, ya ha utilizado HTTP o
su versión segura, HTTPS, para acceder a este sitio web.
HTTP es la versión no segura, mientras
que HTTPS va a utilizar el cifrado, y vamos a
hablar más adelante sobre eso en este video.
En resumen, cuando oigas HTTP, quiero que recuerdes
que funciona a través del puerto
80 y que se utiliza para la navegación web insegura.
El siguiente que tenemos es el Protocolo de Oficina de Correos
Versión Tres, o POP3.
POP3 va a utilizar el puerto 110 y es utilizado por los clientes
de correo electrónico locales para recuperar correo electrónico
de un servidor remoto a través de una conexión TCPIP.
POP3 sólo se utiliza para el correo electrónico entrante o de entrada.
POP3 también utiliza un método de comunicación de almacenamiento y reenvío.
Así, si alguien te envía un correo electrónico,
irá a tu servidor de correo y esperará
allí hasta que estés listo para recibirlo.
Cuando estés listo para recibirlo,
tu cliente de correo electrónico se conectará a tu servidor a través de
POP3 utilizando el puerto 110 y descargará esos correos.
Entonces, tu cliente de correo electrónico
le dirá al servidor que guarde una copia de eso en el servidor
o le dirá que borre el correo del servidor.
En cualquier caso, POP3 se encargará de ello.
POP3 es este método más antiguo de recibir correos electrónicos,
pero todavía es muy utilizado por muchas personas hoy en día.
En resumen, quiero que recuerdes que
el Protocolo de Oficina de Correos Versión Tres, o POP3, funciona
a través del puerto 110 cero y se utiliza para recibir
correos electrónicos entrantes.
A continuación, tenemos NetBIOS y se utiliza
para realizar consultas de nombres,
envío de datos y otras funciones a través de una conexión
NetBIOS, que opera a través de los puertos 137 y 139.
NetBIOS proporciona un servicio que permite a las aplicaciones
de un ordenador independiente comunicarse a través
de una red de área local para compartir archivos e impresoras.
Si utiliza el uso compartido de archivos o impresoras
en una red Windows, es probable que el puerto 139 esté
abierto porque utiliza NetBIOS.
En resumen, NetBIOS funciona a través de los puertos 137 y 139 y se utiliza para
compartir archivos o impresoras
en una red Windows.
A continuación, tenemos el Protocolo de Aplicación
de Correo de Internet, o IMAP, y va a operar a través del puerto 143.
Ahora, IMAP proporciona a los clientes de correo
electrónico la capacidad de recuperar mensajes de correo
electrónico de un servidor de correo a través de una conexión TCPIP.
IMAP es un nuevo tipo de protocolo de recuperación de correo
electrónico y fue diseñado para mejorar algunas
cosas sobre los antiguos métodos POP3.
Básicamente, IMAP permite al usuario final ver y manipular
los mensajes como si estuvieran almacenados
localmente en su máquina, aunque sigan
estando en el servidor.
Esto es importante porque con POP3, cuando
iniciaba sesión desde mi portátil o mi tableta, aparecía
como no leído en uno de ellos y como leído en el otro porque el servidor
de correo electrónico no hacía un seguimiento del
estado de cada mensaje según lo leyera o no.
Pero con IMAP, el servidor
mantiene todas estas cosas sincronizadas
en todos mis dispositivos.
Esto hace que IMAP sea mucho mejor para las comunicaciones de correo electrónico modernas,
porque la mayoría de nosotros tenemos un portátil, un ordenador de sobremesa, un smartphone
y puede que incluso una tableta también.
En resumen, recuerde que IMAP opera a través del puerto 143 y es un método más
reciente de recuperación de correos electrónicos entrantes,
que mejora nuestro antiguo método POP3.
A continuación, tenemos el Protocolo Simple
de Gestión de Red, o SNMP.
Esto va a operar en los puertos 161 y 162.
SNMP le va a proporcionar la capacidad
de recoger y organizar información sobre
todos los dispositivos gestionados en una red IP.
Esto incluye routers, conmutadores, teléfonos VoIP
y otros dispositivos.
SNMP puede modificar la información cambiando el
comportamiento del dispositivo y puede proporcionarle la capacidad
de supervisar el tiempo de actividad, el tiempo
de inactividad en otros estados de cualquier dispositivo dado.
Por ahora, quiero que recuerdes que SNMP opera
sobre los puertos 161 y 162 y que SNMP se utiliza para recoger datos sobre dispositivos
de red y monitorizar su estado.
A continuación tenemos LDAP,
o Protocolo Ligero de Acceso a Directorios.
L-D-A-P o LDAP va a operar en el puerto 389 y es un estándar abierto de la
industria de proveedor neutral
para acceder y mantener servicios
de información de directorio distribuidos.
Ahora, quiero que pienses en LDAP como
directorio activo en Windows,
pero no se limita sólo a las redes de Windows.
En cambio, active directory es una versión propietaria de LDAP, y
por esta razón, tanto
LDAP como active directory utilizan el puerto 389 para comunicarse.
¿Qué hace exactamente LDAP?
Bueno, es un servicio de directorio.
Así, si estás en tu cliente de correo electrónico, como Microsoft Outlook, en el
trabajo y tratas de buscar el nombre
de alguien en la libreta de direcciones,
en realidad estás utilizando LDAP para hacerlo.
Además, LDAP puede
almacenar información sobre
sus usuarios y sus grupos.
En resumen, LDAP va a operar sobre el puerto 389 y se utiliza
para proporcionar servicios de directorio a tu red.
A continuación, tenemos la navegación
web segura, que es Hypertext Transfer Protocol Secure, o HTTPS.
HTTPS va a operar a través del puerto 443, y esencialmente, va a hacer todo
lo que el Protocolo de Transferencia de Hipertexto, versión
no segura HTTP hizo, excepto que también
va a hacer esto a través de un túnel cifrado.
Este túnel puede utilizar Secure Socket Layer, SSL, o
Transport Layer Security, TLS, para funcionar.
TLS es el método más nuevo y seguro, mientras
que SSL es el más antiguo y menos seguro.
Mediante el uso de un túnel TLS o SSL con HTTP, ahora tiene un túnel cifrado
de extremo a extremo entre el cliente y el servidor
web y esto le permite hacer cosas como el
comercio electrónico, iniciar
sesión en su banco, o entrar en cualquier otro sitio
web de forma mucho más segura.
En resumen, HTTPS va a operar sobre el puerto 443 y se utiliza como
una versión segura y encriptada
de la navegación web.
A continuación, tenemos SMB, o el Protocolo de Bloque de Mensajes de Servidor.
Esto va a operar sobre el puerto 445.
Ahora, el Protocolo de Bloques de Mensajes de Servidor
va a proporcionar a tu sistema acceso compartido a archivos, impresoras
y otros tipos de comunicación entre
los diferentes dispositivos de tu red.
Muchas veces funciona también con NetBIOS.
NetBIOS se va a utilizar para hacer la autenticación a
través del puerto 139 y, a continuación, Server Message Block se
encargará de la transmisión real de los archivos
y servicios de impresión a usted mediante la entrega de esos datos.
En resumen, SMB va a operar sobre el puerto 445 y se utiliza para los servicios
de compartición de archivos
e impresoras de Windows en una red Windows.
A continuación, tenemos el Protocolo de Escritorio Remoto, o RDP.
Ahora, RDP va a operar sobre el puerto 3389.
Así que ten cuidado.
Tenga en cuenta que 3389 se parece mucho a 389 que hemos cubierto con LDAP
y los estudiantes suelen confundir estos
dos números de puerto en el examen.
Por este motivo,
a los redactores de los exámenes les encanta incluir tanto
389 como 3389 como opciones de respuesta
cada vez que te hacen una pregunta sobre RDP, LDAP o LDAPS, así que
ten cuidado.
Ahora bien, el Protocolo de Escritorio Remoto es un protocolo propietario
desarrollado por Microsoft que permite
a los usuarios controlar sus ordenadores a
distancia mediante una interfaz gráfica.
Ahora, RDP es similar a SSH y Telnet en que nos proporciona la capacidad
de controlar remotamente otro ordenador
o servidor, pero nos da este beneficio
adicional de ser capaces de ver lo que estamos
haciendo mediante el uso de una interfaz
gráfica de usuario.
Nos da control total sobre ella con
nuestro ratón y nuestro teclado como si estuviéramos
sentados frente a esa otra máquina localmente.
Así, cuando teníamos SSH y Telnet, sólo podíamos controlar
los ordenadores mediante comandos basados en texto a través
de una línea de comandos o un intérprete de comandos, pero con RDP, tenemos
una interfaz gráfica de usuario completa.
Como puedes ver aquí, tengo
un teléfono Android que en realidad está
usando RDP a través de un navegador web y es capaz
de ver esta máquina Windows y controlarla remotamente.
Esto permite a los usuarios con software RDP poder
acceder a sus ordenadores
desde cualquier lugar en
el que se encuentren, tanto si lo hacen
a través de Internet como dentro de su red, siempre que utilicen el puerto 3389.
Así que, en resumen, recuerda
que RDP opera sobre el puerto 3389 y te proporciona control
remoto gráfico de otro cliente
o de un servidor.
Muy bien, eso fue una tonelada de información.
Como he dicho, este es un vídeo realmente importante
con mucho material denso que tienes que dominar.
Vas a tener que recordar el protocolo, el puerto y
para qué se utiliza cada una
de las cosas que acabamos de cubrir en esta lección.
Te lo prometo, ver este
video una vez no va a ser suficiente
para tener todo eso en tu cabeza y tenerlo
memorizado, por lo que necesitas volver atrás
y volver a ver este video
unas cuantas veces más para asegurarte de que has memorizado
todos estos protocolos y puertos.
También te recomiendo que crees fichas
y te examines sobre estos puertos y protocolos.
En un lado, debes escribir el número de puerto,
y en el otro lado de la tarjeta,
quiero que escribas el protocolo.
De este modo, podrás empezar a ponerte a prueba sobre la marcha.
Desgraciadamente, no hay una manera
fácil de memorizar muchos de ellos.
Es algo a lo que tienes que dedicar
tiempo, memorizarlo y preguntarte
a menudo para asegurarte de que no se te
olvida antes del día del examen.
Si puedes recordar el puerto, el protocolo
y para qué se va a utilizar, te irá
bien en estas preguntas el día del examen.