Instalación y Visualización de Reglas de iptables
En este primer paso, instalarás iptables y aprenderás a visualizar las reglas de firewall actuales dentro del contenedor Kali Linux. Este es un punto de partida esencial para comprender la configuración de firewall existente antes de realizar cualquier cambio.
Al abrir la terminal en el entorno de VM de LabEx, te conectarás automáticamente a la shell del contenedor Kali Linux. No es necesario iniciar manualmente el contenedor ni entrar en la shell; el entorno ya está configurado para ti. Comencemos instalando iptables y explorando el estado actual de las reglas del firewall.
iptables es una utilidad de línea de comandos que permite gestionar las reglas de filtrado de paquetes IP del kernel de Linux. Estas reglas determinan cómo se maneja el tráfico de red: si se acepta, se descarta o se redirige en función de criterios específicos como la IP de origen o los números de puerto. Visualizar las reglas te ayuda a ver qué políticas están vigentes en este momento.
Primero, actualicemos la lista de paquetes e instalemos iptables. Escribe el siguiente comando y presiona Enter:
apt update && apt install -y iptables
Este comando actualizará la lista de paquetes e instalará iptables en un solo paso. El operador && garantiza que la instalación solo proceda si la actualización es exitosa.
Salida Esperada (ejemplo, la salida real puede variar):
Get:1 http://mirrors.cloud.aliyuncs.com/kali kali-rolling InRelease [30.9 kB]
...
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
iptables is already the newest version (1.x.x-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Ahora que iptables está instalado, ejecuta el siguiente comando para listar las reglas actuales de iptables. Escribe el comando y presiona Enter:
iptables -L -v -n
Este comando se desglosa de la siguiente manera:
iptables: La herramienta para gestionar las reglas del firewall.
-L: Lista todas las reglas en las cadenas seleccionadas.
-v: Proporciona una salida detallada (verbose), incluyendo contadores de paquetes y bytes.
-n: Muestra las direcciones IP y los puertos en formato numérico sin resolución de nombres.
Después de ejecutar este comando, verás una salida similar a la siguiente. La salida exacta puede variar según la configuración inicial del contenedor.
Salida Esperada (ejemplo, la salida real puede variar):
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Esta salida muestra las tres cadenas principales: INPUT para el tráfico entrante, FORWARD para el tráfico que pasa a través del sistema y OUTPUT para el tráfico saliente. Cada cadena muestra su política predeterminada (como ACCEPT) y cualquier regla específica si existe. Si las cadenas aparecen vacías, como en este ejemplo, significa que no hay reglas personalizadas aplicadas actualmente y las políticas predeterminadas rigen todo el tráfico.
Tómate un momento para revisar la salida. Comprender el estado actual de tu firewall es crucial antes de añadir o modificar reglas, lo cual harás en los siguientes pasos. Este paso fundamental asegura que estés familiarizado con la configuración inicial de iptables en tu contenedor Kali Linux.