Internet Firewalls


Bastion Host

Construindo um Bastion Host(continuação)

Uma máquina dual homed deve ter o roteamento direto entre as duas interfaces desabilitado (conforme dito anteriormente). Para que isso seja feito, algumas vezes é necessário que o kernel do sistema operacional seja recompilado; entretanto, há algumas plataformas que permitem que essa configuração seja realizada de uma forma mais flexível sem que precise recompilar o sistema. Infelizmente, desabilitar o roteamento direto nem sempre é suficiente para desabilitar todos os recursos de roteamento da máquina. Em algumas plataformas como por exemplo as baseadas no Unix BSD (SunOS, Ultrix,etc), é possível desabilitar o roteamento direto mas geralmente permanece a opção de source routing habilitada. Source routing é um mecanismo de roteamento que consiste no seguinte: junto ao pacote, além das informações convencionais, envia-se a rota (as máquinas pelas quais deve passar) que o pacote deve seguir até o destino, de forma que as máquinas intermediárias por onde o pacote trafegar não utilizarão as suas potencialidades de roteador para definir a rota, seguindo estritamente a rota especificada no pacote. Se o screening router permitir, deve-se desabilitar pacotes source routed, aliviando o bastion host deste problema. Utilizando IP spoofing e source routing fica fácil ao atacante obter sucesso em suas investidas (além de forjar o endereço ele garante que os pacotes seguirão direto para a sua máquina). Considerando que o mecanismo de source routing não é considerado necessário a nenhum serviço usual fornecido via Internet, a melhor solução é rejeitar qualquer pacote deste tipo no choke point do firewall; ou seja, no roteador externo.