Wed 27 Dec 2006
So I decided to look at what the Wii actually does with it’s wireless capabilities. I connected a Linksys WAP54G access point to the ethernet port of my FreeBSD-equipped laptop and enabled both DNS lookups and network address translation. Essentially, the laptop connects the wireless network that the Wii is on with the wireless network that is connected to the internet and is able to capture all of the packets with Ethereal/Wireshark. Upon looking over the first set of dumps briefly, I noticed that most of the shop channel communications are done over SSL (good!) and that Wii seems to have IPv6 capability as it requests both A and AAAA records for hostnames. Once I analyze the dumps further, I will look at cooler experiments to do with this setup. Any requests for more specific network dumps can be made by commenting. So far, I have the connection test, update check, browsing the web with opera, and various activities on the shop channel captured. For now, I will try to investigate the messaging system and look at what actual communications happen when the system is in standby mode. Updates should appear later this week.
( wii-dumps.zip ) ( dumps are in pcap format and can be viewed with Ethereal, Wireshark, or almost any other packet capture program )
del.icio.us |
digg
December 29th, 2006 at 12:31 am
[...] This is a follow-up to my previous article. Much of the interesting traffic from the previous post was SSL encrypted. The easiest thing to get around that in your own setup is using Dug Song’s dsniff package. The problem is that the Wii does not send an HTTP V1.1 virtual host command, so you will have to hack webmitm.c to specify your own hosts. For best results, point all of the Nintendo sites to individual IPs on your private network and run several webmitm binaries to bind to each IP address. You can get the full transfers from there. If you are a clever person, you can code your own meta file (including hashes for all four parts of the binary) and use your own content.bin to create a new channel. Given all this information, why bother. Just buy the game, its less than or equal to the cost of a few pints at the bar. [...]
October 1st, 2007 at 4:56 pm
Have you performed any more tests on the Wii traffic?
October 1st, 2007 at 8:16 pm
No I have not. I have not really turned the system on for very long since I finished Zelda. I might give Metroid a try, but there is no substantial network component for that game.
March 31st, 2008 at 8:09 pm
I have an IPv6 subnet at home, using aiccu from SixXS.net. I tried using Opera on the Wii to connect to http://ipv6.google.com/ or try to see the dancing turtle at http://www.kame.net/ . But no luck. I don’t know if this is a limitation with the Wii (Opera, or the system itself) or an issue with my config.
Have you had any luck with this?
March 31st, 2008 at 8:14 pm
Hi Andre. I have not tried to connect to any IPv6 hosts with the Wii, not sure if it has an IPv6 stack. I have a tunnel to he.net at home, so maybe I will try it out sometime.