Gateway causando falha de segurança?
Alvaro Figueiredo <alvarof <at> freeshell.org>
2007-01-16 13:27:34 GMT
Observei um comportamento estranho quando configurei uma rede
privativa entre dois servidores. Será que entendi corretamente ou
há uma falha de segurança na implementação do TCP/IP?
Vamos aos detalhes. Tenho dois servidores oferecendo serviços FTP e
HTTP em uma rede 192.168.0.0/24. Vamos chamar de rede "externa".
Nessa rede, o gateway é o 192.168.0.1. Entre os servidores, que têm
duas interfaces de rede, cada, defini uma rede "privativa",
172.16.0.0/16, para compartilhamento NFS e conexão MySQL, apenas
entre ambos.
As redes "externa" e "privativa" estão em segmentos Ethernet
distintos, não há ligação física entre elas.
O ip_forward do /proc e o forwarding de cada interface de rede estão
desligados.
Então, era de se esperar que um host qualquer da rede externa não
conseguisse conectar ao MySQL através de um endereço IP da rede
privativa, certo?
Este é o ponto interessante: no gateway 192.168.0.1, que não tem
ligação física com a rede privativa, basta configurar um alias
eth0:0 como 172.16.0.XXX com netmask 255.255.0.0 para conseguir
conectar ao MySQL no IP 172.16.0.YYY a partir de qualquer host da
rede 192.168.0.0/24!
Será que este comportamento está correto e eu não entendi direito?
Consegui impor a restrição desejada através de regras do iptables,
(Continue reading)