Hacking [Theory] Streetpass with Online Friends

someonewhodied

Lazy Person
OP
Member
Joined
Sep 21, 2008
Messages
871
Trophies
1
Age
27
XP
1,041
Country
United States
StreetPass Spoofing

A streetpass "AP" was spoofed on a laptop with hostapd by setting the SSID to "Nintendo_3DS_continuous_scan_000", with the extra Nintendo tag from another 3DS' probe request. The SSID and AP can't be easily spoofed with hostapd for streetpass when 3DS is "active", for the random "ic[[email protected]*cYD>/~IEVj\(fGG;qDo8j" strings. The 3DS didn't seem to authenticate or associate with the "AP". Streetpass "AP" comms use WPA2 encryption. Eventually the 3DS stops communicating with the fake "AP" since the AP doesn't understand the sent data,(especially since it's encrypted) and sends a 802.11 "Action" frame, with category ID 0x7f and Nintendo's vendor ID: 00 1f 32.(However the 3DS keeps communicating with the above process repeatedly) Communication with two 3DSes are the same as above except there's encrypted data sent to/from both consoles, unlike the fake "AP".



So what if you were to forward the data to something like hamatchi with someone else connected to you doing the same? Then, the two 3ds consoles would be sending streetpasses to each other with hamatchi as like the middle man, not changing any data.

Would it work?
 

sychotix

Well-Known Member
Member
Joined
Jul 26, 2011
Messages
103
Trophies
0
XP
696
Country
United States
In theory, I believe it is possible. Similar to the idea that was presented before for the (i think its called) nintendo zone or w/e

Now whether or not the 3DS checks for timestamps and whatnot in the signed "packets" and if transfer over the internet is viable is to be seen later.
 
  • Like
Reactions: 1 person

sychotix

Well-Known Member
Member
Joined
Jul 26, 2011
Messages
103
Trophies
0
XP
696
Country
United States
There's no way for StreetPass to connect to the computer. So no.

Didn't read the quote. Still no, though.

Being a computer science major... I'm pretty sure you are wrong. Do you know how wireless connections work? The 3DS simply broadcasts a signal "Hey, anyone out there?" If this message is captured, and replayed with the right hardware, another 3DS theoretically would pick it up and respond "Yes, I'm here. Wanna hook up sometime?" Depending on the type of connection, there might be a few steps after that to actually get the connections hooked up, but all communication between the two could be routed through two computers with the correct hardware.
 

Link0

Member
Newcomer
Joined
Sep 17, 2009
Messages
22
Trophies
0
XP
493
Country
Netherlands
Last i heard it's entirely possible but not feasible, similar to the NDS.
The problem is that Nintendo apparently doesn't send complete wifi packages, so that conventional hardware is incapable of picking it up. While this could be fixed by creating custom hardware, this is more trouble than it's worth.
 
  • Like
Reactions: 1 person
D

Deleted User

Guest
I think that, like over people, it's possible. But barely. It would have to feature too many complicated connections. I think it would be easier to StreetPass with a program on your computer than with other people on the internet. Let's wait for 3DBrew, first.
 

someonewhodied

Lazy Person
OP
Member
Joined
Sep 21, 2008
Messages
871
Trophies
1
Age
27
XP
1,041
Country
United States
I think he means to wait for the 3dbrew website to update with more streetpass info.


and unfortunately Linux IS required to run a hostAPD last I checked, so it isn't really something everyone would be able to do.
 

Deltaechoe

The Dopefish
Member
Joined
May 3, 2012
Messages
511
Trophies
0
XP
265
Country
United States
I think he means to wait for the 3dbrew website to update with more streetpass info.


and unfortunately Linux IS required to run a hostAPD last I checked, so it isn't really something everyone would be able to do.

I know this is offtopic but I hate that people love to propagate the rumor that people can't learn how to use linux or can't put it on their machines if they have an OS already. Linux is pretty easy to learn and there are many distributions that don't even require much command line use (Ubuntu for example) and they can be portable enough to boot off of a small thumbdrive and there are builds for virtually every hardware configuration. So anyone could easily use hostAPD
 
  • Like
Reactions: 1 person

someonewhodied

Lazy Person
OP
Member
Joined
Sep 21, 2008
Messages
871
Trophies
1
Age
27
XP
1,041
Country
United States
I think he means to wait for the 3dbrew website to update with more streetpass info.


and unfortunately Linux IS required to run a hostAPD last I checked, so it isn't really something everyone would be able to do.

I know this is offtopic but I hate that people love to propagate the rumor that people can't learn how to use linux or can't put it on their machines if they have an OS already. Linux is pretty easy to learn and there are many distributions that don't even require much command line use (Ubuntu for example) and they can be portable enough to boot off of a small thumbdrive and there are builds for virtually every hardware configuration. So anyone could easily use hostAPD

I'm just saying that not everyone has a machine that runs linux. And think, is it really worth it to buy a computer just to do this one thing?
 

You may also like...

General chit-chat
Help Users
    Doctor-Masu @ Doctor-Masu: ahjjj