Un exemplo de exercicio onde controlamos os estados dos paquetes. Lembramos que os servidores DNS traballan polo porto 53.
O teu traballo:
Paramos todos os paquetes e só permitimos o que sae e entra polo porto 53 co protocolo udp.
Regras para a entrada dos paquetes:
sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A INPUT -p udp --sport 53 -m state --state NEW -j ACCEPT
Regras para os paquetes que saen:
sudo iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A OUTPUT -p udp --dport 53 -m state --state NEW -j ACCEPT
Cales son as comprobacións que debemos facer para saber se vai ben? Aplicáronse as regras? Sobra algunha?
Completa o exercicio autorizando o protocolo icmp pero só para 8.8.8.8 Lembra que a autorización das conexións xa establecidas xa está feita. Fai as comprobacións necesarias.
sudo iptables -A OUTPUT -p icmp -d 8.8.8.8 -m state --state NEW -j ACCEPT
sudo iptables -A INPUT -p icmp -s 8.8.8.8 -m state --state NEW -j ACCEPT