Digispark/USB Ninja (Función)
En esta prueba veremos a como desbloquear el patron de un movil (Patron de numeros) pero ya programado sabiendo el patron y las funcionalidades del mismo una vez estando dentro del movil y las diferencias de los 2.
DigiSpark General
DigiSpark desbloqueo de patron y escribir una frase de prueba en un bloq de notas (movil)
Primero tendremos que programar mediante Arduino
en el microcontrolador llamado DigiSpark
volcarle el script que utilizaremos para el desbloqueo de pantalla cuando insertemos el mismo en el movil
Utilizaremos la biblioteca DigiKeyboard
.
Instalaremos el software llamado Arduino IDE
, despues echo esto entraremos dentro del mismo para programar el DigiSpark
.
URL = Arduino IDE
Dentro del software escribiremos algo parecido a esto:
Y con esto lo que hara sera que cuando introduzcamos el DigiSpark
en el movil, desbloqueara el patron programado y buscara el bloq de notas abriendolo y escribiendo en el mismo la frase de prueba.
Con esta tecnica tambien se podria descargar desde un servidor externo de python3
un APK
programada por nosotros que contenga una Reverse Shell
y estando a la escucha desde un host nuestro de la siguiente forma:
Podremos ganar acceso al sistema del movil mediante una terminal en nuestro host (Todo de forma automatizada).
O se podria hacer un KeyLogger
para capturar los pulsos de teclas del patron o de informacion debil.
USB Ninja + Cable Bluetooth General
USB Ninja desbloqueo de patron y escribir una frase de prueba en un bloq de notas todo mediante un cable Bluetooth (movil)
El USB Ninja tiene 2 botones (A y B) que con ellos podremos desplegar diferentes cargas utiles hacia el dispositivo de la Victima (Las que programemos nosotros).
Todo este ataque se hara mediante Bluetooth
ya que el USB Ninja lleva incorporado una antena por la que transmite la señal hacia un transmisor Bluetooth
en el que estara conectado al dispositivo de la Victima, podremos utilizar el Cable Ninja Bluetooth
que lleva incorporado todo lo anterior (Externamente es una cable normal de carga de tipo C, pero por dentro lleva un sistema Bluetooth
para que se pueda conectar el USB Ninja)
En el equipo Atacante programamos mediante el software Arduino IDE
el USB Ninja con las respectivas funciones de los botones que queremos que haga, por ejemplo estableceremos que cuando se presione el Boton A
haga una fuerza bruta para desbloquear el patron y cuando se presione el Boton B
que se habra el bloq de notas y se escriba la frase de prueba.
Esto lo que hace es desbloquear el movil con el Boton A
y cuando se presione el Boton B
que se habra el bloq de notas y se escriba la frase de prueba.
A parte de el texto de prueba, se puede hacer mucho mas como por ejemplo Reverse Shell
o KeyLoggers
, tambien la tecnica de las Stiky Keys
, etc...
URL = Pagina USB Ninja
Conclusión final
El USB Ninja + el cable bluetooth es la mejor eleccion ya que a la hora de hacer pentesting en red team es muy eficaz y muchisimo mas discreto, sin embargo el DigiSpark es menos sigiloso y menos variedad de programación ya que es muy limitada.
Last updated