this post was submitted on 03 Feb 2025
378 points (98.5% liked)

Technology

63082 readers
3873 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related content.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, to ask if your bot can be added please contact us.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 2 years ago
MODERATORS
 

An amazing bit of digital detective work here. Seems like Linux mobile is your only off ramp from being exhaustively tracked

top 50 comments
sorted by: hot top controversial new old
[–] [email protected] 55 points 2 weeks ago (3 children)

All HTTP requests include your ip address, you don't "consent" to giving it to anybody. You can geolocate somebody based on ip address but it won't be very accurate

[–] [email protected] 13 points 2 weeks ago (1 children)

True, it's storing the IP address that is the issue.

[–] [email protected] 24 points 2 weeks ago

Storing it and associating it with all the other identifying information collected.

[–] [email protected] 5 points 2 weeks ago (7 children)
[–] [email protected] 26 points 2 weeks ago (9 children)

Using a VPN just moves the trust to another middleman.

[–] [email protected] 14 points 2 weeks ago

So use a trustworthy middleman? Surely you can find someone more trustworthy than advertising companies?

[–] [email protected] 11 points 2 weeks ago

Yeah, a middleman you get to choose. That's a huge improvement. There are plenty of trustworthy VPN providers.

[–] [email protected] 10 points 2 weeks ago* (last edited 2 weeks ago)

You can set up wireguard vpn on a tiny instance in Amazon or Google, and bounce traffic through that one. Then you control what gets logged (Amazon may have logs over all outgoing connections from all instances somewhere though).

You can even make it change it's public ip every day if you want.

load more comments (6 replies)
[–] [email protected] 19 points 2 weeks ago (1 children)

This problem solved, but whenever you change your network or IP and then periodically, your phone will report to Firebase, so you can receive push notifications.

You can block those with software that simulates a local VPN with a filter, but you won't get any more push notifications. Now push notifications are not just the ones you see. Some apps use invisible ones to get infos they need to work.

[–] [email protected] 2 points 2 weeks ago* (last edited 2 weeks ago) (1 children)

But when Firebase gets that network/IP change report, what information does it get? Because if it only gets the public IP address, the reported IP will still be the VPN one, not the real one, right? So, if that were the only information reported to Firebase, wouldn't you still be protected? Does Firebase block requests when you're using a VPN (this could be detected, for example, if certain aspects of the network have changed but the IP hasn't)? Is that what you mean with not getting push notifications when simulating a local IP with filters?

PS: From my research, the WiFi's SSID can also be used to track someone's whereabouts, but depending on where you are and how many networks have used the same SSID, it may work work well or badly. You can see that by going to https://wigle.net/ (which is a database on WiFi networks with some publicly-available information), go to the map, type in the SSID field, and click "Filter". I'm not sure if Firebase gets that info in the network reports, but I find it likely that it does.

[–] [email protected] 2 points 2 weeks ago

It gets your unique tracking ID, so it knows you're the same person now with different IP. If you use apps that store location data in firebase (eg. find my device, fitness trackers, emergency alert apps) it will upload your GPS location and maybe nearby wifi names, if you set it to be extra precise.

[–] [email protected] 15 points 2 weeks ago

Make sure you disable or properly configure webrtc. Even with a VPN it will leak your true IP address.

Check here.

https://browserleaks.com/webrtc

[–] [email protected] 6 points 2 weeks ago

Latitude and Longitude are in there. As is screen brightness. He does acknowledge that he is on Wi-Fi, but that’s still super suspicious

[–] [email protected] 6 points 2 weeks ago (3 children)

Not the magic bullet people think they are. Oh, and you can't turn it off, so you'll have to take the loss in network speed on absolutely everything. And better know how to configure each device so it doesn't go ahead and check leak your IP anyways, which also restricts choice of devices you use. Cause remember, if any device on your network ever connects to the net without the VPN, then your anonymity just went out the window.

load more comments (3 replies)
load more comments (2 replies)
[–] [email protected] 5 points 2 weeks ago (1 children)

but it won't be very accurate

Which they actually acknowledge in the blog post.

Kind of interesting that they're smart enough to understand how to sniff packets but not enough to understand that IP address = location.

[–] [email protected] 2 points 2 weeks ago* (last edited 2 weeks ago)

Author noted:

As a quick note - location shared was not very precise (but still in the same postal index), I guess due to the fact that iPhone was connected to WiFi and had no SIM installed. If it was LTE, I bet the lat/lon would be much more precise.

And this was with location services off. How precise is a "postal index" in the author's country (presumably Spain) I wonder.

[–] [email protected] 36 points 2 weeks ago

it's been known for a long time that there is enough identifiable information in a "normal" person's internet usage to identify exactly who and where you are and what you are likely doing just from metadata analysis and public domain information

question is, how is this being abused

[–] [email protected] 36 points 2 weeks ago* (last edited 2 weeks ago) (1 children)

Does this happen to users in the EU? It’s highly illegal to gather data without consent here obviously. Even processing other data to derive location (which is personally identifiable information) means processing data for purpose that’s different to one that was consented to (if they tried to get any consent at all). There are big companies implicated here so it’d be easy to fine them into submission in jurisdictions that allow it.

[–] [email protected] 36 points 2 weeks ago (1 children)

The sample data shared in the article includes

"c": "ES", // Country code,

ES is usually used for Spain, so it looks like these tests were run from within the EU.

[–] [email protected] 35 points 2 weeks ago* (last edited 2 weeks ago) (1 children)

Ah, there’s also this piece in json:

"uc": "1", // User consent for tracking = True; OK what ?!

My guess is that developers are pretending to get user consent to get more money from the ads. Unity could be encouraging this somehow but good luck proving that.

[–] [email protected] 13 points 2 weeks ago (1 children)

Easier to ask forgiveness than permission. Most companies are so big, getting caught is relatively cheap with how low the fines are compared to their annual profits.

It's just a line item on their expense sheets, anymore, and most people don't have the money to get the justice they deserve in court.

[–] [email protected] 6 points 2 weeks ago* (last edited 2 weeks ago)

This we can expect but there’s also a trend to idolise solo developers or small firms. Reality is that everyone can be shitty and therefore everyone should be accountable. In this case a smaller developer steals user data do defraud Unity most likely because they think they’re too small to be worth investigating. When we were implementing GDPR in my country those small developers fought this law as oppressive and unnecessary.

[–] [email protected] 16 points 2 weeks ago (2 children)

Even with Linux it wouldn't be that safe, if apps were doing this crap.

[–] [email protected] 9 points 2 weeks ago

We just have to stop using the internet at this point

[–] [email protected] 3 points 2 weeks ago (1 children)

You'd want to be using only Linux apps that weren't recording and reporting everything. Much easier to get in Linux than Apple/android

[–] [email protected] 4 points 2 weeks ago (2 children)

You know the towers log data too, right? And that websites themselves can track you regardless of what OS you use, right?

Privacy is good, but stop with this "Linux is a magic weapon" BS.

load more comments (2 replies)
[–] [email protected] 9 points 2 weeks ago (5 children)

Is there any straightforward way of stopping this besides dropping off the grid?

[–] [email protected] 14 points 2 weeks ago (2 children)

Route all or traffic through tor. Never log into anything. Never use the same identity twice. Ahh and live in a hut in the woods never going to shops or cities that have security cameras.

[–] [email protected] 9 points 2 weeks ago* (last edited 2 weeks ago) (2 children)

I think it's more: "Don't use a smartphone". It'll send those requests through any internet connection. No matter if it's a VPN or Tor.

[–] [email protected] 5 points 2 weeks ago (1 children)

I forgot I'm in a minority of people running a properly secure degoogled ROM.

[–] [email protected] 5 points 2 weeks ago* (last edited 2 weeks ago) (2 children)

Same, same. But the occasional app refusing to work due to missing Play services, all the Instagram posts everyone except me took notice of, and all the hoops I have to jump through, kind of remind me of that regularly.

load more comments (2 replies)
[–] [email protected] 2 points 2 weeks ago (1 children)

Google hardcodes DNS into their hardware appliances...
So you'd need to block outgoing DNS requests except for your DNS server and god forbid you change location with a smartphone.

[–] [email protected] 1 points 2 weeks ago (1 children)

I think this is about apps and not the operating system. But yeah, the stock ROMs also phone home to Google. You'd need to patch that. For example like custom ROMs like GrapheneOS do. I don't see another viable alternative. But that still leaves you with the issues with the apps mentioned in the article.

[–] [email protected] 2 points 2 weeks ago (1 children)

I wouldnt be surprised if Google hardcoded DNS servers even if you override it with a "private dns"

[–] [email protected] 1 points 2 weeks ago* (last edited 2 weeks ago)

I think it's unlikely that they mess with people's DNS settings. That would just break lots of stuff and internet would stop working for a small amount of people. But there are things like certificate pinning and probably similar things for DNS. We nowadays often circumvent DNS servers and use DOH on an application level. Plus there are things like connectivity checks (made for public wifi portals etc), AGPS... that all connect to Google servers... Well, unless you have that changed, as I said. But that's not something the user can change. You need the whole operating system re-built with different servers in place.

[–] [email protected] 2 points 2 weeks ago (1 children)

...where are chains allowed to abuse security camera footage for ad tracking?

[–] [email protected] 6 points 2 weeks ago

Bunnings in Australia until very recently and u have basically 0 protections in the states.

[–] [email protected] 9 points 2 weeks ago* (last edited 2 weeks ago)

Using firefox in strict mode with ublock origin, cookie auto-delete, and a VPN to change your IP every now and then should stop location tracking and cross-site tracking. Sites will still know you've visited them and what pages you've been to in that session, but that is impossible to stop.

The main thing is don't use apps, they can collect tons of data and tie it directly to your physical device, and run in the background while not actively using it.

Using a web browser is really the safest option I can think of because you have control over almost everything.

[–] [email protected] 4 points 2 weeks ago

I imagine an ad blocker could prevent this data going out, unless the hosts were generic and the game/app simply won't work without allowing those connections. I've never seen an app be [obviously] broken from my ad blocker but I am interested in running a similar experiment to see just how much data is going out.

[–] [email protected] 2 points 2 weeks ago* (last edited 2 weeks ago)

Use a custom DNS and/or hosts file. You can cut them off the grid by blocking data upload to SSP. Don't install many apps, for games that can be played offline, play them offline. EDIT: AdGuard DNS doesn't block the 1st URL (o.isx...) in the page. 2nd URL is blocked.

load more comments (1 replies)
[–] [email protected] 6 points 2 weeks ago

That’s crazy. As it’s (almost) impossible to prevent those data to be sent from the phone, would it be possible to make the data useless ? For instance by sending loads of fake json payloads for some ids ? Then enjoy my data which says at the same time that I’m in Vancouver, Lisbon, Paris, on my low cost and super expensive phone, with volume at max and zero,… Not possible I guess ?

[–] [email protected] 4 points 2 weeks ago (1 children)

Wonder how the app sent geolocation with Location Services disabled.

[–] [email protected] 3 points 2 weeks ago

It may have estimated location data with IP from Wi-Fi. Location Services turns on GPS but that is not the only way of getting location.

[–] [email protected] 4 points 2 weeks ago (1 children)

Surprising that this data never heard gets leaked. It's always my social security number

[–] [email protected] 4 points 2 weeks ago (2 children)

It's in a perpetual state of leakage in a sence that it's a trade item that gets sold between different companies. You can't leak that, really.

load more comments (2 replies)
load more comments
view more: next ›