Propósito
- Conocer la utilidad y funcionamiento de los cortafuegos.
- Aprender a configurar cortafuegos básicos
- Conocer diferentes escenarios y esquemas de configuración de cortafuegos, incluidas las DMZ.
Descripción de la tarea
Una empresa requiere tener un servidor web accesible desde internet pero necesita mantener una infraestructura segura de la información disponible en su red local por lo que no quiere que se pueda acceder a su red local desde Internet. Para darle solución a este problema podemos implementar una infraestructura de red desmilitarizada o DMZ.
Lo primero que debes hacer es crear el laboratorio de pruebas necesario para el escenario propuesto en la imagen de esta entrada. Para ello debes usar máquinas virtuales ligeras (sin interfaz gráfica), por ejemplo de Debian. Aquí tienes algo más de información de cada máquina para montar el laboratorio de pruebas:
- Servidor web: 192.168.200.2 (red interna 2)
- Máquina local: 192.168.100.2 (red interna 1)
- Firewall: 192.168.56.x (solo anfitrión) / 192.168.200.1 (red interna 2) / 192.168.100.1 (red interna 1)
- Anfitrión: 192.168.56.x (esta máquina simulará una conexión desde internet)
Una vez creado el escenario de máquinas donde trabajar configura un script que establezca las reglas del cortafuegos necesarias para configurar una red desmilitarizada DMZ para el escenario propuesto en la imagen de esta entrada que satisfaga los requisitos especificados en la sección siguiente.
Requisitos
- Define políticas restrictivas por defecto en INPUT, OUTPUT y FORWARD.
- Se permite acceso SSH al firewall desde la la red LAN.
- Se permite el ping desde la LAN hacia el cortafuegos y la DMZ.
- La máquina 192.168.200.2 situada en la DMZ dispone de un servidor web que será accesible desde internet.
- La red DMZ no dispone de acceso a internet para evitar que algún atacante que haya conseguido acceso pudiera descargar malware a dicha máquina.
- La máquina de la red DMZ (192.168.200.2) no puede acceder a la red local.
- La red LAN tiene acceso al web server de la DMZ.
- La red LAN tiene acceso a Internet.
- Debido a ataques recibidos desde la IP 200.10.23.21 debes denegar el tráfico HTTP y HTTPS al servidor de la DMZ.
- El script lista las reglas introducidas e información sobre las veces que se ha hecho uso de cada regla.
- El script elimina las reglas previamente creadas antes de introducir el resto de reglas.
- El script contiene comentarios que explican lo que se está haciendo en cada línea y para qué se tiene que hacer.
- Las pruebas realizadas deben mostrar tu nombre en el prompt o el nombre de usuario
Recursos
- https://www.digitalocean.com/community/tutorials/how-to-set-up-a-firewall-with-ufw-on-ubuntu-20-04-es
- Curso de iptables de OpenWebinar
Entrega
Elabora una presentación en la que demuestres el funcionamiento correcto del cortafuegos y que incorpore también el script de ejecución del mismo.
Criterios de evaluación implicados
4.h) Se ha instalado y configurado un cortafuegos en un equipo o servidor.