[en] DNS is the protocol that associates domain names to their corresponding IP addresses among others. Most of the times a user accesses a website using a web browser several DNS queries trigger, giving ISPs and other entities that have access to DNS traffic valuable information about users' browsing behavior and habits. The monetization of the large amount of data that ISPs have of their users is still in early stages. Specifically, the knowledge of the websites that users or groups of users visit opens new opportunities of business, after the convenient sanitization. However, the construction of accurate web-user profiles on large networks is a challenge not only because the requirements that capturing traffic entails, but also given the use of DNS caches, the proliferation of botnets and the complexity of current websites (i.e., when a user visit a web a set of self-triggered websites, such as banners and both same company and third parties services are downloaded). In this way, we propose to count the visits users make to websites by means of DNS footprints. Such novel approach consists of considering that a website was actively visited if the DNS queries of both the root domain and the set of self-triggered websites are found. This approach has been coded in final application named DNSPRINTS. After its parametrization (i.e., balancing the importance of each domain name in a footprint with respect to the total set of footprints), we have measured that our proposal is able to identify active visits with false and true positives rates below 7% and over 88% respectively achieving rates of 500,000 packets per second, thus proving its applicability.

[es] DNS es el protocolo de red que asocia los nombres de dominio con sus correspondientes direcciones IP entre otros. La mayoría de las veces que un usuario accede a una página web utilizando un navegador se realizan múltiples peticiones DNS, dando a los operadores y otras entidades con acceso al tráfico DNS información valiosa acerca del comportamiento y hábitos de los usuarios cuando éstos navegan por la web. La monetización de las grandes cantidades de datos que los operadores tienen de sus usuarios se encuentra aún en una fase temprana. Específicamente, conocer las páginas web que los usuarios o grupos de usuarios visitan aplicando el filtrado correspondiente abre nuevas oportunidades de negocio. Sin embargo, la construcción de perfiles web de usuarios precisos en redes de gran tamaño supone un gran desafío no solo por los requisitos que conlleva capturar tráfico, sino también por el uso de cachés DNS, la proliferación de redes de bots y la complejidad de las webs actuales (cuando un usuario visita una web, se descargan automáticamente contenidos adicionales como anuncios y servicios de la misma compañía o de terceros). De este modo, proponemos contabilizar las visitas a las páginas web que realizan los usuarios por medio de las huellas DNS. Este enfoque novedoso consiste en considerar que una web fue efectivamente visitada si se encuentran tanto las peticiones DNS del dominio principal como aquellas que suceden automáticamente al realizar la visita. Este enfoque se ha codificado finalmente en una aplicación denominada DNSPRINTS. Tras su correspondiente parametrización (equilibrar la importancia de cada nombre de dominio en una huella respecto a las demás), hemos concluido que la aplicación propuesta es capaz de identificar visitas con tasas de falsos y verdaderos positivos del 7% y el 88% respectivamente a una tasa de 500,000 paquetes por segundo, lo que prueba su aplicabilidad.