News for hackers. Stuff that matters.
Re:Guy Who Reverse-Engineered TikTok Reveals the Scary Thing... by est on Monday June 29, 2020 @11:44PM (#23686320)
Disclosure: am a dev working in the MCN business.

The "private data" the app collected, is used, for most part, fingerprint the unique user.

In every MCN app, there was a huge fake user problem. If an app collect zero identifiable fingerprint, then a spammer can easily fake millions of views and manipulate ranked content. The app developers are asked think clever to collect every piece of info they can, while spammers spent night and days spoof every parameter in a virtual machine or even on a matrix of remote controlled real phones.

For example, if a iPhone 11 user logs in, but only with screen resolution of 320x240, is it legit? I have caught tens of thousands of fake users with simple checks like this. However the tricks expires pretty quickly, you have to move on with new feature checks, together with decision trees and bayesian networks.

Some of the fingerprint collecting SDKs are even using native code to check some ARM specific instructions to tell if the device is fake or not. The parameters check had to be done in every important API calls, or spammers can easily pretend be good citizen during parameter checking process and swap the session to a cheaper VM/phone or spam the targeted API with scripts.

Chinese companies all have their own team dealing with frauds or spamming on daily basis, the same way as everything can be faked in China.

Think cyber attacks from Chinese IPs are bad? Now imagine doing business in China and all users of your product are bots, what methods do you have to filter out the real human users? Good luck.

Many ads network SDKs are collecting user data in the same way. Otherwise it's easy to spoof fake clicks and page views.

I not stating if it's the right or wrong thing to do, I am just saying it's how things are done in current state of business.

Re:Guy Who Reverse-Engineered TikTok Reveals the Scary Thing... by tgsovlerkhgsel on Monday June 29, 2020 @11:58PM (#23686393)
"Other apps you have installed" is also extremely revealing about the user's interests and thus very valuable for ad serving. And equally privacy invasive. Think about pregnancy tracker or religious scripture apps. The OS should not expose this data within the sandbox of other apps by a different developer.
Re:Guy Who Reverse-Engineered TikTok Reveals the Scary Thing... by est on Tuesday June 30, 2020 @12:03AM (#23686416)
> "Other apps you have installed" is also extremely revealing about the user's interests

Yes, ads SDK across different apps can provide detailed aggregated information. Also apps promote each other, the "channel distribution" is huge business and relies on apps acknowledge each other.

I highly doubt many of the Tiktok reverse-engineering result may turn out to be some thirdparty ads or anti-fraud SDKs which Chinese companies use often.

Re:Guy Who Reverse-Engineered TikTok Reveals the Scary Thing... by tgsovlerkhgsel on Tuesday June 30, 2020 @12:07AM (#23686442)
Yes, the ads SDKs are another thing that are ripe for "disruption". And by disruption, I mean the DPAs fining and every app developer that uses any of them until the SDKs stop doing that.
Re:Guy Who Reverse-Engineered TikTok Reveals the Scary Thing... by Hnrobert42 on Tuesday June 30, 2020 @02:04AM (#23687072)
This is useful information. I assume the worst about Chinese technology. Your explanation helps me understand and forces me to examine my biases.
Re:Guy Who Reverse-Engineered TikTok Reveals the Scary Thing... by brailsafe on Tuesday June 30, 2020 @05:36AM (#23688313)
I think it's best to try and eliminate prejudice as much as possible, but it is weird when it turns out that the reason your server is down is because the Taiwanese version is being attacked by Chinese IPs.
Re:Guy Who Reverse-Engineered TikTok Reveals the Scary Thing... by wearhere on Tuesday June 30, 2020 @12:19AM (#23686509)
What’s MCN?
Re:Guy Who Reverse-Engineered TikTok Reveals the Scary Thing... by est on Tuesday June 30, 2020 @01:24AM (#23686838)
https://en.wikipedia.org/wiki/Multi-channel_network

https://support.google.com/youtube/answer/2737059?hl=en

It's an established term to describe org affiliated with youtube/twitch/tiktok/instagram etc.

Re:Guy Who Reverse-Engineered TikTok Reveals the Scary Thing... by gorkish on Tuesday June 30, 2020 @01:05AM (#23686735)
It's an acronym which fell too deep into its niche; a check word used to advertise one's legitimacy as a person on the other side of the curtain.
Re:Guy Who Reverse-Engineered TikTok Reveals the Scary Thing... by snovv_crash on Tuesday June 30, 2020 @01:20AM (#23686819)
Mainland China? I'm confused too...
Re:Guy Who Reverse-Engineered TikTok Reveals the Scary Thing... by jiggunjer on Tuesday June 30, 2020 @12:40AM (#23686624)
HN seems guilty of frequently using obscure acronyms. Is this an SV culture thing? Is it that hard to type things out or use a text-expanding app?
Re:Guy Who Reverse-Engineered TikTok Reveals the Scary Thing... by thiagocsf on Tuesday June 30, 2020 @07:48AM (#23689109)
What’s SV? (seriously)
Re:Guy Who Reverse-Engineered TikTok Reveals the Scary Thing... by jml7c5 on Tuesday June 30, 2020 @07:54AM (#23689144)
Silicon Valley.
Re:Guy Who Reverse-Engineered TikTok Reveals the Scary Thing... by dredmorbius on Tuesday June 30, 2020 @07:16AM (#23688917)
People deeply immersed in some technical niche or subculture tend to use acronymms and other jargon unconsciously. That said, unexplained acronyms (I also wondered and found no likely definition in a DDG search) are an exceeding poor communication practice.
Re:Guy Who Reverse-Engineered TikTok Reveals the Scary Thing... by 1_player on Tuesday June 30, 2020 @04:59AM (#23688124)
As far as I know it's an American cultural thing to use an acronym whenever possible.
Re:Guy Who Reverse-Engineered TikTok Reveals the Scary Thing... by jjgreen on Tuesday June 30, 2020 @08:28AM (#23689354)
Particularly military-sounding ones for some reason, MILACS perhaps.
Re:Guy Who Reverse-Engineered TikTok Reveals the Scary Thing... by qserasera on Tuesday June 30, 2020 @02:32AM (#23687245)
Are fake users really a problem or is the business model fingerprinting users?
Re:Guy Who Reverse-Engineered TikTok Reveals the Scary Thing... by jsnell on Tuesday June 30, 2020 @03:00AM (#23687422)
Any kind of system where you can translate http requests to money will have a problem with fake users. Might be click fraud for ads, sending spam to web forums, or liking YouTube videos to get the videos recommended.

For some of these operations, you can just work off of the content. Spam messages need to advertise something, so the text needs to look very different than for legit posts.

But something like an upvote or like? It's a single bit of information, you can't say if it's legit or fraudulent in isolation. So then you need to come up with additional signals to cluster on from wherever you can.

Some of it will be behavioural (these 10k users only liked these spammy videos), but a lot of it has to be environmental.

Re:Guy Who Reverse-Engineered TikTok Reveals the Scary Thing... by est on Tuesday June 30, 2020 @04:01AM (#23687803)
Posting blatant spam message got removed by NLP pipelines, spammers evolves to be more implicit, for example, the avatar of the user contains an image of crypto currency ad, then the spammer "liked" your video. You got a notification, and you noticed his/her avatar.

Had to OCR all those god damn avatars.

Re:Guy Who Reverse-Engineered TikTok Reveals the Scary Thing... by ackbar03 on Tuesday June 30, 2020 @04:01AM (#23687806)
I can confidently say, having rubbed shoulders with the botting / gold farming / hacker community in China that it is HUGE. Like YYYUGE! back when the whole ride hailing industry was still in a subsidy war, you had drivers who were spoofing their rides to get kickbacks from didi/Uber. Pinduoduo suffered a pretty big loss a while back from not accounts scalping subsidies. I have friends in my wechat who used to share their huge walls of remotely controlled phones. So yes it is a huge problem in China. There is even a phrase for it, 撸羊毛
Re:Guy Who Reverse-Engineered TikTok Reveals the Scary Thing... by PeterisP on Tuesday June 30, 2020 @06:34AM (#23688668)
I worked on a social platform some years ago, when it the population was somewhat 'mature' after inital growth spike, then the majority of new signups were fake. "Cleaning up" fake accounts was a big part of the job for the customer service team, as well as automation tools to suppor that task.

If visibility on your platform is somewhat commercially relevant, then you will have lots of people pushing fake accounts for various goals. And if you ignore them, then the more technically competent ones will set up offers to sell access to fake accounts on your platform, so that they will be abused also by actors who don't have the ability to create thousands of fake accounts on their own.

Re:Guy Who Reverse-Engineered TikTok Reveals the Scary Thing... by est on Tuesday June 30, 2020 @02:35AM (#23687264)
It's not a problem if your platform is not profitable. Or the crowds is not worthy to spam.
Re:Guy Who Reverse-Engineered TikTok Reveals the Scary Thing... by Softcadbury on Tuesday June 30, 2020 @04:44AM (#23688040)
Do you know why Apple or Google doesn't provide this kind of unique id ? Applications would be far less invasive so it's in their interest
Re:Guy Who Reverse-Engineered TikTok Reveals the Scary Thing... by est on Tuesday June 30, 2020 @05:01AM (#23688133)
> Do you know why Apple or Google doesn't provide this kind of unique id ?

This picture explains

https://imgur.com/a/XYTNRN3

Chinese can recycle real iPhone/Android devices at minimal cost. Anyone can rent a fleet of real devices, then RCE software can execute any kind of task you want on a real app on a real phone. So even Apple or Google provide some kind of unique id, e.g. iOS already have something like identifierForVendor, the spammers emulate a real user's app download, registration, login process, thus obtaining a real ID. So what can you do about the ID?

So the obvious solution is to check for more user information beyond a simple ID. Your IP, mac address, wifi router address, other process the OS is running, device parameters, etc. and privacy is f??ked in the process.

Re:Guy Who Reverse-Engineered TikTok Reveals the Scary Thing... by PurpleRamen on Tuesday June 30, 2020 @07:40AM (#23689059)
They have (had?) uniqueIds. But they don't solve the problem of identifying real users. You can simple fake them or take a real one from somewhere. Information-Density of a single value is far to thin to be a reliable indication on whether someone is a real human or just a script.
Re:Guy Who Reverse-Engineered TikTok Reveals the Scary Thing... by anthony_r on Tuesday June 30, 2020 @05:50AM (#23688387)
The worst part about this is that it does not require GDPR consent because it is genuinely necessary to store such client data (to detect fake accounts). Same as you don't need GDPR compliance to store someone's address in an online store just to deliver a package to them.

PS. Someone correct me if I'm wrong.

Re:Guy Who Reverse-Engineered TikTok Reveals the Scary Thing... by skaalf on Tuesday June 30, 2020 @06:29AM (#23688643)
For any personal data collection, explicit consent from the user is required. An online store can only collect data necessary for the purpose of the service. So it has to ask for my explicit consent to legally collect personal data required to deliver a package like for example my name, address and phone number, but can't ask me about say, my marital status or religion.
Re:Guy Who Reverse-Engineered TikTok Reveals the Scary Thing... by say_it_as_it_is on Tuesday June 30, 2020 @05:25AM (#23688251)
Any ideas as to why Apple and Google aren't held accountable for providing trusted means of identifying users as human beings? They aren't banning TikTok because they know that there isn't malicious intent and that TikTok is doing the dirty, but necessary work.