News for hackers. Stuff that matters.
Re:Unlocking Discord Nitro Features for Free by userbinator on Tuesday August 22, 2023 @01:13AM (#37218926)
Currently, Discord doesn’t appear to validate on their servers whether the stream being transmitted truly adheres to the criteria of a non-subscribed user

I wonder who thought that would be a good implementation. Client-side validation seems like a very novice mistake.

Re:Unlocking Discord Nitro Features for Free by dejawu on Tuesday August 22, 2023 @01:37AM (#37219063)
It's also possible to see the names, topics, and timestamp of the last message of hidden channels through their API. The channels are only hidden on the client-side. (To be clear, it's still not possible to view the contents of these channels.)
Re:Unlocking Discord Nitro Features for Free by didntcheck on Tuesday August 22, 2023 @05:07AM (#37220262)
And also who is in the channel (more generally, you can see the permission overrides on all channels)

It's been a long time since I did any Discord API work but I had assumed they would have fixed this by now. I realise it makes things simpler and more cacheable, but IMO it's a critical and inexcusable user privacy issue to have this behavior with no indication to ordinary users that their hidden channel is in fact quite visible to savvy users. This would be like Google Drive allowing anyone to query filenames (just not content) of private folders

Re:Unlocking Discord Nitro Features for Free by ivraatiems on Tuesday August 22, 2023 @01:23AM (#37218985)
I suspect it's less they thought "this is a great implementation" and more "if people figure out how to break it, we'll patch it." This is the first time in several years of using Discord that I've heard of anyone even trying to circumvent their access/permissions structure for Nitro, so I see no reason why they'd bother unless this was widespread.
Re:Unlocking Discord Nitro Features for Free by Aulig on Tuesday August 22, 2023 @02:33AM (#37219395)
Modded discord clients have been around for quite while. But indeed, the threat of being banned deters most people and if just a handful of people use a modded client discord doesnt care probably.
Re:Unlocking Discord Nitro Features for Free by SSLy on Tuesday August 22, 2023 @04:27AM (#37220018)
There are even people like me, who have Nitro and still use modded client for different reasons.
Re:Unlocking Discord Nitro Features for Free by rvnx on Tuesday August 22, 2023 @04:41AM (#37220109)
Being able to delete your previous messages in bulk is a very good reason for example,

it's borderline (or completely ?) illegal to threaten users to ban them if they choose to use their right to mass-delete their previous messages.

Re:Unlocking Discord Nitro Features for Free by WhrRTheBaboons on Tuesday August 22, 2023 @06:29AM (#37220772)
illegal in EU (unless they provide some other option to comply with GDPR)
Re:Unlocking Discord Nitro Features for Free by t0bia_s on Tuesday August 22, 2023 @09:20AM (#37222312)
How can I delete previous messages in bulk on Discord?
Re:Unlocking Discord Nitro Features for Free by super256 on Tuesday August 22, 2023 @10:10AM (#37222963)
Re:Unlocking Discord Nitro Features for Free by t0bia_s on Tuesday August 22, 2023 @11:32AM (#37224207)
Thanks, that's super handy.
Re:Unlocking Discord Nitro Features for Free by meowface on Tuesday August 22, 2023 @10:50AM (#37223571)
Yeah, I think it's one of those things where Discord reserves the right to ban anyone using automation on their user account, but in practice they don't take action unless you're clearly doing something malicious or annoying. At least as far as I know.
Re:Unlocking Discord Nitro Features for Free by p1necone on Tuesday August 22, 2023 @05:30AM (#37220412)
I use a modded client to remove the minimum window size limit.
Re:Unlocking Discord Nitro Features for Free by aeturnum on Tuesday August 22, 2023 @03:20AM (#37219658)
Once you think about the tech I think there's an obvious steady state:

- It's cheaper not to check on every call sever-side and the people who are most likely to dodge in this way are also not likely potential sources of revenue.

- you shouldn't ban every person who tries this. They will gum up support and, on average, won't even be trying to earnestly get features for free.

- Also people who exploit the obviously vulnerable account interfaces may do other things that clue you in to vulnerabilities you care about.

It seems like it's a situation where you can let people fiddle around with this a bit (a few hours, a few days) and ban folks who do it too long (a month?). People who use it heavily are unlikely to be real revenue prospects and, at the end of the day, it's an engagement funnel. People rarely use hacks on a platform they aren't using.

Re:Unlocking Discord Nitro Features for Free by theshrike79 on Tuesday August 22, 2023 @05:39AM (#37220472)
[delayed]
Re:Unlocking Discord Nitro Features for Free by bentcorner on Tuesday August 22, 2023 @11:21AM (#37224013)
> one day they just go poof and everyone knows why.

I thought the point of ban waves was precisely because there's no direct cause-and-effect. E.g., if you perform an exploit and get banned immediately, you know that the system can detect your exploit. If you get banned a month later, it might have been your exploit or something else you did between then and now.

This reduces the selection pressure on black-hats to produce ban-avoiding exploits.

Re:Unlocking Discord Nitro Features for Free by riversflow on Tuesday August 22, 2023 @03:39PM (#37227572)
Yeah, this isn’t a (multiplayer) video game cheat where users are actively harming your product by existing. This is a loophole that allows users more features than they pay for. If they do a ban wave off this, it won’t be good for business. Discord is a social media company, they live and die by the community.
Re:Unlocking Discord Nitro Features for Free by rollcat on Tuesday August 22, 2023 @07:46AM (#37221335)
Most people don't realise you can plug almost any HLS URL into ffmpeg and trivially rip the stream. Most live streams don't bother with DRM because it's expensive, fragile, and user-hostile. It's often difficult enough to get the motion picture to display properly at all, let alone with acceptable resolution, latency, and artefact-free. The smart companies prioritise UX over policing the "high tier" features.
Re:Unlocking Discord Nitro Features for Free by rise-remold on Tuesday August 22, 2023 @01:27AM (#37219007)
It's because this isn't a Discord API component, this is their "voice" server of which they have hundreds deployed across the world.

Their voice server only checks with the API to verify if you're allowed to join. Beyond that, it becomes a one-to-many packet broadcaster.

Re:Unlocking Discord Nitro Features for Free by imtringued on Tuesday August 22, 2023 @04:44AM (#37220119)
I don't know about "voice servers" but if you use something like coturn, there is no way to finely tune this, because it is just a generic "gateway" that is relaying packets to bypass NAT. You could try to connect to the stream and then check the stream quality after the fact but if there are false positives you are mistreating paying customers, which you certainly don't want to do.
Re:Unlocking Discord Nitro Features for Free by zebracanevra on Tuesday August 22, 2023 @01:24AM (#37218987)
Non-nitro users can stream in 1080p60, all they have to do is join a "boosted" server.

Which is very easy to do - you can find tons of freely joinable 'official' servers for games, which are boosted, and then join one of the available voice channels.

Re:Unlocking Discord Nitro Features for Free by nonima on Tuesday August 22, 2023 @04:51AM (#37220174)
>all they have to do is join a "boosted" server.

I didn't think of this thank you! I wanted to stream in my friend's server for my friends to watch but his server isn't boosted, but now I'm gonna join a random server and stream for strangers instead!

Re:Unlocking Discord Nitro Features for Free by Jerry8538 on Tuesday August 22, 2023 @08:21AM (#37221640)
Have you ever noticed the member limit on voice channels? Presumably you join one that lets only you and your friends join the vc.
Re:Unlocking Discord Nitro Features for Free by nextlevelwizard on Tuesday August 22, 2023 @01:51AM (#37219130)
Considering how loosely people (especially kids) these days spend money, maybe this is good enough? How many people who understand how to do these hacks and would be willing to pay for Nitro are there? I am sure there are thousands of not tens of thousands of users for all these different Discord client mods that enable all or some of the Nitro features, but would there be any actual revenue from fixing this?

In my opinion paying the $10/mo (if I needed/wanted the features) is way less hassle than trying to keep on top of the mods, which probably break at every Discord update, and then hope the maintainers don't slip in exploits.

Re:Unlocking Discord Nitro Features for Free by foepys on Tuesday August 22, 2023 @02:09AM (#37219236)
When I was young I didn't care how much hassle I had to get through to get stuff I wanted for free. Mostly I didn't have money as a 12 y/o.
Re:Unlocking Discord Nitro Features for Free by nextlevelwizard on Tuesday August 22, 2023 @02:17AM (#37219289)
You either didn't read what I wrote or misunderstood.

My point was exactly: how many people want to go through all of this AND would instead pay IF this route wasn't available?

a 12 year old without money won't pay for your service no matter what you do, so does it matter if you let them "hack it" for free?

Re:Unlocking Discord Nitro Features for Free by MRtecno98 on Tuesday August 22, 2023 @05:43AM (#37220490)
Yes because you spend more money providing him with a better service(e.g. 60fps streaming which is noticeably more expensive to run)
Re:Unlocking Discord Nitro Features for Free by xethos on Tuesday August 22, 2023 @06:21AM (#37220721)
What happens if they turn 25 and have grown to expect the nice features? They have more money, less time, and can be a beacon for their peers of "James used to get it for free, now even he pays"

I'd consider it similar to Adobe's old model (easy to crack, but converts to paying customers in a few years)

Re:Unlocking Discord Nitro Features for Free by simmerup on Tuesday August 22, 2023 @02:08AM (#37219229)
Discord is doing so well it's hard to say whether this is actually a problem for them or not.

Maybe focusing on this security would have stopped them performing so well

Re:Unlocking Discord Nitro Features for Free by Dalewyn on Tuesday August 22, 2023 @02:18AM (#37219302)
>Discord is doing so well

Are they? They try to sell me Nitro at least once every month, which only gives me the impression that they're desperate to increase their revenue stream to make ends meet.

Re:Unlocking Discord Nitro Features for Free by sentientslug on Tuesday August 22, 2023 @02:38AM (#37219422)
It seems like you fundamentally misunderstand how advertising works.
Re:Unlocking Discord Nitro Features for Free by labster on Tuesday August 22, 2023 @02:59AM (#37219546)
That much nitro is bound to be bad for their engines.
Re:Unlocking Discord Nitro Features for Free by fomine3 on Tuesday August 22, 2023 @03:30AM (#37219714)
Once per month is very few times.
Re:Unlocking Discord Nitro Features for Free by madeofpalk on Tuesday August 22, 2023 @04:31AM (#37220047)
Selling things is usually how you make money, no?
Re:Unlocking Discord Nitro Features for Free by squeaky-clean on Tuesday August 22, 2023 @01:43PM (#37226149)
With an internet business it's usually with ads
Re:Unlocking Discord Nitro Features for Free by intelVISA on Tuesday August 22, 2023 @04:49AM (#37220160)
> Discord is doing so well

It's remarkable how much data they are extracting, if the average user knew there would likely be multiple scandals or legal proceedings

Re:Unlocking Discord Nitro Features for Free by GreenWatermelon on Tuesday August 22, 2023 @05:18AM (#37220341)
Personally, I don't care how much usage data they collect as long as they're not selling that data to third parties, or attempt to show me ads.

Of course there's the threat of data leakage, buuuut it's risk I accept, when it comes to my mundane usage of discord.

My main gripe with data collection platforms is how they turn every platform into an ad board. Chief among my disappointments is windows. It's so thoroughly shit now I can't even consider myself a user. I can't really call it an OS anymore. It's something else... An advertisement platform built on top of an os.

Re:Unlocking Discord Nitro Features for Free by izzydata on Tuesday August 22, 2023 @10:18AM (#37223070)
Who says they aren't selling the data? They are probably selling it to every company trying to do a language model at the moment.
Re:Unlocking Discord Nitro Features for Free by theshrike79 on Wednesday August 23, 2023 @06:57AM (#37234080)
Using discord to teach bots is like doing it with twitter went. It'll go real edgy real fast.

How people communicate on Discord isn't something you want to teach any AI you intend to use publicly =)

Re:Unlocking Discord Nitro Features for Free by didntcheck on Tuesday August 22, 2023 @05:08AM (#37220274)
Can you elaborate? What data are they extracting?
Re:Unlocking Discord Nitro Features for Free by theshrike79 on Tuesday August 22, 2023 @05:41AM (#37220481)
[delayed]
Re:Unlocking Discord Nitro Features for Free by chefandy on Tuesday August 22, 2023 @02:23AM (#37219328)
> I wonder who thought that would be a good implementation. Client-side validation seems like a very novice mistake.

As someone who only sends up PRs containing complete features in their final state implemented exactly as I hoped, I have no idea.

Unrelated aside: just started my fifth new job this month. I never seem to jibe with project managers.

Re:Unlocking Discord Nitro Features for Free by stavros on Tuesday August 22, 2023 @05:16AM (#37220318)
Five jobs in a month? At least you interview great!
Re:Unlocking Discord Nitro Features for Free by lelanthran on Tuesday August 22, 2023 @06:28AM (#37220761)
Meh. I had 5 jobs last month alone.

Of course, I am a contractor...

Re:Unlocking Discord Nitro Features for Free by paxys on Tuesday August 22, 2023 @08:04AM (#37221478)
If everywhere you go smells like shit...
Re:Unlocking Discord Nitro Features for Free by brookst on Tuesday August 22, 2023 @09:03AM (#37222115)
People didn’t get your joke, but I think it’s very funny.
Re:Unlocking Discord Nitro Features for Free by Jnr on Tuesday August 22, 2023 @03:40AM (#37219760)
It doesn't really matter if they check it or not, I had Nitro for a year during pandemic because I thought I could stream in higher quality. In reality the quality was just as bad, and sometimes video looked very pixelated.

I have gigabit connection at home and a good GPU that does the encoding but I guess Discord doesn't have any servers near me (~1900km to Rotterdam) and it might be prioritizing low latency. The experience was terrible so I cancelled the subscription. All the other paid features seemed useless to me.

Re:Unlocking Discord Nitro Features for Free by ThatPlayer on Tuesday August 22, 2023 @07:17AM (#37221130)
I believe Discord's streaming limits itself based on the connection to your viewers as well as their decoding capabilites, because Discord itself doesn't do any transcoding.

For example with AV1, if someone joins without an AV1 decoder, it fallbacks to h264: https://twitter.com/gerdelgado/status/1618285964308402180

Re:Unlocking Discord Nitro Features for Free by Thaxll on Tuesday August 22, 2023 @09:24AM (#37222370)
Funny enough, Discord uses i3d which is a Rotterdam based compagny, I'm pretty sure they have servers close to you.
Re:Unlocking Discord Nitro Features for Free by Jnr on Tuesday August 22, 2023 @04:56PM (#37228408)
That is the issue, I know that servers in EU are in Rotterdam, that is why I mentioned it, but it is far away.
Re:Unlocking Discord Nitro Features for Free by itomato on Tuesday August 22, 2023 @05:52AM (#37220564)
The use of Discord itself could be argued as “a very novice mistake.”
Re:Unlocking Discord Nitro Features for Free by LordShredda on Tuesday August 22, 2023 @07:07AM (#37221045)
Discord has a habit of making it work, then fixing it later. Additionally, how many people are going to bother to pirate themes and high quality screen sharing?
Re:Unlocking Discord Nitro Features for Free by Thaxll on Tuesday August 22, 2023 @09:17AM (#37222281)
Because this is way more complicated than checking that your CRUD REST API is valid.

We're talking bandwidth here.

Checking for upload is not the issue imo, the issue is that you can watch a 1080p stream a non nytro user, if you don't check it at the upload stage then you should make sure that people can only watch 720p streams.

Re:Unlocking Discord Nitro Features for Free by superkuh on Tuesday August 22, 2023 @10:34AM (#37223340)
Like most corporations Discord doesn't care to make decent software. Instead it just maintains a team of lawyers to fix "problems" with it's implementations.