by mobeigi on 10/16/24, 6:18 PM with 352 comments
by snarfy on 10/16/24, 7:21 PM
The main solutions we have today are IP ban + VPN blocking using a database of known VPN subnets and adding them all to the firewall, and a similar fingerprinting technique which scans their folder structure of certain system folders.
by voytec on 10/16/24, 7:10 PM
> An example of an IPv4 IP address is 198.51.100.1.
by ZeroCool2u on 10/16/24, 7:08 PM
by mobeigi on 10/16/24, 8:27 PM
Sorry :'( I didn't expect the post to get this much traffic.
by leetbulb on 10/16/24, 7:21 PM
IMHO, one of the most effective way to stop ban evaders is to actually charge money for the game.
by animal531 on 10/17/24, 11:58 AM
by beeboobaa3 on 10/16/24, 7:10 PM
This works great until you realize you're punishing innocent players because of CGNAT and IP addresses getting rotated. Cheaters usually know how to get their router to request a new IP address. That IP address then gets assigned to someone else later.
by codefined on 10/16/24, 8:32 PM
I think that was us! We ended up combining it with other fingerprinting indicators, but the whole 'use VGUI' was a surprisingly effective way at handling this. I believe they removed the web browser in ~2018, which was disappointing. Being able to have custom skill trees / fun integrations with servers was really powerful!
by precommunicator on 10/17/24, 7:07 AM
It's trivial to decrypt HTTPS with tools like Fiddler or Burp Suite, assuming this build in browser used system proxy and system certificates list.
by latexr on 10/16/24, 7:16 PM
I know you’re joking, but if you had filed a patent you would have had to reveal the trick, thus rendering it immediately useless.
Doesn’t detract at all from your post. Fun read.
by LinuxAmbulance on 10/16/24, 7:16 PM
It's crazy how rampant cheating in multiplayer games, especially competitive ones has gotten. Ten years ago, I thought it was at an extreme, but it's only gone up since then.
Part of the problem is that for some software developers, writing cheats brings in a massive amount of money.
So instead of some teenager messing around making unsophisticated cheats, you have some devs that are far better at writing cheats than game developers are at preventing them.
It doesn't help that game devs have to secure everything, everywhere, but cheat devs only have to find a single flaw.
by santialbo on 10/17/24, 7:23 AM
by rldjbpin on 10/17/24, 9:51 AM
although it has to be said that we are better off without having vgui in the first place.
this kind of sneaky tracking is so widespread today on the Web that it is nearly impossible to be bothered with evading it. whether it is the "wideport" or what extensions you use, you might as well use tails to surf the internet at that rate.
but using a logical fallacy, to exploit for the better good does seem appealing.
by therein on 10/16/24, 7:06 PM
by DanielHB on 10/17/24, 1:31 PM
anti web-scraping techniques
The most devious version I ever seen of this, I was baffled, astonished and completely helpless:
This website I was trying to scrap generated a new font (as in a .woff file) on every request, the font had the position of the letters randomly moved around (for example, the 'J' would be in place of the 'F' character in the .woff and so on) and the text produced by the website would be encoded to match that specific font.
So every time you loaded the website you got a completely different font with a completely different text, but for the user the text would look fine because the font mapped it to the original characters. If you tried to copy-and-paste the text from the website you would get some random garbled text.
The only way I could think of to scrap that would have been to OCR the .woff font files, but OCR could easily prevent mass-scraping due to sheer processing costs.
by pingec on 10/17/24, 4:07 AM
by Omni5cience on 10/17/24, 1:16 AM
by avree on 10/16/24, 8:09 PM
by xyst on 10/17/24, 3:57 AM
by mlok on 10/17/24, 9:08 AM
by Giorgi on 10/16/24, 7:05 PM
by jeemusu on 10/17/24, 10:56 AM
I can only assume the recent uptick is due to games adding tradable cosmetic items which has made it financially viable to cheat as most cheaters seem happy to drop a lot of money on cheats as well as $80 to re-buy a game once they eventually get banned.
by Joel_Mckay on 10/16/24, 7:43 PM
Cheaters ruin the fun for everyone including themselves. Admins need to provide a personal cost deterrent for problem users, and randomly hang the game for people using code mods.
Let the ban hammer fall =3
by ultimafan on 10/16/24, 8:07 PM
I think even more infuriating than blatant hacking is this epidemic of "micro cheating" for lack of a better way to put it that I've seen prevalent in some games that just boost some stats or reactions by amounts large enough to help the cheater but low enough where new or inexperienced players have absolutely no way of telling if someone is cheating or genuinely good especially in games with high skill ceilings. At least when it's blatant you can leave without time wasted but when they're doing it subtly you end up getting tilted and spending the whole match with a bad taste in your mouth second guessing if someone is actually playing fair or not. Chivalry 2 is a really bad offender for this, once you notice it you can't unnotice it anymore, almost every match will have at least one guy with his swing/move speed adjusted by ~10% and in a game where swing manipulation is a legitimate mechanic it can be borderline impossible to catch someone out on it unless you're really paying attention.
by lesuorac on 10/17/24, 12:49 PM
Has a very nice advantage of if they go looking for fingerprinting they may or may not find it by random chance. It is security through obscurity but by making the bar higher for ban evasion you did actually remove a lot of people.
by ycombinatrix on 10/16/24, 7:18 PM
Fixed
by kurtoid on 10/17/24, 3:50 PM
I don't know about CS, but TF2 has the ability to disable server MOTDs - how does that affect this?
by spyder on 10/17/24, 5:00 AM
by kjkjadksj on 10/16/24, 10:13 PM
by rampajar on 10/17/24, 11:32 AM
by robertlagrant on 10/17/24, 10:21 AM
by stevefan1999 on 10/17/24, 3:25 PM
> But cheaters are cunts. They're cunts now, they've always been cunts.
> And the only thing that's going to change is they're going to become bigger cunts.
> Maybe have some more cunt kids.
That statement is really shows how big of a dick you are, like come on man, it's just a game. Without learning game cheats and writing trojans and botnets since 14, although I'm kind of clean now, I wouldn't have mastered C++, C# and Java together and later get deep into computer science (and cybersecurity to some extent).
by lwansbrough on 10/16/24, 7:29 PM
We do behavioural analysis on top of various fingerprinting for bot detection - some people are trying really hard to ruin the internet!
I suspect a sufficiently advanced server side behaviour analysis could do a pretty good job discovering cheaters.
by suborange on 10/17/24, 5:47 AM
Interested to hear thoughts on this level of both cheating and detecting cheats
by wnevets on 10/16/24, 7:49 PM
by devwastaken on 10/17/24, 5:22 PM
by retentionissue on 10/17/24, 4:21 PM
For a time, I would buy keys for CS:GO and different Steam accounts and use a subscription based cheat provider to provide me with ESP/chams on screen. I knew that overwatch/admins would be seeing the demos as the accounts were new Starting from unranked meant you would be under scrutiny already so I adjusted my playstyle.
I learned not to linger around looking at walls. People's movement patterns and decision making eventually became predictable as I reviewed demos or learned in the middle of a match how players have habits and abused that information. I was able to determine when to throw a round away to avoid suspicion and deliberately ensured I had a string of 2/3 bad games every so often so my K/D wasn't insane. I never used any aim assists, spinbots etc., and I always, always communicated with my team through ingame VOIP (not giving cheat calls) and maintained a legit facade.
I went undetected for nearly 2 years and sold hundreds of CS accounts successfully and made a tidy profit doing it. It's another string of the gaming industry that brings in money and it will never go away.
I like to think of it as an online drug war, however insensitive that may seem.
by SirMaster on 10/17/24, 1:56 PM
If I merely change the mac address in the device connected to my cable modem, I get a new IP, every time. Combined with the fact that the game is free, so you can easily make new steam accounts.
by aftbit on 10/16/24, 7:15 PM
Really? I would expect that a dedicated cheater would reinstall Windows (or reload from a snapshot) every time they are caught.
by rashidae on 10/17/24, 8:47 AM
by Retr0id on 10/16/24, 7:30 PM
This violates GDPR, no?
Edit: It sounds like this took place before GDPR was being enforced.
by baruchthescribe on 10/17/24, 4:24 AM
He took that back. A very clever nod to In Bruges. Well played sir.
by Broge on 10/16/24, 7:00 PM
by Charon77 on 10/17/24, 3:13 AM
by runxel on 10/17/24, 9:04 AM
by beeboobaa3 on 10/16/24, 7:13 PM