Tutorial
Updated
MITM Wii U SSL connections!
Since I've been sitting on some of this for some time, I decided that it might be better if people who want to work more help with this.
If you don't know what MITMing is, please don't ask; this is for people who know what to do.
You can potentially brick with this if you mess up the SSL module - If you are enough of an idiot to do this, here is my guide to unbrick.
You can potentially brick with this if you mess up the SSL module - If you are enough of an idiot to do this, here is my guide to unbrick.
Requirements- Charles Proxy or some other proxy with SSL MITM support, aswell as client certificate support. (Fiddler would work however I've personally had issues with it)
- WUPServer with sys perms (Mocha CFW works, CBHC doesn't if I recall correctly)
- The Nintendo Wii U Client Certificate - this can be obtained via Arian Kordi's website at https://ariankordi.net/cert
- Download the Client Certificate, and optionally install Nintendo's Server Certificates.
- Open Charles Proxy, go to SSL Proxy; add *.nintendo.net port 443 to the domains to MITM.
- Add Wii U's common cert for client for *.nintendo.net port 443
- Enable HTTP proxy, but disable Browser and OS proxying
- Go to SSL proxy; export as a BINARY CERTIFICATE.
- Open WUPServer and run the command:
Code:
w.up("FILENAMEOFCERT.der", "/vol/storage_mlc01/sys/title/0005001b/10054000/content/scerts/CACERT_NINTENDO_CA_G3.der")
- Reboot your Wii U (or just go to System Settings and back)
- Connect your Wii U to the proxy, and test!
- Regular SSL without the proxy will no longer work for anything that uses the certificate you replaced.
- Not all services use that one SSL certificate and thus not all services will work; at a later date (or if someone informs me) I can add a list of what services use what CA.
Last edited by ,