Bye bye TIK TOK

bnew

Veteran
Joined
Nov 1, 2015
Messages
69,223
Reputation
10,622
Daps
187,102
Penetrum_TikTok_Security_Analysis_whitepaper



you've been warned :ufdup:


Edit: Please read to avoid confusion:
I'm getting together the data now and enlisted the help of my colleagues who were also involved in the RE process. We'll be publishing data here over the next few days: https://www.reddit.com/r/tiktok_reversing/. I invite any security folk who have the time to post what they've got as well - known domains and ip addresses for sysadmins to filter on, etc. I understand the app has changed quite a bit in recent versions, so my data won't be up to date.

I understand there's a lot of attention on this post right now, but please be patient.

So I can personally weigh in on this. I reverse-engineered the app, and feel confident in stating that I have a very strong understanding for how the app operates (or at least operated as of a few months ago).

TikTok is a data collection service that is thinly-veiled as a social network. If there is an API to get information on you, your contacts, or your device... well, they're using it.

  • Phone hardware (cpu type, number of course, hardware ids, screen dimensions, dpi, memory usage, disk space, etc)
  • Other apps you have installed (I've even seen some I've deleted show up in their analytics payload - maybe using as cached value?)
  • Everything network-related (ip, local ip, router mac, your mac, wifi access point name)
  • Whether or not you're rooted/jailbroken
  • Some variants of the app had GPS pinging enabled at the time, roughly once every 30 seconds - this is enabled by default if you ever location-tag a post IIRC
  • They set up a local proxy server on your device for "transcoding media", but that can be abused very easily as it has zero authentication
The scariest part of all of this is that much of the logging they're doing is remotely configurable, and unless you reverse every single one of their native libraries (have fun reading all of that assembly, assuming you can get past their customized fork of OLLVM!!!) and manually inspect every single obfuscated function. They have several different protections in place to prevent you from reversing or debugging the app as well. App behavior changes slightly if they know you're trying to figure out what they're doing. There's also a few snippets of code on the Android version that allows for the downloading of a remote zip file, unzipping it, and executing said binary. There is zero reason a mobile app would need this functionality legitimately.

On top of all of the above, they weren't even using HTTPS for the longest time. They leaked users' email addresses in their HTTP REST API, as well as their secondary emails used for password resets. Don't forget about users' real names and birthdays, too. It was allllll publicly viewable a few months ago if you MITM'd the application.

They provide users with a taste of "virality" to entice them to stay on the platform. Your first TikTok post will likely garner quite a bit of likes, regardless of how good it is.. assuming you get past the initial moderation queue if thats still a thing. Most users end up chasing the dragon. Oh, there's also a ton of creepy old men who have direct access to children on the app, and I've personally seen (and reported) some really suspect stuff. 40-50 year old men getting 8-10 year old girls to do "duets" with them with sexually suggestive songs. Those videos are posted publicly. TikTok has direct messaging functionality.

Here's the thing though.. they don't want you to know how much information they're collecting on you, and the security implications of all of that data in one place, en masse, are fukking huge. They encrypt all of the analytics requests with an algorithm that changes with every update (at the very least the keys change) just so you can't see what they're doing. They also made it so you cannot use the app at all if you block communication to their analytics host off at the DNS-level.

For what it's worth I've reversed the Instagram, Facebook, Reddit, and Twitter apps. They don't collect anywhere near the same amount of data that TikTok does, and they sure as hell aren't outright trying to hide exactly whats being sent like TikTok is. It's like comparing a cup of water to the ocean - they just don't compare.

tl;dr; I'm a nerd who figures out how apps work for a job. Calling it an advertising platform is an understatement. TikTok is essentially malware that is targeting children. Don't use TikTok. Don't let your friends and family use it.
 

Kiyoshi-Dono

Veteran
Joined
Oct 11, 2015
Messages
91,545
Reputation
35,805
Daps
489,629
Reppin
Petty Vandross.. fukk Yall
Slippery Slope for a perceived..
“Greatest and Free Society”
If you think it will stop at just Tik Tok..
Orange prick was just trying to get a lot of social media platforms out of the paint..
Because they wouldn’t succumb to his ego..
nikka was just trying to get China’s help in re-election..
Keep thinking this is about protecting America’s best interest..
 

50CentStan

Allahu Akbar
Supporter
Joined
May 5, 2012
Messages
24,483
Reputation
3,480
Daps
78,358
Reppin
The Ummah!
if you got tik tok on any device and you value your privacy, you're an idiot. Americans were warned before tik tok took off that the app was chinese gov. gathering info shyt.
 

MajesticLion

Veteran
Joined
Jul 17, 2018
Messages
35,049
Reputation
7,148
Daps
75,880
On the one hand...Chinese data mining platforms.

On the other hand...UK-style "national security" internet policing.
 

Uno Venova

Your honor, I was merely capping.
Joined
May 29, 2012
Messages
6,276
Reputation
1,251
Daps
26,027
Reppin
Brooklyn
Does this administration ever actually follow through on these claims?

Hint: They don't:unimpressed:
 

Crude Abolitionist

End Slavery
Supporter
Joined
Feb 16, 2017
Messages
17,714
Reputation
2,425
Daps
82,958
...

THE US SPY ON MORE PEOPLE THAN CHINA USING TIK TOK FACTS.

GOOGLE
APPLE
MS

THE USA IS AND ALWAYS WILL BE FULL IF shyt.
 

The Fukin Prophecy

RIP Champ
Joined
May 1, 2012
Messages
24,607
Reputation
5,796
Daps
96,484
I 100% support this, that shyt is spyware and you have to be a complete idiot to not understand how stupid it is to install it on your phone..As the COVID has proven, over 40% of this country is certified retarded, so the government has to protect the idiots from themselves...

That said , trust if Tik Tok was pushing right wing conspiracy theory Biden ads on their service like Facebook does Cheeto and the Klan wouldn't be talking about banning it...
 

The God Poster

LWO representa
Joined
May 1, 2012
Messages
47,247
Reputation
5,715
Daps
143,259
Reppin
NULL
I mentioned in the random thoughts thread a while back. Tik tok don’t have long before they get heavily restricted. Just like all social media, whores bring they attention seeking to it . From my knowledge you can’t restrict certain pages & I doubt most parents realize some of the foolishness on there .
 

SnowflakesByTheOZ

Sorry, that's another B
Joined
Feb 12, 2017
Messages
13,887
Reputation
3,465
Daps
57,190
Mass suicides incoming..
:merchant:

tenor.gif
:ehh: I'm all for it
 

Mirin4rmfar

Superstar
Joined
Mar 11, 2015
Messages
12,296
Reputation
-195
Daps
60,792
No country wants China possibly knowing their citizens every move. Your phone is a tracking device. Last a country wants is China having data on them this easily. I support it.
 
Top