While I speak about IPv6 security, I often mention the little known fact that IPv6 is probably already in every large network.
How can it be? Simply: because all modern OS (Vista, Windows 7, Mac OS/X, *ix) have IPv6 enabled by default and IPv6 implementation do not require a completely deployed IPv6 network to start communicating. From the link-local address (FE80::...) which allows local communication to several transition mechanisms based on automatic tunnels likes ISATAP, 6to4 or Teredo.
How can I check? Simple again: use a sniffer or better use NetFlow to check for any traffic using IPv4 protocol 41 (to detect ISATAP and 6to4) or UDP traffic to 3544 (the default Teredo port). Using a sniffer: look for Ethernet type 0x86DD.
What is the security impact? If you are sure that all your end-systems are protected against IPv6 attack (i.e. your personal firewall is up and configured for IPv6), this is not an issue at all. Else, you can be attacked over IPv6 even if you think that you run an IPv4-only network...
In short, this is really time now to learn more about IPv6 security (may I recommend 'IPv6 Security' book by Scott Hogg and myself?).
Don't forget about Red Hat and your firewalls
Red Hat began enabling IPv6 by default with Enterprise Server 4. There is no indication this is happening in the installer. I caught it when I was building a Snort sensor which is not supposed to have an IP address on the sniffing interface. "ifconfig" showed it had an IPv6 address assigned but no IPv4 address.
Some vendor's firewalls, notably Microsoft's ISA product, must not have IPv6 enabled on the server. The ISA firewall will let IPv6 pass right through if someone enabled it manually.
See http://blogs.technet.com/isablog/archive/2006/04/27/426532.aspx for the details.
Miredo makes it worse..
What's worse is when someone installs a Teredo server using the open source tool, Miredo, using a UDP port other than 3544.. Let's say port 53.. Then my Windows XP client can manually setup this tunnel using port 53.. What then?
Post new comment