IPtables
Segurança Informática em Redes e Sistemas
2008/2009
Trabalho 3
Firewalls
Objectivos
•
Introduzir a configuração de uma firewall utilizando as ferramentas iptables e fwbuilder. 1 Introdução
A rede que é fornecida tem a seguinte configuração:
2 iptables
A ferramenta iptables (man iptables) permite administrar as regras para filtrar pacotes e para traduzir endereços (NAT)
2.1
Algumas regras simples
Teste algumas regras simples na Máquina 2.
2.1.1 Recusar pacotes ICMP
Usar o comando: iptables –A INPUT –p icmp –j DROP
Isto permite recusar todos os pacotes icmp recebidos
Para ver a regra gerada fazer: iptables –L
Testar a ligação fazendo ping de outra máquina para a Máquina 2.
Nota:
Para apagar a regra usar: iptables –D INPUT 1 ou
1
iptables –D INPUT –p icmp –j DROP
2.1.2 Recusar ligações telnet
Verificar que a ligação telnet funciona. Em seguida fazer: iptables –A INPUT –p tcp –-dport 23 –j DROP
Verificar agora a ligação telnet.
Para apagar a regra anterior fazer: iptables –D INPUT –p tcp –-dport 23 –j DROP iptables –D INPUT 1
2.1.3 Recusar ligações telnet de endereços específicos
Para recusar ligações telnet da Máquina 1 fazer: iptables –A INPUT –p tcp –s 192.168.1.1 –-dport 23 –j DROP
Testar ligações telnet de todas as máquinas para verificar que apenas a Máquina 1 não consegue estabelecer ligação.
2.1.4 Recusar ligações telnet de uma sub-rede
Para recusar ligações de uma sub-rede fazer: iptables –A INPUT –p tcp –s 192.168.1.0/24 –-dport 23 –j DROP
Testar as ligações telnet.
2.2
Redireccionar ligações
Para redireccionar pacotes vamos alterar as regras na tabela nat. Fazer: iptables -t nat -A PREROUTING --dst 192.168.1.2 -p tcp --dport 23
–j DNAT --to-destination 192.168.3.2
Testar agora a ligação telnet entre a Máquina 1 e a Máquina 2: telnet 129.168.1.2
Verificar que a ligação é estabelecida entre a Máquina 1 e a 3:
Fazer netstat –t nas várias máquinas.