Científicos de la
Universidad de Ciencias Aplicadas. St. Pölten en Austria
desarrolló una aplicación móvil que puede detectar cookies acústicas y bloquear el seguimiento del dispositivo al usarlas. El sistema se llama SoniControl.
Debajo del corte, le diremos cómo funciona la aplicación.
/ Flickr / pete sheffield / cc¿Por qué necesitabas la aplicación?
En 2015, SilverPush introdujo la tecnología ultrasónica de rastreo de dispositivos cruzados.
Permitió que las vallas publicitarias o pancartas en lugares públicos (en centros comerciales, estadios, etc.) emitieran sonidos de alta frecuencia que fueron captados por los micrófonos de los dispositivos móviles. Al recibir una señal del faro, el teléfono inteligente le mostró al propietario un anuncio de una tienda o sala de cine cercana.
Hubo un tiempo en que los problemas asociados con las nuevas tecnologías estaban incluso
preocupados en el Centro Americano para la Democracia y la Tecnología (
CDT ) y la Comisión Federal de Comercio de los Estados Unidos (
FTC ). La conclusión es que las aplicaciones podrían descifrar estas señales y determinar qué está viendo el usuario actualmente y qué sitios está visitando. Los científicos de la
Universidad de Tecnología de
Braunschweig descubrieron que las acciones de los usuarios
rastrearon cerca de doscientas aplicaciones de Android. Como resultado, Google incluso
tuvo que eliminar algunos de ellos de Play Store.
Un equipo de investigadores del University College London (
UCL ) y de la Universidad de California en Santa Bárbara (
UCSB ) también
demostró que el uso de balizas ultrasónicas puede ser desanonimizado.
Los desarrolladores del proyecto SoniControl estaban
preocupados de que esto pudiera comprometer la privacidad de los datos del usuario. Por lo tanto, desarrollaron su propio firewall ultrasónico.
Cómo funciona SoniControl
SoniControl se
implementa en C ++ y Java. Durante el funcionamiento, la aplicación crea un modelo de ruido ultrasónico de fondo y luego realiza un seguimiento de sus cambios (es decir, busca señales extrañas). Para hacer esto, la señal se convierte de una representación temporal a una frecuencia, lo que hace posible estimar la amplitud de la señal para cada frecuencia. El procesamiento en sí incluye los
siguientes pasos :
- Se filtran las frecuencias audibles (para esto se usa un filtro de paso alto con un valor umbral de 17 kHz);
- El espectrograma está normalizado;
- El espectrograma normalizado se agrega al búfer de fondo, que es una lista de espectrogramas.
Tan pronto como el búfer de fondo esté lleno (tarda unos 10 segundos), el análisis comienza de acuerdo con el siguiente algoritmo:
- Se calcula el "modelo de fondo actual": estos son los valores de amplitud para cada frecuencia;
- El modelo construido se compara con un espectrograma normalizado (para esto, se utiliza la distancia Kullback - Leibler );
- Si la distancia calculada es grande, esta frecuencia se coloca en el "búfer mediano";
- Al llenar este búfer, se calcula su mediana. Si el valor recibido es 1, se ha registrado la comunicación ultrasónica. En este caso, la aplicación solicitará al usuario que bloquee la señal ultrasónica;
- Si se detectó una señal de ultrasonido, el modelo de fondo se "borra" de los últimos registros para que el sistema no considere que la señal modificada sea normal.
/ Flickr / Departamento de Agricultura de los Estados Unidos / PD¿De qué otra manera puedes defenderte?
Los expertos de la industria de TI creen que para protegerse completamente contra el seguimiento de dispositivos mediante ultrasonido, debe comenzar a desarrollar estándares de la industria. "Una vez que todo esté estandarizado, los desarrolladores de sistemas operativos para dispositivos móviles podrán implementar API que prohíban que las aplicaciones accedan al micrófono innecesariamente",
dijo Vasilios Mavroudis de UCL.
Si bien no hay estándares, se pueden usar otros métodos de protección. Una de ellas es
restringir el acceso al micrófono para aplicaciones que usan un
parche para Android. Ofrece a los usuarios la capacidad de bloquear el funcionamiento de aplicaciones individuales con el espectro de ultrasonido. Y para navegar por Internet, puede
instalar la extensión para el navegador Google Chrome, que realiza funciones similares.
También puede
usar una aplicación similar a SoniControl - UltraSound Detector, pero ayuda a detectar simplemente la interferencia ultrasónica y no la bloquea.
Lectura adicional en el blog de VAS Experts:
VAS Experts se especializa en la implementación de servicios para administrar y analizar el tráfico de Internet:
• SCAT DPI | ES SORM | BRAS | Sistemas DLP | Nuestros casos | Eventos | Noticias •