[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

Whew damn, as I was reading this I thought "I talked with Larsen and he's a cool guy." but now he seems pretty rude... I guess all network reboot services will always have drama. *cough*foxverse*cough*
 
This comment has been edited in the year 2020. I want you to know that RiiConnect24 is in a much better state, shortly after this was posted we got proper mail authentication built in, Wii.guide is much better and Disconnect24 doesn't exist anymore. Please don't think any of this is still relevant.
 
Last edited:
  • Like
Reactions: 3 people
@Larsenv Iron just said he won't just take an apoligy. If you're sorry, you should work on the security issues first, since that's more important than just someone being a dick.
 
  • Like
Reactions: 10 people
Basically, we would have to make everyone repatch their mail configuration file, which is something inconvenient for users to do. I do want to implement password authentication into the mail, but there’s also a challenge-response thing I wanted to hopefully get fixed first.
 
I wouldn't go too hard on larsen's actions and call him a dick. But I can say, RC24 needs to be more organized and add more efficent developers (here is when I do hard criticizing) unlike pokeacer or awesomemariofan.
 
I would hope that you would place security over users having to repatch a config file. (Especially if it would be possible for the old ones to function without security, whereas people who care can repatch)
 
  • Like
Reactions: 4 people
What I want to do is make a homebrew app that patches the config file, it would make everything easier. I just don’t have much experience in C. By the way, we were once making preparations to add password authentication to the servic
 
Larsen, I'm afraid I can't accept an apology after you were saying "fuck iron" moments before your previous apology. If you wish to actually be sorry, you will have to show signs of improvement and show that you care about the security of the system. More importantly, you should stop trying to shove smaller homebrew projects like disconnect24 out of the spotlight for the gain of your own project. That's selfish, childish and it makes the whole community look bad once others find out.
 
  • Like
Reactions: 5 people
I can start working on a homebrew nwc24msg.cfg patcher. I got permission to power our mail on the DC24 fork of mail from Spotlight, but I was just waiting for it to be completed first.

And I’ll try to stop pushing it out of the spotlight.
 
  • Like
Reactions: 2 people
> "I got permission to power our mail on the DC24 fork of mail, but I was just waiting for it to be completed first."

No. No one gave you "permission". I told you our code would be under the same license, so if you respected the license you could lean from/use it. It's heavily based off my own work which you currently use.
 
  • Like
Reactions: 1 person
I agree with TheMrIron2 on this, Larsen, your team should focus on fixing the security issues, if I was aware of this problem when I used RC24 Mail, I would not have ever used it in the first place in fear.
 
  • Like
Reactions: 2 people
Yes, I agree with fixing the security issues.

I have an idea on how we can do this without repatching: by taking the passwords the Wiis are already using and storing them in the database as bcrypt hashes. If the Wii owner can prove they own the console, they can reset it.
 
I can't speak for you right now, but you guys already discussed that. There was a plan to take the CF forwarded IP and sha256 it, and then mix-match the two to grab both mlchkid and passwd. Billy eventually ceased working on that, so there was a poll on if the bot should be utilized to patch again, or to have a standalone patcher. The Homebrew patcher won, and I don't really know what went down beyond there.

You still have the chance to do any of those. Best of luck.
 
Now all we need is your co-operation for a wii.guide rewrite and we're sorted. Glad to see this gave you initiative.
 
  • Like
Reactions: 2 people
I don't want to argue with you guys,

So uhm, hi, my name is KcrPL and I'm an administrator in RiiConnect24. I manage RiiConnect24 Discord, YouTube, Facebook, GitHub and Support Mail.
I'm not a part of developer team (I only created our patchers for Windows in batch), I'm only administrating it.

@CornierKhan1: Only Larsen is currently working on RiiConnect24 (scripts etc.)

I don't want to fight but honestly I think if you guys (DC24 team) want to make a guide for installing DC24, add it to your own page or on your website. Larsen bought wii.guide and we manage it. It's like PSN advertising Xbox Live on it's own store.

About the quotes... everybody can be a dick sometimes. It happens. Even I regret some of the words that I said in the past.

Mail scripts will be upgraded eventually.

I hope that this won't turn into a drama.
(Psst, about MCNX. This happened on Private Message and has nothing to do with RiiConnect24.)
 
  • Like
Reactions: 2 people

Blog entry information

Author
TheMrIron2
Views
4,335
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
    Psionic Roshambo @ Psionic Roshambo: Not a huge loss? Lol