8 ms·
The investigation into ToTok
- 29athrowaway 7y agoI copied and pasted the contents of this into a text editor so I could read it. The font sizes and colors in this article are all over the place.
- saagarjha 7y agoLuckily, Reader View makes quick work of it.
- 29athrowaway 7y agoI always forget that thing. Thanks
- spectramax 7y agoThere needs to be serious scrutiny to amount of network traffic that an app can have on iOS/Android. For applications such as WhatsApp/TikTok/Snapchat, etc., there needs to be a new controller/view for accessing private information such as the address book. This view will allow the user to see all of the contacts and select one to call, only then the app has access to that particular contact. Just simply allowing full access to address book is reckless. Ability to screenshot should also be completely disabled. Any other ideas? It is just a normal thing to accept access to Contacts or Photos, and all of a sudden, all of your data is being siphoned off. The more I see this kind of stuff, the more terrified I am about the future. Data doesn't just erode away. 40 years later, it is going to bite us.
- big_chungus 7y agoApps will probably just demand access to the whole contact list to continue. Apple does have a realistic chance of at least reducing this via app store guidelines, though I doubt it would succeed on Android.
- JoshTriplett 7y ago> For applications such as WhatsApp/TikTok/Snapchat, etc., there needs to be a new controller/view for accessing private information such as the address book. This view will allow the user to see all of the contacts and select one to call, only then the app has access to that particular contact. This is what Android already does. Without any special permission, an app can ask the user to choose a contact, a photo, a freshly snapped image from the camera, or various other things, and the app gets access to what the user explicitly gives it. That is what almost every app should do.
- saagarjha 7y agoiOS has a similar thing for photos, but apps don’t use it. (The reason that the “give us your entire photo album API” exists is ostensibly so you can show it using your own UI. The number of apps that abuse this reason is very high, including some that absolutely should know better–as in, they’re market towards privacy-conscious users.)
- WilTimSon 7y agoThe points at the end are nice but it does make me wonder if there was something more to the intelligence community's conclusions about ToTok. It's terrifying to think just how fast some countries are moving toward full control of the internet and communication means for their citizens. From internet blackouts to intranets (just saw a BBC article on it [0]), it seems like the hot new thing for regimes is to take control of the internet because it's where people go for information. [0] https://www.bbc.com/news/technology-50902496 https://www.bbc.com/news/technology-50902496
- srcmap 7y agoWelcome to Balkanization of internet. As much as internet Jedi like a free/secure internet, the force of Empires (governments of ru, UAE, cn, US, UK, EU, etc) are striking back. It is not "some" countries. It is "all" countries - they all feel the power/needs to monitor, control the internet.
- saagarjha 7y agoTL;DR: the app does nothing out of the ordinary for a messaging app, which is why it’s so nefarious. It uploads contact information and location data…but after asking the user’s permission for seemingly legitimate reasons. The danger is that it’s hard to know what they’re doing with the uploaded data.
- atemerev 7y agoYes; the difference between it and, say, WhatsApp, is that we trust Facebook to do nothing particularly evil with our contact list... Or do we?
- diebeforei485 7y agoThis paradigm of apps demanding access to your entire contacts list must end. I should be able to choose individual contacts to add to any given app.
- Larrikin 7y agoI rarely give out access to my contact list anymore but I do wonder is there any safe way to actually do what the original feature intended. I'm new to a game. I'd like to play with my friends without having to individually contact every single one of them and ask them if they also play the game.
- saagarjha 7y agoI wonder if Game Center has (had?) something that would work here.
- cmroanirgo 7y agoI think it's high time the host os takes responsibility for the privacy of sensitive things, such as contact lists and personal data. One way could be to not return any identifiable information about others at all, but just a hash of each contact. (Kudos points if the host os returns a different hash for the same contact in different apps.) If that contact is known to the app, (because they've also installed it) then the app has all the information it needs to set up contact between two parties. The host os will probably need to provide a way to render a contact list for the app. I'd be much happier with this arrangement. This way my personal data isn't uploaded to third parties simply because an acquaintance of mine wants to install some rubbish app. It's only if I install the same (rubbish) app will that third party finally get my personal info. Host OS should also give me the power to determine what personal info it's given to any app. For instance, why did WhatsApp ever need my personal phone number while creating an account? It doesn't, and as such, should be regarded as an antitrust requirement.
- WrtCdEvrydy 7y agoYou mean like Blackberry 10? The Android module would return privacy data to the apps back in 2013... I guess it wasn't that important, because noone bought it.
- xrd 7y agoWhere is the Edward Snowden that worked on this app?
- draw_down 7y agoI guess I’m not understanding what about this is especially nefarious. For example I’m pretty sure Facebook either does, or used to, slurp up contact lists.
- userbinator 7y agoAnalyzing iOS applications is not the most trivial process, as said applications are distributed (via the iOS App Store) in an encrypted format. I've not done much with mobile but have RE'd a bunch on the PC, and there an application which attempts to obfuscate its code in any way (e.g. classic case being a packed EXE) already warrants suspicion. At least there I always have the ability to open a file in a hex editor or even debugger for further inspection. IMHO this locked-down nature of platforms that makes it difficult for you to analyse the behaviour of the device which you ostensibly own is a huge obstacle to freedom and privacy in general. Ditto for all the other stuff like IoT which often communicates without your knowledge (and the traffic is encrypted, again ostensibly for protection on the Internet --- which it does do --- but with no way to inspect it locally). It's true that not everyone has the skills to inspect, and that's a classic excuse for locking it down; but by making it harder to even get started and restricting that to "approved" people, there's even fewer motivated to try. The nature of Apple's platform is already disturbingly close to the situation in Stallman's classic story over 20 years ago: https://www.gnu.org/philosophy/right-to-read.en.html https://www.gnu.org/philosophy/right-to-read.en.html
- rjzzleep 7y agoHuh? That doesn't sound like you've done much RE at all. On PC contrary to their Mac counterparts virtually all shareware was PE protected from simple UPX which was often used to just compress the executables to more sophisticated polymorphic code with import obfuscation. I've been out of the domain for a while but pretty much all shareware licensing was doing interesting things. It was more or less an arms race and a pretty fun one on top of that. IoT which communicates without your knowledge is one thing but IoT that used alternative encryption because e.g. stock bluetooth was easily sniffable is another. You don't want anyone to be able to just sniff your health monitoring data.
- aliswe 7y agoWould be nicer of you to add "or we've been RE'ing different stuff" to your "doesn't sound like you've done much RE at all".
- sturza 7y agoPlease do the same analysis on Whatsapp/Messenger/Instagram and any google app.
- ficklepickle 7y agoToTok is quoting this article to proclaim their innocence. https://totok.ai/news-dec24 https://totok.ai/news-dec24