/network_mitm

Nintendo Switch Network mitm sysmodule

Primary LanguageC++GNU General Public License v2.0GPL-2.0

network_mitm

Nintendo Switch Network mitm sysmodule.

network_mitm allows you to:

  • Dump traffic from SSL of the running game (NEX,...) in PCAP files.
  • Mitm ssl to replace NintendoClass2CAG3 CA with a user provided one (useful for NPLN traffic capture)

More features might appears depending of the needs.

Building

Make sure that the submodules are initialized and up to date.

git submodule update --init --recursive

With Docker

  1. Install Docker and docker compose (or docker-compose).

  2. Run docker compose up --build (or docker-compose up --build). It runs make in the container.

Without Docker

  1. Install devkitPro and the following dependencies:

    • switch-dev
    • switch-mbedtls
    • libnx (Currently needs 16.0.0 patches)
  2. Run make command.

Licensing

This software is licensed under the terms of the GPLv2.

You can find a copy of the license in the LICENSE file.