Skip to content

Commit 4f953ed

Browse files
committed
Clarification for carrier tracking prevention
Signed-off-by: Tommy <[email protected]>
1 parent 0ce2ac1 commit 4f953ed

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

content/posts/android/Android Tips.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -146,15 +146,17 @@ If your Android-based operating system does not expose this setting in the Setti
146146

147147
## Carrier Tracking
148148

149-
Carriers can track your coarse location through various means. In order to avoid this type of tracking, you need to do the following:
149+
Carriers can track your coarse location through various means. At minimum, you need to use airplane mode to turn off the baseband modem, and turn off Wifi-calling which bypasses the system VPN. There may also be additional connections to the carrier's servers outside of the VPN tunnel, so you need to use Wireshark to verify this for your specific setup.
150150

151-
- Disable Wi&#8209;Fi calling. Wi&#8209;Fi calling connections bypass the system VPN and thus reveal the local network's public IP&nbsp;address to the carrier.
151+
The behavior will differ across carriers and may also differ depending on the SoC, so I cannot give exact instructions for every setup. However, on a Google Pixel 7 Pro running GrapheneOS, you need to do the following:
152152

153-
- Disable the SIMs/eSIMs in **Settings****Network & internet****SIMs**. On GrapheneOS, if you are using an eSIM, you will need to enable the privileged eSIM management app before doing so. With certain carriers, there will be an ePDG server defined which the operating system will connect to outside of a VPN tunnel. While unlikely, a malicious carrier can track a user by giving them a unique ePDG server.
153+
- Disable Wi&#8209;Fi calling.
154+
155+
- Disable the SIMs/eSIMs in **Settings****Network & internet****SIMs**. On GrapheneOS, if you are using an eSIM, you will need to enable privileged eSIM management. With certain carriers, there will be an ePDG server defined which the operating system will connect to outside of a VPN tunnel. While unlikely, a malicious carrier can track a user by giving them a unique ePDG server.
154156

155157
- Turn on airplane mode. This will turn off the modem and disable all transmission to cell towers. Note that simply removing SIM cards is not enough&nbsp;--- your phone will still connect to cellular networks to permit emergency calling.
156158

157-
- Disable the eSIM management app after you have disabled all of the eSIMs. With certain carriers, the eSIM management app will connect to the provisioning server to check for eSIM update, even if the eSIMs are disabled.
159+
- Disable privileged eSIM management after you have disabled all of the eSIMs. With certain carriers, the eSIM management app will connect to the provisioning server to check for eSIM update, even if the eSIMs are disabled.
158160

159161
On a related note, I have seen recommendations to use PGPP as a carrier to randomize the IMSI by regularly reprovisioning the eSIM. This is unlikely to be beneficial, as the IMEI baked into the modem would remain unchanged, allowing carriers to track you anyways.
160162

0 commit comments

Comments
 (0)