DNS Query Forgery: A Client-Side Defense Against Mobile App Traffic Profiling

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Jimenez-Berenguel, Andrea, Gil, César, Garcia-Rubio, Carlos, Forné, Jordi, Campo, Celeste
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866914162505940992
author Jimenez-Berenguel, Andrea
Gil, César
Garcia-Rubio, Carlos
Forné, Jordi
Campo, Celeste
author_facet Jimenez-Berenguel, Andrea
Gil, César
Garcia-Rubio, Carlos
Forné, Jordi
Campo, Celeste
contents Mobile applications continuously generate DNS queries that can reveal sensitive user behavioral patterns even when communications are encrypted. This paper presents a privacy enhancement framework based on query forgery to protect users against profiling attempts that leverage these background communications. We first mathematically model user profiles as probability distributions over interest categories derived from mobile application traffic. We then evaluate three query forgery strategies -- uniform sampling, TrackMeNot-based generation, and an optimized approach that minimizes Kullback-Leibler divergence -- to quantify their effectiveness in obfuscating user profiles. Then we create a synthetic dataset comprising 1,000 user traces constructed from real mobile application traffic and we extract the user profiles based on DNS traffic. Our evaluation reveals that a 50\% privacy improvement is achievable with less than 20\% traffic overhead when using our approach, while achieving 100\% privacy protection requires approximately 40-60\% additional traffic. We further propose a modular system architecture for practical implementation of our protection mechanisms on mobile devices. This work offers a client-side privacy solution that operates without third-party trust requirements, empowering individual users to defend against traffic analysis without compromising application functionality.
format Preprint
id arxiv_https___arxiv_org_abs_2505_09374
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle DNS Query Forgery: A Client-Side Defense Against Mobile App Traffic Profiling
Jimenez-Berenguel, Andrea
Gil, César
Garcia-Rubio, Carlos
Forné, Jordi
Campo, Celeste
Cryptography and Security
Networking and Internet Architecture
Mobile applications continuously generate DNS queries that can reveal sensitive user behavioral patterns even when communications are encrypted. This paper presents a privacy enhancement framework based on query forgery to protect users against profiling attempts that leverage these background communications. We first mathematically model user profiles as probability distributions over interest categories derived from mobile application traffic. We then evaluate three query forgery strategies -- uniform sampling, TrackMeNot-based generation, and an optimized approach that minimizes Kullback-Leibler divergence -- to quantify their effectiveness in obfuscating user profiles. Then we create a synthetic dataset comprising 1,000 user traces constructed from real mobile application traffic and we extract the user profiles based on DNS traffic. Our evaluation reveals that a 50\% privacy improvement is achievable with less than 20\% traffic overhead when using our approach, while achieving 100\% privacy protection requires approximately 40-60\% additional traffic. We further propose a modular system architecture for practical implementation of our protection mechanisms on mobile devices. This work offers a client-side privacy solution that operates without third-party trust requirements, empowering individual users to defend against traffic analysis without compromising application functionality.
title DNS Query Forgery: A Client-Side Defense Against Mobile App Traffic Profiling
topic Cryptography and Security
Networking and Internet Architecture
url https://arxiv.org/abs/2505.09374