[PSA] About RiiConnect24 and wii.guide..

TLDR: RiiConnect24, a WiiConnect replacement service, is refusing to address its blatant, simple security issues, some since the start of the project, including issues that could expose personal information. Wii.guide is entirely authored by two developers of RC24, KcrPL and Larsenv; the guide is insistent on the use of RC24 to the point where they will not allow an alternate, non-competitive service to appear on the guide.

My name is TheMrIron2. I am a developer of Disconnect24, a new WiiConnect24 revival service founded in January focused on security and efficiency. I haven't been on GBAtemp much since I joined about 8 months ago, around the time of the Pokeacer incident. However, recent experiences with RiiConnect24 and wii.guide have made me come here to talk about them.

I joined RiiConnect24's Discord server around December 2016. I was mildly interested in the idea and there were one or two cool people, so I stuck around. I was gaining an interest in programming at the time. There was no real issue with anyone there, nor did I take an issue with RC24's code and workings. I became interested in working on RiiConnect24 after a while. I became friends with a developer at the time, Spotlight. I was banned once or twice for different, stupid reasons - one time, Larsen took it as a sign of hostility and banned me when I asked whether Pokeacer was a script kiddie, as I was told - but I returned. Skip forward to around August 2017, and a user called "fluffy" discovered that the developers had unprotected access to Wii Mail. Fluffy was banned for mentioning this in public. It was so easy to get that even fluffy got his hands on the mail. He later deleted it -and was subsequently unbanned - but it was actually never fully fixed.

Skip forward to the excitement of the Everybody Votes Channel release! Everyone was excited that EVC was being revived and was being worked on. But it was not ready. It worked, but it wasn't ready. Just a day before the release of Everybody Votes Channel, Spotlight and a user called Diema publicized an elementary issue with the system - as per most of the rest of the project, nothing was really verified. Spotlight tried to get Larsen and co. to remedy this but was ignored. Diema talked about it publicly, saying that a script kiddie could overflow the server, and Larsen reluctantly patched the issue shortly before release. But even after release, it wasn't ready - months afterwards, EVC was spammed with votes from a few users on computers. The servers didn't even check if it was a Wii sending the requests, so it accepted whatever vote was given. Needless to say, it was a landslide victory to one side.

If this wasn't enough to frustrate many people, there was a lot of discrimination - largely from developers, ironically. A member by the name of Seriel came out as transgender, and even after a few weeks Larsen was calling Seriel "he", even when people were using "she" or "her" or other female pronouns to refer to her he would (intentionally?) say "he" - this got so out of hand that Billy revoked Larsen's VPS access until he apologised to her and used the correct pronoun from that point on. Another member, MCNX, came out as transgender. She was in contact with Larsen in DMs one day, and Larsen said "We need more girls in the server tbh". MCNX replied "I'm a girl" - then Larsen replied, "BIOLOGICAL girls" - which he deleted later, and a small group almost wrote a whole "Damn Larsen" GBAtemp call-out post as a result of that and his sometimes questionable attitude.

After many disagreements, Spotlight decided to make his own WiiConnect24 service at the start of 2018, called Disconnect24. I was finally settling into some programming, and I joined the development team, hoping to make the "Disconnect24 Channel" - a hub for everything DC24-related with the ability to install it without any PC patching. As it says on their first blog post on the DC24 website, they did not want competition with RiiConnect24 and wanted a peaceful relationship:
Seems like you disagree with what they do… do you hate them?
No! In a sense, we are them. Many active members use or have used RiiConnect24 in the past, and know a bit on how it works. We’d like to keep relationships friendly between their dev team and server.

Furthermore, we agree with their OSS license choice. Our dev is entirely controlled/decided by normal members via our Discord server and in the future potentially other methods. We want to keep everything OSS so that people could clone us if needed. A fork of a fork – take that!

Unfortunately, this didn't go down so well with RiiConnect24. To this day, Larsenv and one or two others in the RiiConnect server treat Disconnect as competition. Wanting to continue without any issues, I worked on the channel and Spotlight made a stable, working Mail system! It was great, since it was secure (unlike RiiConnect's - more on that below) and was a great example of what we could do. RiiConnect still denied that this meant anything; Larsenv, again, stated that this didn't mean anything as the service wasn't finished. This isn't a big issue when you're not being hostile towards them, but Larsen's attitude became a big issue.

You see, wii.guide is the biggest, most complete and up-to-date Wii hacking guide there is. It's the go-to resource for new Wii homebrewers and hackers. But there's one catch; it's written entirely by two RC24 members, KcrPL and Larsenv. One look at the website could tell you that it was written by RiiConnect24; it was suggested right from the homepage, and is one of the first things mentioned on the guide after successfully installing the Homebrew Channel. (This has since been partially rectified with "RiiConnect24 is optional" on the homepage)

I wanted to clean up some of the blatant bias on the guide, as well as make Disconnect24 an option. I didn't want to remove RC24 from the scene, but I wanted users to be able to choose between the developing, secure DC24 or the complete but insecure RC24. I made a pull request cleaning up a few pages and adding a basic Disconnect24 page. Larsen rejected the pull request because of a nitpick with the DNS I mentioned, then later told me in DMs that - surprise - he wasn't happy with Disconnect24's inclusion on the site. After about an hour of discussion he eventually allowed the pull request to go through with Disconnect24's page - it wasn't even mentioned or accessible from the homepage yet, it was a placeholder if anything, though I later found out that it was to make me "stop bitching" about the bias. I tried to talk to him about making it so that both RiiConnect24 and Disconnect24 are optional add-ons for your Wii experience, but his only response was "But I already accepted the pull request". He blocked me after a bit of this discussion as well as a conversation about rewriting the guide to be more user-friendly and allow both services to live in harmony. He talked to Spotlight about how I was bothering him:
[10:52] Larsenv: So basically Iron has been bothering me to accept this incomplete DC24 guide to wii.guide, I did to shut him up (don’t say this), and I finally did against my will, and now he’s talking about rewriting it even though I plan to make a deal with Plailect
[10:53] Snoot : W-wha I thought Iron was just rewriting it to include all services? Didn't he add Varonfi?
[10:53] Larsenv: No
[10:54] Larsenv: I got so annoyed I blocked him
[10:54] Larsenv: Because he was making me uncomfortable
(and, the most ironic message from the lot)
[10:54] Larsenv: He kept saying I had a bias, blahblahblah

So I told Spotlight that I was going to mention this, and RiiConnect24's security issues (more of which I will document in a second), on GBAtemp - and he said:
[11:40] Larsenv: I'm pissed at him
[11:40] Larsenv: fuck iron
[11:41] Larsenv: He's probably gonna diss wii.guide
He proceeded to unblock me, then apologise repeatedly. And here we are. I wasn't going to accept an apology and let it all slide that easily after hearing what he was saying to Spotlight around the same time.

Now, any large-scale callout needs proof.

Security has long been an issue with RiiConnect24. An issue that has been turned a blind eye to entirely. So to prove what an issue this is, I'm going to demonstrate, with one line of code, what you can do:

Code:
curl -X POST https://mtw.rc24.xyz/cgi-bin/receive.cgi --data-urlencode "passwd=passwords_are_ignored_by_rc24" --data-urlencode "mlid=w<16 digit friend code>" --data-urlencode "maxsize=1000000000000000000"
(Edit: maxsize was too long, had to remove 2 zeroes)

This line of code will allow you to access anyone's Mail inbox when you insert their friend code where <16 digit friend code> is. This isn't "not very secure" - this is outrageous, and it's about time attention has been shone on it. I hate to do it the hard way, but the easy way didn't work. In fact, this line of code has been pointed out to the team several times, but all they said was they would promise to add authentication later. This code still works, and authentication development has actually all but stopped since Pokeacer left the team.

You can find proof of what the guide is (or was, if reading at a later date) at the site itself - or if you want to see what it looked like before changes were made, or if you want to see my pull requests to change things, you can check Pull Requests and Commit History on the github repository.

Finally, Spotlight wrote his own blog post about RiiConnect in September 2017, and as a second source with screenshots of some of this information [ie. the discrimination] correlates with this post (and much more information that hasn't been expanded upon here) with what has been said here - you can find that here.

I didn't write this with the intention of one massive hate letter to the team. I do hope they can fix their act. Security holes can be fixed, and guides can be rewritten. But they need to pull themselves together, because if they continue to act as they do - well, they won't get away with it after this post, hopefully. I just hope this post has made people aware of the bare reality of the Wii scene's situation. Thanks for reading, and I'm sorry this is a bit of a long post, but I did my best to summarise about a year of this.

Latest reviews

Pros: this post is old
Cons: this post is old
this post is old
  • Like
Reactions: snails1221

Comments

I'm not blaming you for anything. I am referring to the demotions when the helper role was created not the recent ones.
 
  • Like
Reactions: 1 person
@KcrPL I get that you guys are the ones who wrote it, but I think you should have DC24 as an option until RC24 is 100% secure at least
 
  • Like
Reactions: 1 person
Secure != Better
Also Larsen is working on security right now... right, Larsen?... Larsen? He's probably busy updating Mail Scripts.
Also I know that security is well, important but I dunno how about you but I'm not sending anything important over RC24 mail :P
 
So....as someone who knows NOTHING about RC24 or DC24 or really anything about hacking, why is the extremely neutrally-named "wii.guide" not used to provide *all* options for services, or at least all acceptable ones? RC24 and DC24 should be presented as alternate options to each other, 3ds.guide does this really well with a bunch of alternate methods.
 
  • Like
Reactions: 8 people
It's great that you guys own wii.guide and all, but it should be neutral. It shouldn't say "By the way, we recommend riiconnect" - it should be a neutral guide which gives you all the options and lets the user decide. As someone else said, it would be great if someone affiliated with neither project could write the guide to avoid bias. I would dislike if the guide favoured disconnect24, a guide should be all about letting the end user decide what they want.
 
Yeah Kipz, you have it - it should be totally neutral, favouring nobody, but it seems since RiiConnect24 members own the rights to the site they are making it a launchpad for RiiConnect24. The official help discord for wii.guide is RiiConnect24. It's sort of in bad taste to push users to use one specific service so heavily.

The reality is, neither riiconnect24 nor disconnect24 are finished - RiiConnect24 is more feature complete, whereas disconnect24 is more secure. The person following the guide should ultimately make that trade-off.
 
  • Like
Reactions: 1 person
I don't think RC24 had bad intentions, I understand that they want to make their guide as accurate as possible, but it was a little mixture of things that's caused wii guide to become one-sided since RiiConnect24 was the only service available since the last major update to the guide. Disconnect24 came only this year to provide an alternative if RC24 for various reasons, @Kipz
 
We never had any bad intentions. And yes, we were the only one service available. Remember when Spotlight worked for us? Spotlight was a part of RiiConnect24 but left to make Disconnect24 and the truth is, without RiiConnect24, Disconnect24 would not exist.
 
@KcrPL That is undeniably true, Disconnect24 would never exist without RiiConnect24's existence.
But remember, just because something is first, doesn't mean it will always be the best, heck, there may be even 4 more WC24 replacement services that come along and make it into some sort of market or there will only be one massive merged service. :3
 
Honestly, do you think that Disconnect24 and RiiConnect24 would merge in the future? No. If Spotlight would like to stay, they would stay.
 
Oh you guys... who needs wii.guide when we got ModMii. Silly people... all the manual labor and ModMii does it all for you. Oh jeez...

EDIT: The guide is pretty... bad. It's just a freaking advertisement for RC24. I still recommend ModMii anyday over this guide.
 
I don't see how "Priiloader" is missing anything. It's useless in this day and age. Then again, it can also download it for you.
I'm just saying, The wii.guide have no real usage in 2018, except for some retro fans. It should be built as a hub instead, but I already noticed KcrPL have to much an ego to care for the community, than advertise their own crap.
 
@KcrPL It will definitely become a possibility when the people over at RC24 get their act together and stop creating petty drama. Spot would have most likely stayed at RC24 if all of these glaring bugs with the services code and issues with the development team themselves were solved instead of being neglected.
 
  • Like
Reactions: 3 people
Alright, I committed some code for password authentication on Wii Mail, I still need to make sure it works fine. I’m not too familiar with Go (and spotlight originally wrote the code) so it took me a while.

Today has been hectic for me because of all of this, hopefully tomorrow will be a better day.
 
  • Like
Reactions: 1 person

Blog entry information

Author
TheMrIron2
Views
4,516
Comments
241
Reviews
1
Last update
Rating
1.00 star(s) 2 ratings

More entries in Personal Blogs

More entries from TheMrIron2

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: https://youtube.com/shorts/4M3E1Lz6l9E?si=fSYNJxYTa0czXVow