Seguridad del servidor / 0112 min

Firewall

Configura reglas dentro del entorno aislado y comprueba el tráfico permitido.

Tu guía paso a paso

  1. 01

    Configura reglas dentro del entorno aislado y comprueba el tráfico permitido.

  2. 02

    Lee el ejemplo de referencia. En el laboratorio utiliza los archivos, repositorios y servidores locales precargados.

  3. 03

    Ejecuta los comandos paso a paso, inspecciona el resultado y registra lo que aprendiste antes de completar la lección.

Ejercicio del laboratorio

Estos comandos usan paquetes y servicios precargados dentro del laboratorio. Las referencias de producción originales se conservan abajo.

bash
sudo apt update
sudo apt install -y nmap rkhunter chkrootkit iptables-persistent
wget -O ~/practice/firewall.sh http://127.0.0.1:8080/firewall.sh
sudo bash ~/practice/firewall.sh
sudo iptables -A INPUT -p tcp --dport 3000 -j ACCEPT
sudo netfilter-persistent save
sudo iptables -L -n -v
nmap 127.0.0.1
Ejemplo original de referencia

Conservado del taller original en español. En el lab usa los recursos locales.

bash
# Utilizaremos el comando iptables para crear un firewall básico de seguridad.
# 
# Lo primero que haremos antes de instalar es verificar que el sistema está
# actualizado
sudo apt update
# Si ahy actualizaciones pendientes las revisamos y las instalamos
sudo apt upgrade
# 
# Nótese que apt update compara las versiones de los programas instalados en
# nuestro server con respecto al las disponibles en los repositorios
# configurados en el archivo /etc/apt/sources.list o en los archivos dentro de
# la carpeta /etc/apt/sources.list.d/
# 
# Instalamos nmap que es una herramienta de monitores de puertos de red y mucho mas
sudo apt install nmap
# Se instala chkrootkit y rkhunter para monitorear el server de posibles rootkits
sudo apt install rkhunter chkrootkit
# Instalamos iptables
sudo apt install iptables
# Listamos las reglas instaladas por defecto 
sudo iptables -L -n -v
# 
# Nos aseguramos de estar en $HOME ejecutando cd sin argumentos
cd
# 
# Descargamos el script con los comandos para implementar el firewall 
wget -c https://linux.jcampos.dev/public/files/firewall-iptables.sh
# 
# Lo ejecutamos como superusuario
sudo bash firewall-iptables.sh
# 
# Instalamos iptables-persistent para guardar las reglas actuales
sudo apt install iptables-persistent
# 
# Nos preguntará si guardamos las reglas actuales a los archivos 
# /etc/iptables/rules.v4 y /etc/iptables/rules.v6, le decimos que si
# 
# Ejecutamos el siguiente comando para que las reglas sean permanentes
sudo netfilter-persistent save
# 

Marcar lectura completada

La lectura completada no verifica la ejecución del ejercicio.