Puerto 80 vs. Puerto 443: El puerto 80 proporciona conexión sin cifrar, mientras que el Puerto 443 admite conexión cifrada.
Puerto 80 vs. Puerto 443: Muchos de ustedes tienen caos sobre estos diferentes puertos. Cuando lees o escuchas sobre el puerto 80 vs. el puerto 443, ¿qué es lo primero que te viene a la mente? Sí, es posible que haya oído hablar de HTTP vs.HTTPS. En este artículo, conoceremos estos dos puertos útiles y cómo habilitarlos en diferentes sistemas operativos. Antes de eso vamos a empezar desde el principio.
¿Qué es un Puerto?
Generalmente, el puerto se utiliza para hacer que el equipo comprenda qué tipo de datos se reciben o se envían a un equipo a través de una conexión de red similar. A cada puerto se le asigna una funcionalidad diferente y un número de puerto como el Puerto 80, 443, 21, 25, etc. Puerto es una dirección numerada virtual que se utiliza como punto final para la comunicación con los diversos Protocolos de la Capa de transporte.
Los protocolos de capa de transporte incluyen el Protocolo de Control de Transferencia (TCP) y el Protocolo de Datagramas de Usuario (UDP) y se utilizan en la transmisión de datos a través de Internet.
UDP se utiliza principalmente para grandes volúmenes de transferencia de datos donde la seguridad no tiene mucha importancia, mientras que TCP se utiliza cuando la seguridad de los datos es de importancia primordial. Cuando se produce la transferencia de datos, cada paquete de datos viene con un número de puerto adjunto, y el protocolo dirige cada paquete de datos al Puerto apropiado con precisión. Según el informe de vulnerabilidad de SMB, el 65% de los ataques se dirigen a los tres puertos principales: SSH – 22/TCP, HTTPS-443/TCP y HTTP-80/TCP.
Puerto 80
El puerto HTTP-80 se utiliza para la conexión HTTP (Protocolo de Transferencia de Hipertexto) de forma predeterminada. Es un puerto popular y ampliamente utilizado en todo el mundo. El puerto 80 fue introducido por Tim Berners-Lee en 1991 en el documento HTTP 0.9. El documento indica que si no hay un puerto asignado para la conexión HTTP, el puerto 80 se utiliza de forma predeterminada. Te conecta a la web mundial (WWW). Un usuario, con la ayuda de este puerto, puede conectarse a páginas web disponibles en Internet. Significa que el intercambio de datos sin codificar tiene lugar entre el navegador del usuario y el servidor que utiliza este puerto. Este puerto se relaciona con TCP (Protocolo de Control de transferencia, un protocolo utilizado en la transmisión de datos).
Puerto 443
HTTPS (Protocolo de Transferencia de Hipertexto Seguro) es una versión HTTP segura en la que todo el tráfico se enlaza con un cifrado sólido que pasa a través de 443. Este puerto también está conectado con el protocolo TCP y crea una conexión segura entre las páginas web y el navegador. El puerto HTTPS 443 fue publicado oficialmente en el RFC 1700 y solicitado por «Kipp E. B. Hickman». La principal diferencia entre el puerto 80 y el puerto 443 es la fuerte seguridad. El puerto 443 permite la transmisión de datos a través de una red segura, mientras que el puerto 80 permite la transmisión de datos en texto plano. Los usuarios recibirán una advertencia insegura si intentan acceder a una página web que no sea HTTPS. El puerto 443 cifra los paquetes de datos de red antes de que se produzca la transmisión de datos. La seguridad sobre el puerto 443 es utilizada por el protocolo SSL (secure socket layer).
Debido a la muy necesaria difusión entre los usuarios de Internet sobre la seguridad de sus datos compartidos con los sitios web, más del 95% de los sitios web a los que se accede se realizan utilizando una conexión HTTPS segura a través del Puerto 443, según la investigación de Google.
Habilitar los puertos 80 y 443 en Windows
Un firewall restringe el tráfico y lo protege de las amenazas provenientes de Internet y aplicaciones locales. Si desea permitir tráfico restringido en el firewall, debe abrir un puerto específico. A continuación hemos explicado el proceso para habilitar los puertos 80 y 443 en Windows.
Primero, debe navegar por el Panel de control y buscar el Sistema y la seguridad que se muestran en el lado izquierdo de la caja. Allí debe hacer clic en el Firewall de Windows.
Ahora, vaya a la opción Configuración avanzada que se muestra en el lado izquierdo y haga clic en ella.
Tendrá una nueva ventana, «Firewall de Windows Defender con seguridad avanzada», donde debe hacer clic con el botón derecho en «Reglas de entrada» y elegir «Nueva regla».
Tendrá un Nuevo cuadro de Asistente de Regla de entrada donde debe marcar en ‘ Puerto ‘y hacer clic en el botón’ Siguiente’.
Elija el protocolo UDP o TCP y marque la opción ‘Puerto local específico’. Aquí, debe ingresar el puerto y hacer clic en el botón «Siguiente».
Ahora, seleccione «Permitir la conexión» y haga clic en el botón ‘Siguiente’.
Aquí, debe mantener el nombre de una regla y hacer clic en el botón Finalizar.
Habilitar los puertos 80 y 443 en Mac
Es esencial saber que Mac OS X abre puertos según las solicitudes de aplicaciones o servicios individuales en lugar de administrar puertos individualmente. La mayoría de los usuarios que utilizan el firewall OS X predeterminado deben seguir los siguientes pasos para permitir las conexiones entrantes para las aplicaciones.
- Abrir Preferencias del sistema > Seguridad & Privacidad > Firewall > Opciones de firewall.
- Haga clic en Agregar.
- Elija una aplicación de la carpeta Aplicaciones y haga clic en Agregar.
- Asegúrese de que la opción junto a la aplicación esté configurada para Permitir conexiones entrantes.
- Haga clic en Aceptar.
Para abrir un puerto específico en OS X, debe ir con Terminal. Necesita usar el comando pfctl para OS X 10.10. En la versión anterior, el comando ipfw se usaba para abrir un puerto específico.
- Abra la aplicación de terminal.
- Ingrese el comando Sudo pfctl-d para detener el filtro de paquetes activo.
- Utilice un editor de texto nano para abrir el archivo de configuración del filtro de paquetes:
sudo nano /etc/pf.conf
- Puede crear una regla personalizada para cualquier puerto, por ejemplo, 80, e introducir el comando debajo de configuraciones predeterminadas. Significa que está permitiendo el tráfico entrante TCP de cualquier máquina a su máquina sin ninguna inspección.
pase inet proto tcp de cualquier a cualquier puerto 80 sin estado
- Presione Ctrl-x y salga del editor de texto nano luego, presione Y y significa que ha guardado el archivo con el mismo nombre.
- Ahora, vuelva a cargar la configuración del firewall desde el archivo editado anteriormente.
sudo pfctl -f /etc/pf.conf
- Por último, reinicie el firewall con el siguiente comando:
sudo pfctl -E
Para abrir el puerto al iniciar el sistema, utilice sudo nano / etc / pf.config y añada el sudo pfctl-vnf / etc / pf.conf para este pf.conf archivo.
Habilitar los puertos 80 y 443 en Linux
Para abrir un puerto en Linux, primero debe verificar abrir puertos usando el comando netstat o ss como se muestra a continuación:
netstat -lntu OR
ss -lntu
Después de probar los puertos abiertos, utilice los siguientes comandos para permitir conexiones TCP. Aquí, hemos tomado el puerto 80, por ejemplo.
netstat -na | grep :80
ss -na | grep :80
Habilite los puertos 80 y 443 en Ubuntu
Si tiene un firewall de Ubuntu llamado ufw, debe usar el siguiente comando:
sudo ufw allow 80
Habilite los puertos 80 y 443 en CentOS
Para los usuarios de CentOS, deben usar el siguiente comando:
firewall-cmd --add-port=80/tcp –permanent
Nota: El usuario puede habilitar cualquier puerto (80.443) con los comandos anteriores.
Conclusión
Sin embargo, el puerto 80 proporciona una conexión HTTP bajo el protocolo TCP. Este puerto proporciona una conexión sin cifrar entre el navegador web y los servidores web, lo que deja los datos confidenciales del usuario expuestos a los ciberdelincuentes y puede provocar un uso indebido grave de los datos.
El puerto HTTPS 443 ofrece comunicación cifrada entre el navegador web y el servidor web, lo que hace que los datos sean ilegibles para cualquier violación de datos. Por lo tanto, conectarse a través del puerto HTTPS 443 para navegar por la web sin duda gana sobre el establecimiento de una conexión insegura del Puerto HTTP 80 para navegar por la web.