Full text
Un sis ema pa a hace audi o ías de
a aques ipo Mousejack
T abajo de Fin de G ado
Cu so 20212022
Au o
Mi iam Tende o López
Di ec o
Jo ge J. Gómez Sanz
G ado en Ingenie ía In o má ica
Facul ad de In o má ica
Uni e sidad Complu ense de Mad id
Un sis ema pa a hace audi o ías de
a aques ipo Mousejack
T abajo de Fin de G ado en Ingenie ía In o má ica
Depa amen o de Ingenie ía del So wa e e In eligencia
A icial
Au o
Mi iam Tende o López
Di ec o
Jo ge J. Gómez Sanz
Con oca o ia:
Mayo 2022
G ado en Ingenie ía In o má ica
Facul ad de In o má ica
Uni e sidad Complu ense de Mad id
30 de mayo de 2022
Au o ización de di usión
El abajo man e, ma iculado en el G ado en Ingenie ía en In o má ica
de la Facul ad de In o má ica, au o iza a la Uni e sidad Complu ense de
Mad id (UCM) a di undi y u iliza con nes académicos, no come ciales y
mencionando exp esamen e a su au o el p esen e T abajo Fin de G ado: Un
sis ema pa a hace audi o ías de a aques ipo Mousejack, ealizado du an e
el cu so académico 2021-2022 bajo la di ección de Jo ge J. Gómez Sanz en
el Depa amen o de Depa amen o de Ingenie ía del So wa e e In eligencia
A icial, y a la Biblio eca de la UCM a deposi a lo en el A chi o Ins i u-
cional E-P in s Complu ense con el obje o de inc emen a la di usión, uso e
impac o del abajo en In e ne y ga an iza su p ese ación y acceso a la go
plazo.
Mi iam Tende o López
30 de mayo de 2022
Resumen
Hoy en día la cibe segu idad es un campo al que hay que da especial
impo ancia, sob e odo de ca a al ámbi o emp esa ial. Muchas emp esas
ealizan audi o ias de cibe segu idad pe iódicas, pe o no malmen e se es a
impo ancia a la ho a de audi a el en o no y los disposi os, mucho más si
es os disposi i os son inalámb icos.
Es e p oyec o consis e en la ealización de una he amien a po á il que
pe mi a u iliza se en audi o ías de cibe segu idad. Se ha cen ado en audi a
disposi i os inalámb icos como eclados y a ones, ya que exis e un conjun o
ulne abilidades llamadas MouseJack. Debido a es as ulne abilidades, es
posible simula el eclado o a ón de la íc ima y en ia código málicioso al
equipo de la íc ima.
Se busca in es iga las dis in as he amien as que se pueden usa pa a
pode hace un disposi i o au oma izado que ealice una ecolección de da os
de disposi i os ulne ables pa a su pos e io in es igación y a aque.
Palab as cla e
Radio ecuencia, MouseJack, HID, C azy adio, ELK, Kibana
ii
Abs ac
Nowadays, cybe secu i y is a eld ha needs o be gi en special im-
po ance, especially in he business en i onmen . Many companies pe o m
pe iodic cybe secu i y audi s, bu usually he impo ance o audi ing he
en i onmen and de ices is unde es ima ed, especially i hese de ices a e
wi eless.
This p ojec consis s o he de elopmen o a po able ool ha can
be used in cybe secu i y assessmen s. I has ocused on audi ing wi eless
de ices such as keyboa ds and mice, as he e is a se o ulne abili ies called
MouseJack. Due o hese ulne abili ies, i is possible o simula e he ic im's
keyboa d o mouse and send malicious code o he ic im's compu e .
The aim is o in es iga e he die en ools ha can be used o make an
au oma ed de ice ha pe o ms a da a collec ion o ulne able de ices o
u he in es iga ion and a ack.
Keywo ds
Radio equency, MouseJack, HID, C azy adio, ELK, Kibana
ix
Cap´
ı ulo 1
In oducción
1.1. Mo i ación
Vi imos en un mundo hipe conec ado. Los a ances ecnológicos de la
úl ima década hace que sea con idiano habla a unos al a oces y que nos
espondan, con ola nues o hoga emo amen e con nues o elé ono mó il o
localiza a nues as masco as median e GPS. Al dispone de an a ecnología
su gen más iesgos que comp ome en nues o en o no, nos podemos con e i
en íc imas de un cibe a aque. Po ello, la cibe segu idad ambién es á cada
ez más p esen e en nues a ida, an o en lo pe sonal como en el ámbi o
p o esional.
Si hay cibe segu idad es po que exis e el cibe c imen. El cibe c imen
supone un cos e a las o ganizaciones de 2,9 millones de dóla es cada minu o.
Ac ualmen e, se puede obse a cómo las emp esas des inan mas p esupues o
a p o ege sus ac i os y que cada ez se hace más in e sión en cibe segu idad.
En la gu a 1.1 se mues a la e olución del gas o des inado en cibe segu idad
desde 2010 a 2018 p opo cionado po S a is a (2022)
Algunos de los se icios de cibe segu idad con a ados po las emp esas,
suelen en oca se, ya sea in e na o ex e namen e, en el análisis de ed o análisis
de ulne abilidades en aplica i os y se icios expues os. El p oblema es que a
eces se ol ida que los disposi i os inalámb icos como los pe i é icos, ambién
pueden se un ec o de a aque que pod ían comp ome e a la segu idad de
una emp esa. Po ello, ambién es impo an e ene en cuen a la segu idad
de es e ipo de disposi i os.
Unos de los disposi i os inalámb icos más cómunes son los eclados y
a ones que suelen conec a se median e Blue oo h o po ansmisión en la
banda de 2,4GHz. Es os úl imos, han demos ado se sensibles a un conjun-
o de ulne abilidades llamadas MouseJack, que pe mi en a un a acan e la
ejecución emo a de código.
1
2
Capí ulo 1.
In oducción
Figu a 1.1: Gas o des inado a cibe segu idad en los Es ados Unidos
En pa icula , es e abajo se cen a en ulne abilidades del ipo Mouse-
Jack. MouseJack a ack es un ipo de a aque que a ec a solo a de e minados
disposi i os inalámb icos. Sin emba go, es os disposi i os al se eclados y a-
ones inalámb icos, son comúnmen e u ilizados en ocinas y hoga es. Cuando
pensamos en cibe segu idad, no malmen e endemos a pensa en an i i us,
co a uegos o segu idad en páginas web, pe o el ha dwa e es ambién suje o
de a aques.
Es e a aque se basa en la escucha y cap u a de in o mación e ansmi ida
en la banda de 2,4GHz pa a pode así iden ica los disposi i os ulne ables.
Una ez iden icado un disposi i o ulne able, se puede ealiza un a aque
di igido al sis ema de la íc ima, lo que pe mi i ía comp ome e su equipo
median e inyección de código emo o. Po ejemplo, pod ía pe mi i a un
a acan e en ia pulsaciones de eclado con ó denes conc e as pa a gua da
a chi os sensibles y subi los a un se ido del a acan e.
En un en o no emp esa ial, es común la ealización de audi o ías de ci-
be segu idad pe iódicas dependiendo el iesgo de los ac i os de la misma.
Exis en dis in os ipos de audi o ías de cibe segu idad dependiendo del ob-
je i o y el alcance de es as. En algunas de es as audi o ías se puede incluso
llega a comp oba la segu idad ísica o los disposi i os ha dwa e. Es o se
suele da en los eje cicios de ed eam o en algunos casos las audi o ías de
Hacking É ico.
Exis en soluciones de código abie o que, unido al ha dwa e necesa io,
pe mi i ían a un écnico especializado en cibe segu idad iden ica y explo a
1.2. Obje i o 3
es e ipo de ulne abilidades. El p oblema se encuen a al ealiza es e ipo
de a aque en un en o no emp esa ial, donde se puede encon a un g an
olumen de disposi i os ulne ables. En es os casos, cuando se ealiza una
audi o ía de es e ipo se equie e que se asemeje lo máximo posible a un
a aque eal, po lo que la ápidez es undamen al.
1.2. Obje i o
El obje i o es implemen a una solución que se pueda in eg a en una
audi o ía de cibe segu idad, pa a pode comp oba si en el en o no audi ado
exis en disposi i os ulne ables a MouseJack. Uno de los equisi os es que
el p oceso sea au oma izado, ya que es imp escindible pa a acili a al au-
di o la ealización de odas las p uebas necesa ias de mane a ágil. Ya que
cada en o no es dis in o y se ealiza á en ubicaciones dis in as, ambién es
con enien e que el disposi i o sea comple amen e po á il y que la necesidad
de conexión a in e ne sea la mínima eque ida. Pa a pode moni o iza las
ubicaciones de las audi o ías lle adas a cabo, se inco po a á un módulo GPS
en el disposi i o po á il. Es o pe mi i á isualiza en un mapa los da os
ob enidos.
Es e ipo de p uebas gene a mucha in o mación aliosa que puede se
ú il pos e io men e pa a su análisis. Po lo an o, es necesa ia la ecopilación
máxima de oda la in o mación posible que pueda su gi a pa i de odo
el p oceso de análisis del en o no y ambién del pos e io a aque de los dis-
posi i os ulne ables. Es a ecopilación de in o mación equie e ambién se
mos ada en un o ma o in ui i o, accesible y en endible po cualquie pe l
de usua io.
Pa a ealiza odo lo an e io , el disposi i o po á il se enca ga á de o-
do el análisis del en o no y explo ación de la ulne abilidad. También se
dispond á de una pa e que uncione como se ido que ecopile oda es a
in o mación y que la mues e al usua io nal. Es a solución sopo a á las
siguien es e apas de una audi o ía:
Descub imien o
. Es a ase consis e en localiza disposi i os que en-
cajen con lo an e io men e desc i o, eclados y a ones inalámb icos
que ansmi an en la banda de 2.4GHz. Pa a ello, se iden ican los
paque es ansmi idos con una ma comúnmen e usada en es e ipo
de disposi i os y se desca an aquellos que no son ú iles o no in e esan.
Recopilación
. Pa a la ecopilación, se busca jun a en un único pun o
de mane a cen alizada odos aquellos paque es ob enidos en la ase an-
e io . Ya que es posible el uso de a ios disposi i os simul áneamen e o
en localizaciones dis in as que ecopilen la in o mación, se ha pensado
en hace uso de un se ido ex e no. Los da os se han gene ado en o -
ma o JSON, lo que pe mi i á impo a es os da os a una base de da os
4
Capí ulo 1.
In oducción
de Elas icSea ch. Pa a lle a lo a cabo, pe iódicamen e se ejecu a á un
p oceso que sinc onice los paque es a es a base de da os. En caso de
que no exis a conexión, no debe ía ocasiona ningún p oblema ya que
los da os debe án se sinc onizados cuando se disponga de conexión.
Análisis
. Pa a pode ex ae la in o mación ú il a pa i de los da os
ecopilados, se necesi a á una he amien a que sea capaz de mos a los
de o ma isual e in ui i a. Pa a ello, se decide usa Kibana po su
exibilidad a la ho a de congu a la isualización de in o mación, y
su in eg ación con Elas icSea ch.
En es a ase se pod ía mos a g acias a Kibana una g áca en la que
mues e cuan os disposi i os se han de ec ado en la úl ima media ho a,
lo que pe mi i ía al audi o econce ácilmen e una zona sensible.
A aque
. Como el obje i o es ayuda al audi o lo máximo posible a
au oma iza el p oceso, se ha decidido comenza iden icando aquellos
disposi i os ulne ables. Pa a ealiza lo an e io , se decide ealiza un
a aque básico que se lance au omá icamen e a odos los disposi i os
encon ados, y que pueda in o ma cual ha sido ulne ado. De es a
o ma, el audi o puede au omá icamen e desca a es os disposi i os
de su p ocedimien o manual de a aque, ya que con sabe que son
ulne ables no ha ía al a ob ene más da os, en el caso de que la
audi o ía no sea más in usi a.
1.3. Es uc u a del p oyec o
La es uc u a de es e p oyec o se con o ma de seis capí ulos. A con inua-
ción, se de alla cada uno de ellos:
En el
capí ulo uno
se p esen a la in oducción del p oyec o donde se
explica la mo i ación y el obje i o de es e.
En el
capí ulo dos
se mues a la in oducción en inglés.
En el
capí ulo es
se desa olla el es ado del a e, donde se mues a
la in es igación ealizada an o de las ecnologías implicadas, como de
las he amien as exis en es que pueden apo a alo al p oyec o.
En el
capí ulo cua o
se explica el desa ollo de la he amien a lle ada
acabo, que pe mi i á desplega se en una audi o ía de cibe segu idad
pa a dec ec a au omá icamen e disposi i os inalámb icos ulne ables.
En el
capí ulo cinco
se mues a una p ueba de concep o del a aque.
En el
capí ulo seis
se desc iben las conclusiones y el abajo u u o.
1.3. Es uc u a del p oyec o 5
En el
capí ulo sie e
se mues an las conclusiones y el abajo u u o
aducido al inglés.
Cap´
ı ulo 2
In oduc ion
2.1. Mo i a ion
We li e in a hype -connec ed wo ld. The echnological ad ances o he las
decade make i commonplace o alk o speake s and ha e hem answe us,
con ol ou home emo ely wi h ou cell phone o loca e ou pe s using GPS.
Wi h so much echnology a ou disposal, mo e isks a ise ha comp omise
ou en i onmen ; we can become ic ims o a cybe a ack. Fo his eason,
cybe secu i y is also inc easingly p esen in ou li es, bo h pe sonally and
p o essionally.
I cybe secu i y exis s, i is because cybe c ime exis s. Cybe c ime cos s
o ganiza ions $2.9 million e e y minu e. Nowadays, i can be obse ed ha
companies a e alloca ing mo e budge o p o ec hei asse s and ha mo-
e and mo e in es men is being made in cybe secu i y. Figu e 2.1 shows
he e olu ion o spending on cybe secu i y om 2010 o 2018 p o ided by
S a is a (2022).
Some o he cybe secu i y se ices con ac ed by companies end o ocus,
ei he in e nally o ex e nally, on ne wo k analysis o analysis o ulne abi-
li ies in exposed applica ions and se ices. The p oblem is ha some imes i
is o go en ha wi eless de ices such as pe iphe als can also be an a ack
ec o ha could comp omise he secu i y o a company. Fo his eason, i
is also impo an o ake in o accoun he secu i y o hese ypes o de ices.
Some o he mos common wi eless de ices a e keyboa ds and mice ha
a e usually connec ed ia Blue oo h o 2.4GHz ansmission. The la e ha e
been shown o be sensi i e o a se o ulne abili ies called MouseJack, which
allow an a acke o emo ely execu e code.
In pa icula , his pape ocuses on ulne abili ies o he MouseJack ype.
MouseJack a ack is a ype o a ack ha aec s only ce ain wi eless de ices.
Howe e , hese de ices, being wi eless keyboa ds and mice, a e commonly
7
8
Capí ulo 2.
In oduc ion
Figu a 2.1: Spending on cybe secu i y in he Uni ed S a es
used in oces and homes. When we hink o cybe secu i y, we usually end
o hink o an i i us, ewall o websi e secu i y, bu ha dwa e is also subjec
o a ack.
This a ack is based on lis ening and cap u ing in o ma ion e ansmi ed
in he 2.4GHz band in o de o iden i y ulne able de ices. Once a ulne able
de ice has been iden ied, a a ge ed a ack can be ca ied ou on he ic im's
sys em, which would allow i s equipmen o be comp omised by emo e code
injec ion. Fo example, i could allow an a acke o send keys okes wi h
specic commands o sa e sensi i e les and upload hem o an a acke 's
se e .
In an en e p ise en i onmen , i is common o pe o m pe iodic cybe -
secu i y assessmen s depending on he isk o he en e p ise's asse s. The e
a e die en ypes o cybe secu i y assessmen s depending on he objec i e
and scope o he assessmen . Some o hese may e en es physical secu i y
o ha dwa e de ices. This is o en he case in Red Team exe cises o in some
cases E hical Hacking assessmen s.
The e a e open sou ce solu ions ha , oge he wi h he necessa y ha d-
wa e, would allow a echnician specialized in cybe secu i y o iden i y and
exploi his ype o ulne abili ies. The p oblem is ound when pe o ming
his ype o a ack in an en e p ise en i onmen , whe e a la ge olume o
ulne able de ices can be ound. In hese cases, when pe o ming an assess-
men o his ype, i is necessa y o make i as simila as possible o a eal
a ack, so speed is o he essence.
2.2. Obje i e 9
2.2. Obje i e
The objec i e is o implemen a solu ion ha can be in eg a ed in o a
cybe secu i y assessmen , in o de o check i he e a e de ices ulne able o
MouseJack in he audi ed en i onmen . One o he equi emen s is ha he
p ocess is au oma ed, as i is essen ial o acili a e he audi o o pe o m
all he necessa y es s in an agile way. Since each en i onmen is die en
and will be pe o med in die en loca ions, i is also desi able ha he
de ice is comple ely po able and ha he need o in e ne connec ion is
he minimum equi ed. In o de o be able o moni o he loca ions o he
audi s ca ied ou , a GPS module will be inco po a ed in he po able de ice.
This will allow he da a ob ained o be displayed on a map.
This ype o es ing gene a es a lo o aluable in o ma ion ha can be
use ul la e o analysis. The e o e, i is necessa y o collec as much in o -
ma ion as possible ha may a ise om he whole p ocess o analyzing he
en i onmen and also om he subsequen a ack o he ulne able de ices.
This in o ma ion ga he ing also needs o be displayed in an in ui i e o ma ,
accessible and unde s andable by any use p ole.
To pe o m all o he abo e, he handheld de ice will be in cha ge o all
he analysis o he en i onmen and exploi a ion o he ulne abili y. The e
will also be a pa ha wo ks as a se e ha collec s all his in o ma ion and
displays i o he end use . This solu ion will suppo he ollowing s ages o
an assessmen :
Disco e y
. This phase consis s o loca ing de ices ha wi h he
abo e desc ibed, wi eless keyboa ds and mice ansmi ing in he 2.4GHz
band. To do his, he ansmi ed packe s a e iden ied wi h a signa u-
e commonly used in his ype o de ices and hose ha a e no use ul
o no o in e es a e disca ded.
Compila ion
. Fo he collec ion, he aim is o ga he all he packe s
ob ained in he p e ious phase a a single poin in a cen alized manne .
Since i is possible o use se e al de ices simul aneously o in die en
loca ions o collec he in o ma ion, we ha e hough o using an ex-
e nal se e . The da a has been gene a ed in JSON o ma , which will
allow impo ing his da a in o an Elas icSea ch da abase. To do his,
pe iodically a p ocess will be execu ed o synch onize he packe s o
his da abase. In case he e is no connec ion, his should no cause
any p oblem as he da a should be synch onized when a connec ion is
a ailable.
Analysis
. In o de o ex ac use ul in o ma ion om he collec ed
da a, a ool will be needed ha is capable o displaying he da a in
a isual and in ui i e way. Fo his, i was decided o use Kibana be-
16
Capí ulo 3.
Es ado del A e
be segu idad Bas ille, es a in es igación se puede encon a en el whi epape
MouseJack. Injec ing Keys okes in o Wi eless Mice
po Newlin (2016). Es e
a aque se compone po un cojun o de ulne abilidades que a ec an a pa e
de los eclados y a ones inalámb icos que uncionan en la banda de 2.4GHz.
Es os disposi i os, como se ha mencionado an e io men e, no uncionan
con la ecnología Blue oo h sino que la ansmisión se ealiza en la banda de
2.4GHz y se ecibe en un anscep o USB conec ado al compu ado . Como
la conexión es inalámb ica, oda la ansmisión de las pulsaciones del eclado
y del a ón son ansmi idas po el ai e al anscep o USB. Es e disposi i o
USB escucha los paque es de adio ecuencia en iados po el eclado o el
a ón y no ica al compu ado cada ez que el usua io esc ibe en el eclado
o mue e el a ón. Po segu idad, la ansmisión ealizada po los eclados
suele es a ci ada. El anscep o USB es conocedo de la cla e de ci ado
u ilizada po el eclado, po lo que es capaz de desci a los da os ansmi idos
y sabe qué eclas han sido pulsadas. Sin emba go, es o no ocu e igual con
los a ones, ya que en la in es igación de Bas ille se iden icó que ninguno
de los a ones e ansmi ía la in o mación de mane a ci ada. Po lo que en
es e caso cualquie a acan e pod ía hace se pasa po el a ón de la íc ima.
En la in es igación p e iamen e se in en a hace uso de disposi os SDR
3
.
Es e ipo de disposi os se demues a que no son capaces de ealiza el a a-
que, ya que el SDR iene una mane a de cambia de ecuencia de mane a
muy len a, lo que dicul a pode localiza la ecuencia co ec a. Además, las
comunicaciones en e el a ón y el dongle se esponde con un paque e ACK.
Es e ipo de espues a no es posible con los SDR ya que la comunicación es
más len a y no en a ía en la en ana de iempo necesa ia pa a esponde
al dongle con un ACK desde el SDR. En la gu a 3.4 se puede obse a un
SDR.
Figu a 3.4: Disposi i o SDR
En la abla 3.1 se lis an los disposi i os ulne ables a MouseJack. Bas ille
(2017)
En el ámbi o emp esa ial, es e ipo de a aque puede se muy dañino
3
Radio denida po so wa e. Pe mi e ecibi y emi i odo ipo de señales ya que
abaja en un amplio ango de ecuencias y modulaciones.
3.3. A aque MouseJack 17
Tabla 3.1: Disposi i os ulne ables
P o eedo Disposi i o
AmazonBasic Wi eless Mouse MG-097
USB dongle RG-0976 (USB ID 04 2:0976))
Dell Dell KM714 Wi eless Keyboa d and Mouse Combo
KM714 USB dongle (USB ID 046d:c52b)
KM632 Wi eless Mouse
USB dongle (USB ID 413c:2501)
Gigaby e K7600 wi eless keyboa d
USB dongle (USB ID 04b4:0060)
HP Wi eless Eli e 2 keyboa d
Eli e USB dongle (USB ID 03 0:d407)
Leno o 500 Wi eless Mouse (MS-436)
500 USB Dongle (USB ID 17e :6071)
Logi ech K360
K400
K750
K830
Uni ying dongle (USB ID 046d:c52b)
Logi ech G900
Logi ech G900 dongle C-U0008 (USB ID 046d:c539)
Mic oso Sculp E gonomic mouse
Wi eless Mobile Mouse 4000
Mic oso Wi eless Mouse 5000
2.4GHz T anscei e 7.0 (USB ID 045e:0745)
USB dongle model 1496 (USB ID 045e:07b2)
USB dongle model 1461 (USB ID 045e:07a5)
pa a una compañía. Po ejemplo, si un a acan e explo a es a ulne abilidad
de mane a exi osa, pod ía pe mi i l a in o mación condencial, bo a
in o mación o ene acceso a con aseñas. Dependiendo de la in o mación a
la que enga acceso la íc ima, así como los pe misos que posea hace que
el a aque sea más o menos pelig oso. Es o es debido a que el a acan e, en
caso de pode explo a la ulne abilidad iene acceso a la máquina de la
íc ima po comple o. El a acan e solo end á que ene en cuen a al lanza
el payload que la ejecución de comandos no sea muy isual, pa a que la
íc ima no de ec e que algo es á sucediendo en su equipo. Pa a e i a que
ocu a lo an e io , en el payload se puede inclui el edimensionado de las
en anas abie as pa a hace las del amaño mínimo. También se pod ían
hace uso de écnicas de ingenie ía social y man ene a la íc ima dis aída.
18
Capí ulo 3.
Es ado del A e
3.3.1. C azy adio PA
Es e disposi i o es el u ilizado en las in es igaciones de la emp esa Bas i-
lle pa a la ealización del a aque de MouseJack, ya que sus ca ac e ís icas se
asemejan a la de un dongle USB, pe o pa a pode hace uso de es e ha dwa e
se á necesa io modica su mwa e o iginal.
C azy adio PA es un dongle de adio USB abie o de la go alcance c eado
po Bi c aze, Bi c aze (2021). Es á basado en el nRF24LU1+ de No dic
Semiconduc o . Cuen a con un amplicado de po encia de 20dBm, LNA
y iene p ep og amado con un mwa e desa ollado po Bi c aze pa a su
uso y uncionamien o con o os disposi i os de la ma ca. El amplicado
de po encia aumen a el alcance en e 1 y 2 km (en condiciones ideales),
dependiendo de si se usa en conjun o con o o C azy adio PA. El mwa e
o iginal c eado po Bi c aze usa la licencia de so wa e lib e GNU GPL 3,
desa ollado p incipalmen e en C y Py hon. En la gu a 3.5 se puede obse a
el C azy adio PA de Bi c aze.
Figu a 3.5: C azy adio PA
El Semiconduc o nRF24LU1+ de No dic Semiconduc o es un chip u i-
lizado en los dongles USB y ambién se encuen a en el C azy adio PA. Se
ca ac e iza po se muy compac o un ba a o de p oduci po lo que es muy
u ilizado pa a odo ipo de pe i é icos y acceso ios depo i os. Funciona en
la banda de ecuencia de 2,4GHz y cuen a con una elocidad de ans e en-
cia de has a 2Mbps. El ol aje de es e módulo es de 1,9 a 3,6V y sopo a
una po encia de salida p og amable de 0 dBm, -6 dBm, -12 dBm o -18 dBm.
Dependiendo de la e sión del módulo pod á ene un alcance de ansmisión
de 100m o 1000m. Es e úl imo es el que se basa pa a los modelos de C azy a-
dio PA. Cuen a con un chip RFX2401C, su a qui ec u a in eg a los ci cui os
de conmu ación de ansmisión y ecepción, PA
4
y LNA
5
.También u iliza el
4
Amplicado de po encia (Powe Amplie ). Con ie e una señal de adio ecuencia
de baja po encia en una señal de al a po encia
5
Amplicado de bajo uido (Low Noise Amplie s). U ilizado pa a amplica señales
3.3. A aque MouseJack 19
p o ocolo mejo ado de la capa de enlace Enhanced ShockBu s (ESB). Es e
p o ocolo u iliza 5 campos que son p eámbulo, di ección, PCF
6
, payload
7
y
CRC
8
.
El campo PCF es la no edad in oducida en la mejo a de ShockBu s .
Es e campo pe mi e que la longi ud de los payload pueda se dinámica y que
los paque es pueden se econocidos po el ecep o pe o los no econocidos
se pod án ein en a au omá icamen e. ESB po lo an o cuen a con e ans-
misión y con mación de llegada (ACK) au omá icos. Es a in o mación se
puede encon a las especicaciones del desa ollado , Semiconduc o (2020).
3.3.2. Mi igación al a aque MouseJack
El Semiconduc o nRF24LU1+ de No dic Semiconduc o que se encuen-
an en los dongles USB de las íc imas, pueden ene dos ipos de memo ias,
las del ipo
OTP p og amables
una sola ez, o las del ipo
ash
. Debi-
do a que muchos de los dispo i os han sido c eados con el ipo de chip de
memo ia OTP, no pe mi e modica se y ac ualiza , po lo que es os ipos
de disposi i os no ienen una solucion. Las de ipo memo ia ash pe mi e al
ab ican e lanza
ac ualizaciones
pa a pode soluciona es a ulne abilidad
en los disposi i os. Hab ía que comp oba si exis en ac ualizaciones de m-
wa e pa a los eclados y a ones ulne ables a es e a aque, en caso de que
usen memo ias ash pa a pode mi iga es e conjun o de ulne abilidades.
Debido a que el C azy adio PA iene un alcance de 1Km en condiciones
ideales y de 2Km si se usa en conjun o a o o disposi i o C azy adio Pa,
hace di ícil gene a un pe íme o de segu idad de es as ca ac e ís icas pa a
pode p e eni es e ipo de a aques. Es po ello que la mejo solución en
el ámbi o emp esa ial o en zonas de g an iesgo a a aques, es no pe mi i
eclados y a ones inalámb icos, además de la ealización de audi o ías de
cibe segu idad pe iódicas.
débiles.
6
Campo de con ol de paque es (Packe Con ol Field)
7
Ca ga ú il. Es el conjun o de da os que compone una ansmisión ealizada.
8
Comp obación de edundancia cíclica. Es un código u ilizado pa a la de ección de
e o es
Cap´
ı ulo 4
Desa ollo de la solución
Se p opone desa olla una he amien a po á il que pe mi a de mane a
au oma izada escanea el espec o de 2.4GHz y que sea capaz de iden ica
disposi i os HID de eclados y a ones ulne ables a MouseJack. Una ez
iden icados los disposi i os ulne ables, se ecopila á oda la in o mación
posible del en o no y de los disposi i os encon ados. Toda es a in o mación
se almacena á de mane a ex e na en un se icio pa a su es udio pos e io .
Una ez almacenada la in o mación, se ealiza á el a aque de mane a au o-
má ica a los disposi i os ulne ables encon ados.
Como cada audi o ía es un mundo, siemp e apa ecen si uaciones muy
dis in as dependiendo del en o no, cuan a menos dependencia del ex e io
mejo . Po ejemplo, pod íamos encon a nos en una emp esa en la que no
pe mi an conec a se a in e ne , que si lo pe mi an pe o alle o que cie as
conexiones al ex e io no es én pe mi idas. Así que se busca que oda la ac i-
idad del disposi i o se pueda hace sin conexión y cuando es a se ecupe e,
sinc oniza oda la in o mación con el se ido .
En la gu a 4.1 se mues a la a qui ec u a de la solución, donde las elipses
co esponden al so wa e y los ec ángulos al pa e del ha dwa e.
A con inuación se de alla cada elemen o:
Raspbe y Pi. Compu ación y con ol del disposi i o de a aque.
C azy adio PA. Comunicación con los disposi i os ulne ables.
GPS. P opo ciona la localización del disposi i o de a aque.
Be e cap. So wa e u ilizado jun o sc ip s desa ollados pa a ealiza-
ción de a aque.
Se ido . Recopilación y análisis de oda la in o mación ob enida po
el disposi i o de a aque.
21
22
Capí ulo 4.
Desa ollo de la solución
Figu a 4.1: Diag ama del desa ollo
Kibana. So wa e pa a análisis de in o mación.
Elas icSea ch. Base de da os donde se encuen a oda la in o mación
ecopilada.
Logs ash. Se enca ga de ecopila la in o mación p opo cionada po el
disposi i o de a aque.
La Raspbe y Pi dispone de un módulo GPS y una an ena C azy adio PA
usada po Be e cap pa a de ec a los disposi i os ulne ables a MouseJack.
Se sinc oniza á pe iódicamen e con un sc ip en iando oda la in o mación
necesa ia al se ido . En el se ido se con a á con una base de da os pa a
gua da los da os ecibidos. Po úl imo se in e p e a án es os da os y se
mos a á de mane a in ui i a la in o mación ob enida.
Al que e u iliza la he amien a en audi o ías de cibe segu idad, es in-
e esan e que se puedan usa a ias Raspbe y Pi con la misma congu ación,
ya que lo no mal es ene a ias audi o ías en cu so a la ez. Po lo que am-
bién se con empla que odos los disposi i os en íen la in o mación ecopilada
a un mismo se ido en el que es a á odo accesible de mane a cen alizada.
4.1. Funciones del sis ema
Pa a ealiza la audi o ía de una mane a más óp ima, se han iden icado
las unciones que se an a desa olla en el sis ema implemen ado.
Descub imien o
. G acias al C azy adio PA inco po ado y la au o-
ma ización de la Raspbe y Pi, se de ec an disposi i os ulne ables
localizados en la banda de 2.4GHz. Pa a ello, el sc ip ejecu ado po
Be e cap lanza á al comienzo una o den de
hid. econ on
, lo que indica-
4.2. P oblemas encon ados 23
á que se ac i e el econocimien o. Se de ec a á la MAC y el ab ican e
asociado a cada disposi i o.
Recopilación
. En es a uncionalidad se gene a á un a chi o de log con
odos los disposi i os localizados e in o mación como la di ección MAC
y ab ican e. Pos e io men e se añadi á la ho a de descub imien o y la
localización. Toda es a in o mación se gua da en o ma o JSON en la
Raspbe y Pi y median e un se icio que se ha c eado, sinc oniza á la
in o mación con el se ido . Es e se icio es ejecu ado pe iódicamen e
po un c onjob que hace uso de la he amien a sync en la Raspbe y
Pi. En el lado del se ido se usa Logs ash pa a ecoge y gua da la
in o mación en la base de da os de Elas icSea ch.
Análisis
. Se ex ae la in o mación de Elas icSea ch median e Kibana
donde se p ocesan y analizan los da os. Se mues a en un panel a ias
g ácas donde se pueden isualiza los esul ados de la audi o ía en
iempo eal. El audi o iene la posibilidad de gene a las g ácas que
sean necesa ias y de l a los da os en base a los pa áme os que
conside e necesa ios.
A aque
. El audi o debe congu a p e iamen e un payload depen-
diendo del ipo y alcance de la audi o ía. Una ez la Raspbe y Pi
ha localizado un disposi i o ulne able au omá icamen e se lanza un
a aque usando el payload congu ado.
Pa a lle a a cabo odas las unciones an e io es, el audi o solo end á
que encende la Raspbe y Pi. Si se dispone de conexión a in e ne en ese mo-
men o se pod á sinc oniza la in o mación con el se ido y ene una isión
en iempo eal de los da os ob enidos. Si no se dipone de conexión a in e -
ne se pod án sinc oniza pos e io men e pa a su análisis. Pa a comp oba
que un disposi i o es ulne able y que el a aque se ha ealizado co ec a-
men e, se pod á comp oba dependiendo del ipo de payload lanzado po
la he amien a. Si po ejemplo el payload ex ae a chi os del equipo de la
íc ima y los sube a un se ido p opio, se pod á comp oba en el se ido
si se ha ob enido alguno de los a chi os que se buscaba ex ae . Si ue a un
eje cicio de ed eam y el obje i o es c ea pe sis encia en el equipo de la
íc ima, se lanza á como payload la ejecución de una shell e e sa, con la
que pos e io men e se pod á comp oba si el a aque ha sido e ec i o.
4.2. P oblemas encon ados
Uno de los p incipales p oblemas que se han encon ado al desa olla
el p oyec o ha sido a la ho a de in en a saca da os del GPS. Se adqui ió
un módulo de GPS Bei ian BN-220, se ins aló y congu ó en la Raspbe y
24
Capí ulo 4.
Desa ollo de la solución
Pi, pe o no e a capaz de ansmi i da os. Es po ello, que decidí gene a
las coo denadas de geolocalización de mane a alea o ia en e una lis a dada.
De es a mane a pude con inua con la idea p incipal de mos a la geoloca-
lización de los da os ob enidos. En la gu a 4.2 se mues a el módulo GPS
u ilizado.
Figu a 4.2: Módulo GPS Bei ian BN-220
También se encon a on múl iples p oblemas a la ho a de desa olla el
sc ip de Ja asc ip ya que el in é p e e de Ja asc ip O o es muy es ic i o.
Pa a esol e es os p oblemas se op ó po la c eación de sc ip s al e na i os
que suplían algunas de es as necesidades. Es os p oblemas a ec a on nega i-
amen e en el desa ollo del p oyec o, ya que se eque ía subi los da os al
se ido pa a su sinc onización y es e in é p e e no o ece las he amien as
que pe mi en que es o ue a posible. Dado que no se podían subi los da os al
se ido , se decidió gua da los da os en un a chi o y desa olla o o p og a-
ma que pe iódicamen e sinc onizase los da os con el se ido . Sin emba go,
al que e gua da los da os en un a chi o, se iden icó o a es icción del
in é p e e po la cual no se podían gua da ca ác e es ex años. Pa a sol-
en a es o, en un p ime momen o se gua da on los da os en base64, lo que
eque ía el uso de o o p og ama pa a descodica el a chi o en base64 an es
de sinc oniza se con el se ido .
O o p oblema su gió a la ho a de impo a los da os a la base de da os
de Elas icSea ch. Los da os a sinc oniza es aban en un a chi o po lo que se
pensó en desa olla un p og ama que leyese el a chi o e impo ase los da os
usando la API de Elas icSea ch. Sin emba go, al nal se op ó po u iliza
Logs ash, un p og ama que cumple exac amen e con la misma uncionalidad.
4.3. Desc ipción de elemen os de la solución 25
4.3. Desc ipción de elemen os de la solución
4.3.1. Raspbe y Pi
La Raspbe y Pi es una placa simple de bajo cos e, que puede se u ili-
zada como una compu ado a común. Median e una a je a mic oSD, se ha
ins alado el sis ema ope a i o Kali Linux ARM de 64-bi , es a dis ibución
es á basada en Debian y cuen a con más de 600 he amien as ú iles en el
ámbi o de la cibe segu idad. Es po ello que de ca a al u u o si se quie e
amplia con nue as unciones, hace que sea el sis ema ope a i o pe ec o pa a
la he amien a que se a a desa olla . El modelo u ilizado es la Raspbe y
Pi 4 Modelo B de 4GB de RAM, cuen a con dos salidas HDMI y 4 pue os
USB donde se pod á conec a el dongle C azy adio PA.
Se ha elegido es e ipo de disposi i o ya que es muy popula y conocido
a la pa que ba a o. Es pe ec o pa a anspo a po su amaño 56x85mm y
su peso de 42g, ambién es posible alimen a la con una ba e ía po á il po lo
que se con ie e en una he amien a pe ec a pa a es e p opósi o. También
ha sido elegida po su compa ibilidad con sis emas ope a i os basados en
GNU/Linux como Kali. En la gu a 4.3 se mues a el modelo Raspbe y Pi
4 B, imagen ex aída de Raspbe yPi (2019)
Figu a 4.3: Raspbe y Pi 4
32
Capí ulo 4.
Desa ollo de la solución
Figu a 4.9: A chi o de log en JSON
unciona como p oxy in e so a Kibana. Usa un se ido web como p oxy
in e so pe mi e en un u u o la posibilidad de añadi o as webs u o os
se icios u ilizando el pue o con SSL. A la ho a de elegi el se ido web
exis ían a ias opciones disponibles. En la documen ación ocial u ilizaban
el se ido web de Nginx. Se hizo uso de Nginx al comienzo del p oyec o, pe o
du an e la congu ación se c eyó más con enien e in es iga o as opciones
y nalmen e se eligió Caddy.
Caddy es un se icio web con congu ación de HTTPS au omá ico, po
lo que no hab ía que p eocupa se de pedi el ce icado a la API de Le 's
Enc yp y eno a lo pe iódicamen e ya que Caddy se enca ga ía de ello.
Además ambién es un se ido web más lige o que el es o, po lo que con-
sume menos ecu sos que pod án se ap o echados po ELK S ack. También
des aca po su acilidad de uso y congu ación, lo que pe mi e ene lo en
uncionamien o en menos iempo. En la gu a 4.10 se mues a el a chi o de
congu ación de Caddy.
4.4. Desa ollo de la au oma ización 33
Figu a 4.10: Congu ación de Caddy
Como se ha comen ado an e io men e, el p opio Kibana ae un panel
de au en icación, pe o además de és e se ha congu ado en Caddy un login
adicional p e io al de Kibana con HTTP Basic Au hen ica ion. A la ho a
de ene se icios expues os, es muy común ecibi a aques au omá icos po
bo s. G acias a es e paso se e i a que engan acceso di ec o al login de
Kibana y a en de explo a lo. En la gu a 4.11 se puede obse a el Login
con HTTP Basic Au hen ica ion.
Figu a 4.11: Login HTTP Basic Au hen ica ion Caddy
Finalmen e, ob enemos el siguien e ujo mos ado en la gu a 4.12 donde
los da os ecopilados po el disposi i o de a aque en o ma o JSON, son
ecopilados y ans o mados po logs ash. A con inuación son almacenados
en la base de da os de Elas icSea ch donde se analizan pa a pos e io men e
se mos ados y ges ionados po Kibana.
34
Capí ulo 4.
Desa ollo de la solución
Figu a 4.12: Diag ama de los se icios u ilizados en el se ido
4.4.2.1. Logs ash
Como se explicó an e io men e, Logs ash pe mi e cen aliza la ecogida
de in o mación. Es a he amien a suele se u ilizada pa a gua da da os en
bases de da os Elas icSea ch. Logs ash además de usa se pa a la ecolección
de logs, pe mi e ecoge e en os desde a ias uen es pa a después ans o -
ma y dis ibui a los des inos necesa ios. Logs ash es á in eg ado en el ELK
S ack, po lo que se complemen a con el es o de he amien as u ilizadas.
El JSON que se subía de la Raspbe y Pi al se ido , no disponía siemp e
la misma es uc u a. Es po ello que pa a es e ipo de da os sea más con e-
nien e el uso de bases de da os no elacionales. Se c eyó con enien e u iliza
MongoDB debido a que los da os de los que se disponían es aban en JSON.
Sin emba go Kibana no puede ob ene los da os de MongoDB sino que debe
ob ene los da os de una base de da os Elas icSea ch. Pa a ello, hacía al a
sinc oniza los da os de MongoDB con los de Elas icSea ch. Pa a sinc oniza
ambos se u ilizó mongo-connec o , una he amien a que moni o ea una base
de da os MongoDB y en iempo eal sinc oniza e inse a en o as uen es
de da os, en es e caso Elas icSea ch. Pos e io men e pa a simplica y libe-
a ecu sos en el se ido , se decidió sus i ui la base de da os MongoDB y
mongo-connec o po Logs ash, ya que po si solo puede moni o ea el a -
chi o JSON e inse a en Elas icSea ch sin in e media ios. En la gu a 4.13
se mues a el a chi o de congu ación de Logs ash.
Como se e en la gu a 4.13, con es a congu ación Logs ash moni o ea el
a chi o de JSON que Rsync sinc oniza desde la Raspbe y Pi pe iódicamen e
e inse a los nue os egis os en la base de da os de Elas icSea ch. El a chi o
no con iene un a ay JSON, en su luga con iene un obje o JSON en cada
línea. Pa a que Logs ash pudie a p ocesa lo adecuadamen e, se hizo uso del
códec JSON
. Es e códec es un plugin que iene incluido en la ins alación po
de ec o de Logs ash.
4.4. Desa ollo de la au oma ización 35
Figu a 4.13: A chi o de congu ación de Logs ash
4.4.2.2. Elas icSea ch
Pa a pode gua da la in o mación gene ada po el disposi i o, ha sido
necesa io el uso de una base de da os. Ya que los da os ecogidos es án en
o ma o JSON, se ha op ado po el uso de una base de da os Elas icSea ch,
que pe mi e abaja de mane a sencilla a pa i de da os en JSON. Ya que
Elas icSea ch se encuen a incluido en ELK S ack, Kibana puede accede
ácilmen e a los da os ob enidos pa a pode in e p e a los y mos a los.
Su gie on p oblemas a la ho a de mos a los da os. Pa a que Kibana pu-
die a iden ica los campos pa a pos e io men e mos a los co ec amen e,
hizo al a deni los ipos de da os que son u ilizados. Los ipos que se u ie-
on que deni manualmen e po que la de ección au omá ica no e a capaz de
in e i , ue on los da os de geolocalización y de echas ya que se almacenaba
como núme o el campo de imes amp. Pa a c ea el mapa de ipos se u o
que ealiza una ope ación PUT con a la API de Elas icSea ch que se eali-
zó desde la in e az g áca de Kibana. Se puede encon a documen ación
sob e ello en Elas icSea ch (2021).
Es a es uc u a que se indica en la denición de mapa de ipos, se á la
que luego se u ilizó pa a mos a los da os. Po ejemplo, pa a ealiza la
abla de disposi i os mos ada en el panel de con ol, se u o que p ocesa
p ime o y deni que campos se que ían mos a . Es a denición se hace
sob e la es uc u a an e io mos ada en la gu a 4.14.
4.4.2.3. Kibana
Uno de los aspec os posi i os que iene Kibana, es la e sa ilidad en
cuan o a mos a los esul ados de da os. Se pueden c ea dis in os ipos
de paneles de con ol adap ados pa a las necesidades de cada p oyec o. Hay
una g an a iedad de ipos de g acos, ablas y mapas. En es e caso se ha
gene ado un panel de con ol mos ado en la gu a 4.15, donde se ecoge y
36
Capí ulo 4.
Desa ollo de la solución
Figu a 4.14: Denición explíci a del mapa de ipos
se mues a la siguien e in o mación:
Disposi i os
, mues a un con ado con odos los disposi i os encon-
ados desde el inicio de la ecolección de da os.
Canales HID
, en es e g áco de ba as se indican los dis inos ca-
nales donde se han encon ado disposi i os, mos ando cla amen e los
canales más o menos comunes.
Tipos de HID
, ecoge las dis in as ma cas de los modelos de dispo-
si os que ha encon ado. Se pueden iden ica que las ma cas más
encon adas en los escaneos, son de Logi ech y Amazon.
Mapa de disposi os
, debido a que uno de los da os que se adquie e
en la ecopilación son coo denadas de geolocalización, se ha podido
gene a un mapa donde mues a la geolocalización de los disposi i os de
a aque. De es a mane a se puede hace un seguimien o de la audi o ías
ealizadas.
Úl imos 30 min
, ambién se mues a un con ado con el núme o de
disposi i os encon ados en los úl imos 30 minu os.
4.4. Desa ollo de la au oma ización 37
Disposi i os HID
, nalmen e se mues a una abla con oda la in-
o mación ob enida de los disposi os de mane a cla a. Lo que pe mi e
ene un acceso más sencillo a los da os.
Figu a 4.15: Panel de con ol en Kibana
Apa e de odos los g ácos y paneles que se pueden c ea , ambién exis-
en l os que se pueden aplica ins an áneamen e en los paneles de con ol.
Es o es muy ú il si po ejemplo se iene mucha in o mación ecopilada y se
quie e busca unos da os conc e os, po ejemplo mos a las g ácas y mapas
de odos los disposi i os de la ma ca Logi ech. En las siguien es gu as 4.16,
4.17, 4.18 se mues an algunos de es os l os.
Pa a que Kibana sepa cuales son los da os a los que iene que accede ,
es necesa io c ea un pa ón de índices. Es e pa ón de índices selecciona la
in o mación a usa y pe mi e deni p opiedades en los campos. Debido a
es o, se gene ó el siguien e pa ón de índices mos ado en la gu a 4.19
38
Capí ulo 4.
Desa ollo de la solución
Figu a 4.16: Desplegable de l os
4.4. Desa ollo de la au oma ización 39
Figu a 4.17: Fil o de disposi i os de la ma ca Logi ech
Figu a 4.18: Tabla de disposi i os de ec ados
40
Capí ulo 4.
Desa ollo de la solución
Figu a 4.19: Pa ón de índices de Elas icSea ch en Kibana
Cap´
ı ulo 5
P ueba de concep o pa a el a aque
El a aque se ealiza median e un sc ip p ocesado po el in é p e e Ja as-
c ip O o, donde se lanza el payload a los disposi i os encon ados que son
ulne ables. El payload consis e en la simulación de pulsaciones de eclado,
po lo que pe mi i ía po ejemplo ab i una e minal en el disposi i o de la
íc ima y ealiza cualquie acción.
Pa a lle a a cabo el a aque p ime o el audi o debe elegi un
payload
que se adecúe al obje i o que busca. Es e payload simple que se mues a
a con inuación se enca ga de simula pulsaciones de eclas pa a ab i un
no epad y esc ibi las palab as
Equipo comp ome ido!
DELAY 3000
GUI
DELAY 500
STRING no epad
DELAY 500
ENTER
DELAY 750
STRING Equipo comp ome ido!
ENTER
El siguien e payload ha sido usado en un en o no co po a i o eal donde
se pudo ex ae de mane a exi osa las c edenciales de las edes Wi-Fi alma-
cenadas en uno de los equipos donde se conec aba un eclado inalámb ico
ulne able. En el siguien e código se comienza ab iendo una e minal
cmd
e
indicando po comando el cambio de colo de la e minal y la educción de
la en ana pa a no llama la a ención en la pan alla de la íc ima:
cols=10 lines=1
A con inuación se c ea una ca pe a en el esc i o io donde se gua da á el
esul ado del comando
ne sh
. Con ese comando se c ea un a chi o po cada
41
Cap´
ı ulo 7
Conclusions and Fu u e Wo k
The ype o a ack on which his p ojec is based, as dened abo e, was
disco e ed in 2016. Howe e , as o oday he e is a la ge numbe o de ices
ha a e s ill ulne able and a e e en s ill being manu ac u ed wi h his ype
o ulne abili y. In his p ojec , an au oma ed de ice has been de eloped o
iden i y MouseJack ype ulne abili ies and collec he in o ma ion gene a ed
in a cen alized way in a se e , which allows o isualize he da a in an
in ui i e way.
This is why his de ice is e y use ul o cybe secu i y assessmen s, since
an a acke success ully exploi ing his ulne abili y would ha e access o
he ic im's compu e . This ac allows him o pe o m any ac ion ha can
be done h ough keys okes. Fo example, downloading malwa e, leaking
passwo ds o les a e some o he hings ha could be done.
Thanks o his wo k, i has been possible o make i easie o he audi o
o ca y ou his ype o assessmen s on wi eless de ices such as keyboa ds
and mice. In addi ion o his, i is possible o collec a g ea deal o in o -
ma ion ha can be easily included in he nal epo s and deli e ables ha
a e sen o cus ome s.
Du ing he ealiza ion o he p ojec i was decided o use simple payloads
as a p oo o concep , so i could be modied in he u u e wi h mo e complex
payloads. These payloads could be ca ego ized depending on he scope o
ype o assessmen .
I has also been hough as an imp o emen o make i easie o he
audi o o choose and modi y payloads, oe ing easily congu able empla es
ha do no equi e he audi o o modi y les du ing he assessmen .
49
Bibliog a ía
Bas ille
.
MouseJack Aec ed De ices - Bas ille
. Ve sión elec-
ónica, 2017. Disponible en
h ps://www.bas ille.ne / esea ch/
ulne abili ies/mousejack/a ec ed-de ices
(úl imo acceso, Sep-
iemb e, 2021).
Be e cap
.
Be e cap
. 2021. Disponible en
h ps://www.be e cap.o g/
(úl imo acceso, Sep iemb e, 2021).
Bi c aze
.
C azy adio PA
. Ve sión elec ónica, 2021. Disponible en
h ps://www.bi c, aze.io/p oduc s/c azy adio-pa/
(úl imo acceso,
Sep iemb e, 2021).
By e, N.
Au oma e Hacking on he Raspbe y Pi wi h
he USB Rubbe Ducky
. Null By e, 2018. Dispo-
nible en
h ps://null-by e.wonde how o.com/how- o/
au oma e-hacking- aspbe y-pi-wi h-usb- ubbe -ducky-0177088/
(úl imo acceso, Ab il, 2022).
Elas icSea ch
.
Elas icsea ch Guide [7.14] Mapping
. Ve sión
elec ónica, 2021. Disponible en
h ps://www.elas ic.co/guide/
en/elas icsea ch/ e e ence/cu en /mapping.h ml
(úl imo acceso,
Agos o, 2021).
Hak5
.
Ducky Sc ip Quick Re e ence
. Hak5, 2022. Disponible en
h ps:
//docs.hak5.o g/usb- ubbe -ducky-1/ he-ducky-sc ip -language/
ducky-sc ip -quick- e e ence
(úl imo acceso, Ab il, 2022).
Hansen, Y.
The Hacke s Ha dwa e Toolki
. Ve sión
elec ónica, 2019. Disponible en
h ps://gi hub.com/
yadox666/The-Hacke s-Ha dwa e-Toolki /blob/mas e /
TheHacke sHa dwa eToolki .pd
(úl imo acceso, Sep iemb e, 2021).
51
52 BIBLIOGRAFÍA
Ki chen, D.
Payloads
. Hak5, 2016. Disponible en
h ps://gi hub.com/
hak5da en/USB-Rubbe -Ducky/wiki/Payloads
(úl imo acceso, Ab il,
2022).
Newlin, M.
Injec ing Keys okes in o Wi eless Mice
. Ma c New-
lin, 2016. Disponible en
h ps://gi hub.com/Bas illeResea ch/
mousejack/blob/mas e /doc/pd /MouseJack-whi epape - 1.1.pd
(úl imo acceso, Sep iemb e, 2021).
Raspbe yPi
.
Raspbe y Pi 4 modelo B
. Raspbe yPi, 2019. Disponible en
h ps://www. aspbe ypi.com/p oduc s/ aspbe y-pi-4-model-b/
(úl imo acceso, Mayo, 2020).
Sehgal, S.
Red Teaming o Cybe secu i y
. Isaca, 2018. Dispo-
nible en
h ps://www.isaca.o g/ esou ces/isaca-jou nal/issues/
2018/ olume-5/ ed- eaming- o -cybe secu i y
(úl imo acceso, Ab il,
2022).
Semiconduc o , N.
nRF24LU1+ P oduc Specica ion 1.1
. Ve sión
elec ónica, 2020. Disponible en
h ps://www.mouse .com/da ashee /
2/297/nRF24LU1P_P oduc _Spec_ 1_1-968.pd
(úl imo acceso, Agos o,
2021).
S a is a
.
Spending on cybe secu i y in he Uni ed S a es om
2010 o 2018
. S a is a Resea ch Depa men , 2022. Dis-
ponible en
h ps://www.s a is a.com/s a is ics/615450/
cybe secu i y-spending-in- he-us/
(úl imo acceso, Mayo, 2022).