¿Se puede espiar una solicitud de DNS?

Absolutamente pueden, si te están mirando. Sin embargo, almacenar trazas de paquetes en curso de todos los clientes, incluso para pequeños ISP, costaría millones. Principalmente, su ISP solo está registrando direcciones IP y direcciones MAC para determinar quién tenía una dirección IP particular y cuándo. Al recibir una citación, el ISP está obligado a tener la capacidad de comenzar a mantener un rastreo de paquetes de un cliente en particular. (Lea sobre CALEA http://en.wikipedia.org/wiki/Com…)

Sin embargo, con el lanzamiento de IPv6, muchos ISP utilizarán una solución CGN provisional (http://en.wikipedia.org/wiki/Car…). Esto aumenta la complejidad de satisfacer los requisitos de CALEA, porque una citación puede venir con poco más que la dirección IP, la marca de tiempo y, ocasionalmente, el sitio al que se accede. Con CGN, la dirección en la citación obviamente contendrá la IP de NAT pública de la que vino el cliente, ya que no es posible que el sitio remoto determine la IP de NAT interna. A pesar de que esta IP será compartida por varios clientes, la carga aún recae en el ISP para poder determinar qué cliente hizo la conexión al sitio en cuestión. (Y una carga no trivial en eso. Mi compañía ya ha gastado bastante en las 6 cifras sobre este requisito).

El objetivo es almacenar lo menos posible para satisfacer los requisitos de CALEA. Dependiendo de cómo maneje el ISP su registro CGN, esto generalmente significa el registro adicional de los puertos y destinos del cliente. (También aumenta la cantidad de información requerida en la citación para incluir el puerto).

Por lo tanto, es muy probable que su ISP pueda determinar que accedió a 8.8.8.8 en el puerto 53, pero no al contenido de su consulta.