Ignorar anúncios de roteador IPv6
Um dispositivo malicioso na rede pode se anunciar como roteador e ficar no meio do caminho. Isto ignora esses anúncios.
Por que importa
Numa rede IPv6, os roteadores se anunciam com router advertisements, e seu computador acredita neles. Um dispositivo malicioso na mesma rede pode enviar o seu e virar seu gateway padrão, colocando-se entre você e a internet. Ignorar os anúncios fecha esse caminho.
Como funciona
Define net.ipv6.conf.all.accept_ra e net.ipv6.conf.default.accept_ra como 0, então o kernel ignora router advertisements. Sem eles, ele não configura endereços e rotas IPv6 automaticamente.
Quem deve usar
Só para redes onde você define IPv6 à mão, ou onde não usa IPv6. Em redes normais de casa e escritório, que entregam endereços assim, deixe desligado.
O que você pode notar
O IPv6 para de funcionar: ip -6 addr mostra só um endereço link-local, e sites que exigem IPv6 ficam inalcançáveis. O IPv4 normalmente continua.
Verifique no seu computador
Leia o valor atual:
sysctl net.ipv6.conf.all.accept_ra
sysctl net.ipv6.conf.default.accept_ra Aplique à mão
Defina agora (até a próxima reinicialização):
sudo sysctl -w net.ipv6.conf.all.accept_ra=0
sudo sysctl -w net.ipv6.conf.default.accept_ra=0 Mantenha após reinicializações, em um arquivo seu:
sudo tee /etc/sysctl.d/90-net-ipv6-router-adverts.conf <<'EOF'
net.ipv6.conf.all.accept_ra = 0
net.ipv6.conf.default.accept_ra = 0
EOF
sudo sysctl --system Desfaça
Remova o arquivo e reinicie, ou volte ao valor antigo com sysctl -w.
Configurações relacionadas
Fontes
- Linux Hardening Guide (madaidans)
- 2.2.2