Live data from Hacker News

Everyone knows your location: tracking myself down through in-app ads

timsh.org

281–290 of 628 posts

Re: Everyone knows your location: tracking myself down through in-app ads

#281

Very interesting and disturbing research, definitely a wake up call for me. Does anyone know/can anyone recommend me software that can block these sorts of requests from going through? I know of pihole which blocks adds but does it also filter out these sorts of things?

You need to have a wifi only android phone, rooted, no google apps, and uninstall anything that talks to the internet. That includes analyzing network traffic, open ports, and so on.

I did this with a Kali Nethunter distro back in the day for "reasons", privacy not being one of them. This makes the phone very hard to use for regular things.

Re: Everyone knows your location: tracking myself down through in-app ads

#282

One big privacy issue is that there is no sane way to protect your contact details from being sold, regardless of what you do. As soon as your cousin clicks "Yes, I would like to share the entire contents of my contacts with you" when they launch TikTok your name, phone number, email etc are all in the crowd. And I buy this stuff. Every time I need customer service and I'm getting stonewalled I just go onto a marketp…

Honestly, kudos. The rules should apply to the ones foisting this system upon us as well. This is probably the only way to make anyone in power reconsider current setup. And people laughed at Red Reddington when he said he had no email.

> The rules should apply to the ones foisting this system upon us as well. This is probably the only way to make anyone in power reconsider current setup.

Unless your problem is with the company doing the privacy violations, this doesn’t make any sense.

Re: Everyone knows your location: tracking myself down through in-app ads

#283
I was just screwing around today with data like this. I was making it to have as a exhibit at a up coming event at my university

https://bsky.app/profile/balsa.info/post/3lh7z776lbk2w

You connect to a special WiFi SSID and compares your traffic to known tracking/ad domains (Pi-Hole Lists mostly) and the "food" is the packets being sent to those servers.

its crude and has some high false positive rates, but it does have a chilling effect for me when exploring what data is going where

Re: Everyone knows your location: tracking myself down through in-app ads

#284
post #123

I wonder: to which extent are purchased/brokered app real-time location data feeds used by various intelligence services to target missile strikes in war zones? In e.g. Ukraine/Russia.

The leaked tools that NSA used, like XKEYSCORE, used publicly available data collection methods, including purchasing advertiser lists, to cross correlate all the data and form a profile. So anybody could do this stuff.

Re: Everyone knows your location: tracking myself down through in-app ads

#285
post #193

Anyone understand why an apparently accurate latitude/longitude showed up in one of those traces despite location services not being enabled for the app in question?

Phones send out probe requests to get a list of open wifis. If you have a static access point, with a known geo location, software can be running on that point to remember a mac address of the phone from a probe and store it. Thus enabling real time tracking.

Im like 60% sure this is how they figured out who the Bomber was in Austin TX.

Re: Everyone knows your location: tracking myself down through in-app ads

#286
> There's no "personal information" here, but honestly this amount of data shared with an arbitrary list of 3rd parties is scary. Why do they need to know my screen brightness, memory amount, current volume and if I'm wearing headphones?

> I know the "right" answer - to help companies target their audience better! For example, if you're promoting a mobile app that is 1 GB of size, and the user only has 500 MB of space left - don't show him the ad, right?

Author jumps to the incorrect conclusion here. The answer is fingerprinting.

Re: Everyone knows your location: tracking myself down through in-app ads

#287
post #239
post #236

Earlier quoted context omitted.

What definition of contact details makes them not private? Contact details (your phone number, email or address) are definitively private information, you should be the one that decides who gets them and who doesn't.

Literally explained in the second paragraph there. You can't have private information which is meant to also be shared widely. It is the distinction between Access and Authorization.

Give me your personal phone number

Re: Everyone knows your location: tracking myself down through in-app ads

#288
Starting earlier this year I've set up a mitmproxy a lot on my entire home network, and often have it on for all traffic at times. I put up an old NAS and I'm abusing it as a mitmproxy tool for my home.

There would be so much to write about what I've seen. I've thought of making a blog post. I use mitmproxy to check on sketchy apps and to learn in general.

The information sent out is fascinating. I knew extensive telemetry is pretty norm these days, but it's another thing to see it with your own eyes. My exercise has also made the typical "yes, we collect data/telemetry, but it's deanonymized/secured/etc. and deleted after X days so no worries" sound very hollow; even if a company goes in good faith by their own rules, how am I supposed to trust the other 1000 companies who also do data collection. If someone hacked my mitmproxy itself and downloaded all the payloads it collected, they would probably know me better than I do.

Random examples on top of my head from mitmproxy (when I say "chatty" I mean they talk a lot to server somewhere):

I had GitHub CoPilot neovim plugin. I didn't realize how chatty it was until I did this (although I wasn't surprised either, obviously completions are sent out to a server, but it also has your usual telemetry+AB test experiment stuff). I had wanted to ditch that service for a long time so I finally did it after seeing with a local setup since open stuff has mostly caught up. Also it's not actually open source I think? I had no idea (I thought it would just be a simple wrapper to call into some APIs, but: no PRs, no issues, code has blobs of .wasm and .node: https://github.com/github/copilot.vim)

Firefox telemetry, if it's turned on, is a bit concerningly detailed to me. I think I might be completely identifiable on some of the payloads if someone decided to really take a go at analyzing the payloads I send. Also I find it funny that one of the JSON fields says "telemetry is off". Telemetry is actually on on the menu (I leave it on purpose to see stuff like this); just in the JSON for some reason it says off. I'm not sure if that telemetry is meant to be non-identifiable though in the first place.

Unity-made software (also mentioned in the article) send out a Unity piece at start-up that looks similar to the article, although I didn't take a deeper look myself.

Author mentioned the battery: I also noticed that a lot of mobile apps are interested in the battery level. I didn't connect the pieces why but the article mentions Uber 4% battery surcharge, and now it makes a bit more sense.

One app that has at least once been on HN at high scores starts sending out analytics before you've consented to any terms and conditions. One of the fields is your computer hostname (one of my computers has my real name in my hostname...it does not anymore). Usually web pages have "by downloading you accept terms and conditions" but this one only presented that text after you launch app before you get to the main portion. I never clicked it (still haven't), but I allowed the app mellow on background to snoop on its behavior.

Video games: The ones I've tried seen mostly don't do anything too interesting. But I haven't tried any crappy mobile games for example. One unity game on the laptop, Bloons TD 6 sends out analytics at every menu click and a finished game sends a summary and is the "chattiest" game so far, although seems limited to what the game actually needs to do (it has an.online aspect). The payloads had more detailed info on my game stats though, they should add those to the game UI ;)

Apple updates don't work through mitmproxy (won't trust the certificates). Neither do many mobile apps (none of the banking ones did, now I know what a mitm attack would look like to my bank app).

Some requests have a boatload of HTTP headers. I've thought of writing a mitmproxy module to make a top 10 list. I think some Google services might be at the top that I've seen. (I think Google also has developed new HTTP tech, is it so that they can more efficiently set even more cookies? ;)

I think anything Microsoft-tied may be chattiest programs overall on my laptop. But I haven't done stats or anything like that.

Aside from mitmproxy, I'm learning security/cryptography (managed to find real world vulnerabilities although frankly very boring ones so far...), Ghidra, started learning some low-level seccomp() stuff, qemu user emulation, things in that nature to get some skills in this space. Still need to learn: legal side of things (ToSes like to say 'no reverse engineering'), how to not get into trouble if you reverse engineer something someone didn't like. I've not dared to report some things, and to not poke some APIs or even mention them because I don't know enough yet how to cover my ass.

Modern computing privacy and security is a mess.

I've worked a good part of my career at a DSP company (it would be in the box that says "Criteo" on it on the author's article). So I have some idea what companies in that space have as data.

Re: Everyone knows your location: tracking myself down through in-app ads

#289

A while ago a co worker told me "why would you care about your privacy? all my data is already out there anyway and what can even be done with it anyway". What would be the ideal response to such an absurd comment? At the time I found it hard to answer because she surprised me with that opinion. Edit to note: the explanation should be compatible with a professional context. I don't want to scare my co workers or appe…

Just ask for their email password and see what they say. Usually though this comment is just them trying to change the subject because very few people know or care about any of this

Re: Everyone knows your location: tracking myself down through in-app ads

#290
post #266

Earlier quoted context omitted.

Unfortunately fingerprinting prevention/resistance tactics become a readily identifiable signal unto themselves. I.e., the 'random noise' becomes fingerprintable if not widely utilized. Everyone would need to be generating the same 'random noise' for any such tactics to be truly effective.

That's why it should be the browsers & OS's that enforce such privacy measures... it shouldn't be an option that my Grandma needs to enable...

Unfortunately the fox is building the hen-house. They 'should' build products that improve my experience but they have very little incentive to do that when they get paid so much for the data they can extract. What would actually do it is regulations similar to financial regulations. OS/browser companies shouldn't be allowed to do business with data brokers. Then they would have one primary customer, the consumer, and competition would focus on the correct outcome. But 'regulation' is an evil word so we aren't likely to see anything like that actually happen.
Post reply on HN