Ignorar los anuncios de router IPv6
Un dispositivo malicioso en la red puede anunciarse como el router y colocarse en medio. Esto ignora esos anuncios.
Por qué importa
En una red IPv6, los routers se anuncian con router advertisements, y tu equipo les cree. Un dispositivo malicioso en la misma red puede enviar el suyo y convertirse en tu puerta de enlace, colocándose entre tú e internet. Ignorar los anuncios cierra ese camino.
Cómo funciona
Pone net.ipv6.conf.all.accept_ra y net.ipv6.conf.default.accept_ra en 0, así el kernel ignora los router advertisements. Sin ellos no puede configurar direcciones y rutas IPv6 automáticamente.
Quién debería usarlo
Solo para redes donde configuras IPv6 a mano, o donde no usas IPv6. En redes normales de casa y oficina, que reparten direcciones así, déjalo apagado.
Qué puedes notar
IPv6 deja de funcionar: ip -6 addr muestra solo una dirección link-local, y los sitios que necesitan IPv6 pueden quedar inaccesibles. IPv4 suele seguir funcionando.
Compruébalo en tu equipo
Lee el valor actual:
sysctl net.ipv6.conf.all.accept_ra
sysctl net.ipv6.conf.default.accept_ra Aplícalo a mano
Establécelo ahora (hasta el próximo reinicio):
sudo sysctl -w net.ipv6.conf.all.accept_ra=0
sudo sysctl -w net.ipv6.conf.default.accept_ra=0 Consérvalo tras los reinicios, en un archivo tuyo:
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 Deshazlo
Elimina el archivo y reinicia, o vuelve a poner el valor anterior con sysctl -w.
Ajustes relacionados
Fuentes
- Linux Hardening Guide (madaidans)
- 2.2.2