Peeking Through the Cloud: Client Density Estimation via DNS Cache Probing

  • Authors:
  • Moheeb Abu Rajab;Fabian Monrose;Niels Provos

  • Affiliations:
  • Google Inc.;University of North Carolina, Chapel Hill;Google Inc.

  • Venue:
  • ACM Transactions on Internet Technology (TOIT)
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Reliable network demographics are quickly becoming a much sought-after digital commodity. However, as the need for more refined Internet demographics has grown, so too has the tension between privacy and utility. Unfortunately, current techniques lean too much in favor of functional requirements over protecting the privacy of users. For example, the most prominent proposals for measuring the relative popularity of a Web site depend on the deployment of client-side measurement agents that are generally perceived as infringing on users’ privacy, thereby limiting their wide-scale adoption. Moreover, the client-side nature of these techniques also makes them susceptible to various manipulation tactics that undermine the integrity of their results. In this article, we propose a new estimation technique that uses DNS cache probing to infer the density of clients accessing a given service. Compared to earlier techniques, our scheme is less invasive as it does not reveal user-specific traits, and is more robust against manipulation. We demonstrate the flexibility of our approach through two important security applications. First, we illustrate how our scheme can be used as a lightweight technique for measuring and verifying the relative popularity rank of different Web sites. Second, using data from several hundred botnets, we apply our technique to indirectly measure the infected population of this increasing Internet phenomenon.