scieee Science in your language
[es] (orig)

Caracterización de aplicaciones móviles mediante el análisis del tráfico DNS [Póster]

Abstract

La privacidad del usuario sigue siendo vulnerable cuando se utilizan protocolos de comunicación cifrados, como HTTPS, cuando las consultas DNS se envían en texto claro a través del puerto UDP 53 (Do53). En este estudio, demostramos la posibilidad de caracterizar una aplicación móvil que utiliza un usuario basándonos en su tráfico Do53. Mediante el análisis de un conjunto de datos de tráfico, formado por 80 aplicaciones móviles Android, podemos identificar la aplicación que se está utilizando, basándonos en sus consultas DNS con una precisión del 88,75%. Aunque los sistemas operativos modernos, incluido Android desde la versión 9.0, admiten el tráfico DNS cifrado, esta función no está activada por defecto y depende del soporte del proveedor de DNS. Además, incluso cuando el tráfico DNS está cifrado, el proveedor de servicios DNS sigue teniendo acceso a nuestras consultas y podría extraer información de ellas.

Read accessible full text

Caracterización de aplicaciones móviles mediante el análisis del tráfico DNS [Póster]

Author: Jiménez Berenguel, Andrea; Moure Garrido, Marte; García Rubio, Carlos; Campo, Celeste
Publisher: Universidad de Sevilla. Escuela Técnica Superior de Ingeniería Informática
Year: 2024
DOI: 10.13039/501100011033
Source: https://idus.us.es/bitstreams/ac06aef6-d129-4c5e-8c3f-03b9ca06d423/download
Ca ac e izaci´
on de aplicaciones m´
o iles median e
el an´
alisis del ´
a ico DNS
And ea Jimenez-Be enguel, Ma a Mou e-Ga ido, Ca los Ga cia-Rubio, Celes e Campo
Dp o Ingenie ´
ıa Telem´
a ica, Uni e sidad Ca los III de Mad id, A da. Uni e sidad 30, E-28911 Legan´
es, Mad id, Spain
[email p o ec ed], [email p o ec ed], [email p o ec ed], [email p o ec ed]
Resumen—La p i acidad del usua io sigue siendo ulne able
cuando se u ilizan p o ocolos de comunicaci´
on ci ados, como
HTTPS, cuando las consul as DNS se en ´
ıan en ex o cla o a
a ´
es del pue o UDP 53 (Do53). En es e es udio, demos amos
la posibilidad de ca ac e iza una aplicaci´
on m´
o il que u iliza
un usua io bas´
andonos en su ´
a ico Do53. Median e el an´
alisis
de un conjun o de da os de ´
a ico, o mado po 80 aplicaciones
m´
o iles And oid, podemos iden i ica la aplicaci´
on que se es ´
a
u ilizando bas´
andonos en sus consul as DNS con una p ecisi´
on
del 88,75 %. Aunque los sis emas ope a i os mode nos, incluido
And oid desde la e si´
on 9.0, admi en el ´
a ico DNS ci ado,
es a unci´
on no es ´
a ac i ada po de ec o y depende del sopo e
del p o eedo de DNS. Adem´
as, incluso cuando el ´
a ico DNS
es ´
a ci ado, el p o eedo de se icios DNS sigue eniendo acceso
a nues as consul as y pod ´
ıa ex ae in o maci´
on de ellas.
Index Te ms—aplicaciones m´
o iles, p i acidad, ´
a ico DNS
Tipo de con ibuci´
on: In es igaci´
on ya publicada en
“Cha ac e izing Mobile Applica ions Th ough Analysis o
DNS T a ic” [1]
I. INTRODUCCI´
ON
El uso del el´
e ono m´
o il ha alcanzado ni eles sin p ece-
den es, y se es ima que m´
as del 70 % de la poblaci´
on mundial
dispone de conec i idad m´
o il en 2023, lo que ep esen a un
c ecimien o del 5% con espec o a 2018. Es e c ecimien o ha
impulsado un signi ica i o aumen o en la can idad y a iedad
de aplicaciones m´
o iles (denominadas apps) disponibles en
el me cado.
El ´
a ico gene ado po las aplicaciones And oid en un
disposi i o puede ulne a la p i acidad del usua io, e elando
in o maci´
on como el ipo de aplicaciones usadas. A su ez,
puede in e i da os pe sonales sensibles como sexo, edad,
es ado de salud o inanzas. A pesa de la pe cepci´
on de
segu idad po el ci ado del ´
a ico de da os, la po encial
ex acci´
on de in o maci´
on sub aya un iesgo de p i acidad
pe sis en e.
T abajos an e io es [2], se han basado en el ´
a ico ci ado
gene ado po aplicaciones m´
o iles pa a iden i ica la aplica-
ci´
on espec´
ı ica en uso en un el´
e ono. Es os es udios ex aen
pa ´
ame os de las cabece as de los paque es pa a iden i ica
la aplicaci´
on m´
o il a pa i del ´
a ico ci ado u ilizando
algo i mos de ap endizaje au om´
a ico pa a la clasi icaci´
on.
Sin emba go, no odo el ´
a ico gene ado po las aplicacio-
nes m´
o iles en nues os el´
e onos es ´
a ci ado. Se puede en-
con a ´
a ico DNS sin ci a , la mayo pa e del ´
a ico DNS
m´
o il u iliza ac ualmen e el p o ocolo DNS sob e pue o 53
(Do53) sin ci a . A pesa de la disponibilidad de al e na i as
ci adas, como DNS sob e TLS (DoT) y DNS sob e HTTPS
(DoH); no son u ilizadas ampliamen e po de ec o debido.
Algunas azones son la p io izaci´
on de la elocidad de UDP
o la al a de sopo e de los se ido es DNS, especialmen e los
con igu ados po de ec o po los p o eedo es de ed. Como
esul ado, explo a el ´
a ico DNS, espec´
ı icamen e la e si´
on
Do53, se hace posible pa a ob ene in o maci´
on sob e la
aplicaci´
on m´
o il en uso.
En esumen, las con ibuciones de [1] son las siguien es:
(i) an´
alisis de las consul as DNS gene adas, en pa icula las
consul as Do53; (ii) ca ac e izaci´
on de las aplicaciones en
base a los dominios DNS ex a´
ıdos. Los esul ados ob enidos
demues an que es posible clasi ica las aplicaciones con una
p ecisi´
on acep able u ilizando ´
unicamen e los dominios de las
consul as Do53 en el ´
a ico.
II. CONJUNTO DE DATOS
Es e es udio usa el conjun o de da os cap u ado po los
au o es de MappG aph [2], ecopilado en 2021; con iene
´
a ico ci ado y e ique ado de aplicaciones m´
o iles.
El conjun o de da os o iginal u ilizado en [2] cons aba
de 101 aplicaciones m´
o iles, con una cap u a de 30 ho as
de ´
a ico po aplicaci´
on en a chi os sepa ados de cap u a
de paque es (PCAP). Sin emba go, debido a limi aciones de
ama˜
no, la e si´
on del conjun o de da os u ilizada incluye 81
apps con un ama˜
no o al de 500GB ap oximadamen e.
II-A. P ep ocesado y cu aci´
on del conjun o de da os
U ilizando ´
unicamen e el ´
a ico Do53 del ´
a ico cap u ado,
se ex ae la ma ca empo al, el nomb e de dominio y el
ipo de consul a de las pe iciones DNS. Pa a o ma los
subconjun os de en enamien o y e aluaci´
on, seleccionamos
dos cap u as po aplicaci´
on, des inando la de mayo du aci´
on
al en enamien o y la o a a la e aluaci´
on. Pa a aplicaciones
con una ´
unica cap u a, se di ide en dos pa es iguales. No
obs an e, una de las aplicaci´
on p esen a una sola cap u a de
30 minu os, po lo que se excluye po insu iciencia de da os,
educiendo el n´
ume o de aplicaciones analizadas a 80.
A con inuaci´
on, ex aemos los subdominios ele an es pa a
la ca ac e izaci´
on. A pa i del nomb e de dominio comple o
de cada consul a se ob iene el dominio e ec i o, es deci ,
el que pe mi e iden i ica a qu´
e o ganizaci´
on a di igida la
consul a. En la mayo ´
ıa de los casos hemos ex a´
ıdo los dos
p ime os ni eles de dominio, po ejemplo: de e. eddi .com
ob enemos eddi .com.
Sin emba go, encon amos las siguien es excepciones de
pa ones de consul as: aquellos a dominios en CDNs, como
manga oon.akamaized.ne , y los que incluyen un ccTLD,
po ejemplo acdn.dan i.com. n, e lejando su ijos espec´
ı icos
como ‘com. n’, como se especi ica en la Lis a P´
ublica de
Su ijos, debido a que se a a de ´
a ico cap u ado en Vie nam.
En ambos casos conside amos has a el e ce ni el de dominio,
iden i icando manga oon.akamaized.ne ydan i.com. n como
dominios e ec i os.
JNIC 2024
ISBN:978-84-09-62140-8 506
Ma iz de dominios
ca ac e ís icos
Ma iz de equencias
Ma iz de dominios
Clasi icación
App 1 App 2 App 3
A1 3 0
B2 0 0
C3 0 2
D0 1 0
E0 2 1
F0 0 3
App 1 App 2 App 3
A D E
B E C
C A F
App Domain Weigh
App 1 B 2
App 2 D 1
App 3 F 3
Da ase
Subconjun o
en enamien o P ep ocesado
Ma iz de dominios
(e aluación)
App 1 App 2 App 3
A D F
G E C
B H E
P ep ocesado
Compa ación
Re . Dominio Clasi icación
App 1 B App 1
App 2 D App 2
App 3 F App 5
Subconjun o
en enamien o
Figu a 1. Me odolog´
ıa.
III. CLASIFICACI ´
ON DE LAS APLICACIONES M ´
OVILES
La me odolog´
ıa seguida pa a la ca ac e izaci´
on y clasi ica-
ci´
on de las apps m´
o iles se ilus a en Fig. 1. P ime o se ealiza
un p oceso de ca ac e izaci´
on basado en las consul as DNS
usando el subconjun o de en enamien o. A con inuaci´
on, la
clasi icaci´
on de las azas del subconjun o de e aluaci´
on se
lle a a cabo compa ando los dominios consul ados con los
dominios ca ac e ´
ıs icos ob enidos.
III-A. Ex acci´
on de los dominios ca ac e ´
ıs icos
La ca ac e izaci´
on de las apps se ha ealizado u ilizando
el subconjun o de en enamien o. Cons uimos una ma iz de
dominios de en enamien o almacenando los dominios de las
apps que amos a ca ac e iza , asignando un peso a cada uno.
Se asigna un peso igual a 1 al dominio m´
as consul ado y se
inc emen a secuencialmen e has a el dominio N.
Seguidamen e se elabo a la ma iz de ecuencia con una
columna po app. En es e caso el ´
ındice de las ilas es
una lis a que incluye odos los dominios consul ados en el
subconjun o de en enamien o. Es a ma iz se ellena con los
pesos asignados a cada dominio en su app co espondien e
e aluando la unicidad de los dominios consul ados. El do-
minio ca ac e ´
ıs ico de cada app es aquel dominio de meno
peso consul ado exclusi amen e po una app. Pa a aquellas
apps que no son ca ac e izadas con un solo dominio, hemos
iden i icado una upla de dos dominios lle ando el mismo
p oceso que pa a los dominios ´
unicos.
El esul ado de la ca ac e izaci´
on es una ma iz de dominios
iden i icados como ca ac e ´
ıs icos. Se ca ac e izan las 80
apps analizadas, 68 median e dominios ´
unicos y las 12 apps
es an es median e uplas de dos dominios.
III-B. Clasi icaci´
on
Pa a clasi ica las apps del subconjun o de e aluaci´
on se
aplica el siguien e p ocedimien o: (i) elabo aci´
on de una
ma iz de dominios de e aluaci´
on de mane a simila a la
ma iz de dominios de en enamien o; y (ii) compa aci´
on de
los dominios de cada app con la ma iz de dominios ca ac-
e ´
ıs icos. Si encon amos un dominio o upla ca ac e ´
ıs ico
en la aza de e aluaci´
on, la aza se clasi ica con la app
co espondien e. Si exis e m´
as de una coincidencia, la app
se clasi ica con el dominio ca ac e ´
ıs ico de meno peso, es
deci , con el dominio m´
as ecuen e.
III-C. E aluaci´
on de los esul ados
El esul ado inal de la clasi icaci´
on del subconjun o de
e aluaci´
on usando los dominios ca ac e ´
ıs icos ´
unicos y las
uplas es el siguien e: se clasi ican co ec amen e 71 de las
80 apps analizadas (88.75%), 3 apps han sido clasi icadas
e ´
oneamen e (3.75 %) y 6 apps no han sido clasi icadas
(7.5 %). Los ac o es que con ibuyen a es os esul ados
e ´
oneos son la simili ud de pa ones que exis e en e cie as
apps debido a que pe enecen al mismo g upo co po a i o y el
n´
ume o educido de dominios consul ados en algunas azas.
IV. CONCLUSIONES
En es e a ´
ıculo p esen amos la clasi icaci´
on de aplicaciones
m´
o iles bas´
andonos en el ´
a ico gene ado po las mismas,
cen ´
andonos espec´
ı icamen e en las consul as DNS, en pa -
icula , las consul as Do53. El en oque p opues o iden i ica
los nomb es de dominio ca ac e ´
ıs icos consul ados po cada
app a pa i del an´
alisis del ´
a ico DNS. Es os dominios
ca ac e ´
ıs icos pe mi en iden i ica la app que un usua io es ´
a
u ilizando. Usamos un conjun o de da os de ´
a ico e ique ado
de 80 aplicaciones m´
o iles And oid.
Los esul ados expe imen ales demues an que se clasi i-
can las aplicaciones m´
o iles con una p ecisi´
on del 88.75 %,
iden i icando con ´
exi o 71 de las 80 aplicaciones m´
o iles.
En compa aci´
on con abajos an e io es, como Mapp-
G aph [2], que log ´
o una mayo p ecisi´
on (93%) usando
odo el ´
a ico gene ado y aplicando edes neu onales pa a la
clasi icaci´
on, nues o en oque es compu acionalmen e menos
cos oso y equie e menos in o maci´
on de en ada.
Una limi aci´
on de es a me odolog´
ıa es que no se puede
accede al con enido de las consul as DNS gene adas si se
u iliza DoT o DoH. Sin emba go, incluso con ´
a ico DNS
ci ado, es udios ecien es han demos ado que la ex acci´
on
de pa ´
ame os del ´
a ico p opo ciona in o maci´
on signi i-
ca i a [3]. Como abajo u u o, se analiza ´
an pa ´
ame os
ex a´
ıdos del ´
a ico en gene al.
AGRADECIMIENTOS
El abajo ha sido inanciado po el Gobie no espa˜
nol en
el ma co de los p oyec os de in es igaci´
on “Enhancing Com-
munica ion P o ocols wi h Machine Lea ning while P o ec-
ing Sensi i e Da a (COMPROMISE)”PID2020-113795RB-
C32, y “QUan um-based ReSis an A chi ec u es and Tech-
niques (QURSA)”TED 2021-130369B-C32 inanciado po
MCIN/AEI/10.13039/501100011033.
REFERENCIAS
[1] A. Jimenez-Be enguel, M. Mou e-Ga ido, C. Ga cia-Rubio, and
C. Campo, “Cha ac e izing mobile applica ions h ough analysis o dns
a ic,” in P oceedings o he In ’l ACM Symposium on Pe o mance
E alua ion o Wi eless Ad Hoc, Senso , & Ubiqui ous Ne wo ks, 2023,
pp. 69–76.
[2] T.-D. Pham, T.-L. Ho, T. T uong-Huu, T.-D. Cao, and H.-L. T uong,
“Mappg aph: Mobile-app classi ica ion on enc yp ed ne wo k a ic
using deep g aph con olu ion neu al ne wo ks,” in Annual Compu e
Secu i y Applica ions Con e ence, 2021, pp. 1025–1038.
[3] M. Mou e-Ga ido, C. Campo, and C. Ga cia-Rubio, “Real ime
de ec ion o malicious doh a ic using s a is ical analysis,” Compu e
Ne wo ks, ol. 234, p. 109910, 2023. [Online]. A ailable: h ps:
//www.sciencedi ec .com/science/a icle/pii/S1389128623003559
Ca ac e izaci´on de aplicaciones m´o iles median e el an´alisis del ´a ico DNS
507