Hacker News new | past | comments | ask | show | jobs | submit login
The investigation into ToTok (objective-see.com)
106 points by DyslexicAtheist on Dec 25, 2019 | hide | past | favorite | 36 comments



This 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.


I 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.


You 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.


The only actual solution to this is legal, not technical.


If only all my lawmakers weren't busy in flamewars with bots on twitter, we could maybe get this done!


Or mass education so the public knows who to deal with and who not to. Let the evil doers starve.


At least on iOS Apple has an easy solution: just allow users to configure user groups per app! Then the user can create a WhatsApp group in contacts which may be empty or just a few entries.

But oddly enough Apple does not consider full-blown access to the contacts list as needing any kind of privacy settings.

Just as it doesn't consider per-app internet access as needing any privacy settings. I know for sure the flashlight-level app would need an 'always offline' toggle.


> At least on iOS Apple has an easy solution: just allow users to configure user groups per app!

That's such a simple solution and innovative solution - just allow groups in Contacts, and let apps access only specific groups we allow.


As well as access to the whole internet. I'd like to grant access to one domain, that I can match with the company that mkaes the app, and that's it!


This is an underrated comment

And it will fix all the ads/analytics/private information leaked by the app to all other SDK it use


Same with accessing all photos just to save or retrieve one photo.


I would hesitate to call it a feature. Realistically, nobody that I know would consider "analyzing my contacts to automatically suggest potential connections" an important or even productive feature. Certainly, nobody is switching to ToTok because of it. It is only a feature from the perspective of the platform holders; for a company like Facebook it is used to increase engagement (and thus ad revenue), and for ToTok it (allegedly) is used for surveillance.


The reason why WhatsApp became popular was exactly because it piggybacked on the phone contacts to build a network (using the user's phone number as account id) which made it as easy to use as SMS. The only requirement was to install the app.

Of course the same does not apply for example to LinkedIn or Facebook.


The feature is more "See which of my contacts already have this app installed" which makes it much more useful to consumers.


In Europe any app that just reads your contact list and sends it to a remote server is in violation of GDPR. Companies write in their privacy policies "you guarantee that all of your contacts have agreed that you send their personal data to us" which is completely bonkus.


I 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.


I wonder if Game Center has (had?) something that would work here.


Analyzing 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


Huh? 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.


Would 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".


There 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.


> 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.


iOS 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.)


Apps 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.


The 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


Welcome 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.


I 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.


Luckily, Reader View makes quick work of it.


I always forget that thing. Thanks


Please do the same analysis on Whatsapp/Messenger/Instagram and any google app.


ToTok is quoting this article to proclaim their innocence.

https://totok.ai/news-dec24


TL;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.


Yes; the difference between it and, say, WhatsApp, is that we trust Facebook to do nothing particularly evil with our contact list... Or do we?


I think the difference is that evil American companies are more acceptable than evil Chinese companies.


ToTok and TikTok are two different apps. ToTok is used in the UAE where Whatsapp and others are banned.


Where is the Edward Snowden that worked on this app?




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: