Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tsrberry/uds-proxy
Attempt to proxy the UDS-traffic to another place but failed | understanding how UDS works
https://github.com/tsrberry/uds-proxy
3ds 802-11 nifi nintendo nwm-uds packet proxy python3 scapy uds
Last synced: 2 months ago
JSON representation
Attempt to proxy the UDS-traffic to another place but failed | understanding how UDS works
- Host: GitHub
- URL: https://github.com/tsrberry/uds-proxy
- Owner: TSRBerry
- Created: 2019-03-08T10:41:15.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-07-20T21:26:00.000Z (over 2 years ago)
- Last Synced: 2024-05-01T18:47:27.856Z (8 months ago)
- Topics: 3ds, 802-11, nifi, nintendo, nwm-uds, packet, proxy, python3, scapy, uds
- Language: Python
- Homepage:
- Size: 21.5 KB
- Stars: 7
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Nifi-Proxy
Attempt to proxy the nifi-traffic to another place but failed | understanding how nifi works## What is the goal of this project?
I want to understand how Nintendo uses adhoc networks to setup local multiplayer sessions.
In order to challenge my (non-existent) knowledge I want to create a proxy that allows me to play with my friends if they are a room away from me.
This proxy should be able to pick up every Nintendo packet from my console and send it to the other console via LAN and a wifi-adapter.## What do I know now?
- The host console creates an adhoc network on a specific channel (often 11 or 6)
- Broadcast packets contain information about the Nintendo Adhoc Wifi with country JP
- Beacon frames and data frames are sent all the time while the host is active
- The client sets the host mac as addr3 (bssid) in order to connect to the adhoc network
- While in game the host sends everything to broadcast
- While in game the client sends everything to broadcast with addr3/bssid of the host console
## What do I need to figure out?- [ ] Are the packets perfectly replicated by the wifi-adapter?
- [ ] Is the linux kernel messing with my packets?
- [ ] How does the client discover potential hosts?
## Further reading:If you want to read more about my progress, head over to the test-proxy dir. There will be another Readme.md which contains more information about my current progress.