Ya de vuelta del Mundo Hacker Day 2016 toca continuar con el blog, gracias a la gente de StackOverflow que me han prestado un OnePlusOne (aka OPO) he tenido la oportunidad de jugar un poco con la Kali Nethunter, un mod para Android/CM de la gente de Offensive Security que convierte tu dispositivo en una herramienta portátil de pentesting.
Dispositivo | Versión de Android | Notas |
---|---|---|
Nexus 4 (mako) | 5.1.1 CM 13.0 |
|
Nexus 5 (hammerhead) | 5.1.1 or 6.0.1 CM 13.0 |
|
Nexus 5x (bullhead) | 6.0.1 | |
Nexus 6 (shamu) | 5.1.1 or 6.0.1 | |
Nexus 6P (angler) | 6.0.1 | |
Nexus 7 2012 (grouper) | 5.1.1 | |
Nexus 7 2013 (flo) | 5.1.1 or 6.0.1 CM 13.0 |
|
Nexus 9 (flounder) | 5.1.1 or 6.0.1 | |
Nexus 10 (manta) | 5.1.1 | |
OnePlus One (oneplus1) | CM 12.1 or 13.0 | Recomendado |
OnePlus Two (oneplus2) | CM 12.1 or 13.0 | |
OnePlus X (oneplusx) | CM 13.0 | |
LG G5 (h830, h850) | 6.0.1 | |
Galaxy Note 3 (hlte) | CM 12.1 or 13.0 TouchWiz 5.0 |
|
Galaxy S5 (klte) | CM 12.1 or 13.0 TouchWiz 5.1 or 6.0 |
|
SHIELD tablet (shieldtablet) SHIELD tablet K1 |
6.0.1 CM 13.0 |
En esta tabla podéis ver los distintos dispositivos y las versiones del SO que soporta Nethunter, como una de las cosas que toca nethunter es el kernel lo hace bastante complicado de portar a otros dispositivos, en mi caso estoy mirando de portarlo a mi BQ M5.5 pero no sé cuánto éxito tendré.
Obtener Nethunter
El primer paso será obtener Nethunter para nuestro dispositivo, aquí tenemos dos opciones, o bien bajarnos la ultima build de aquí o compilando en nuestro equipo.
Para este post os explicaré los pasos utilizando la última build que ya viene lista para Nexus y OPO. La parte del build la dejaré para más adelante para cuando consiga hacer el port al BQ.
Preparar el dispositivo
Una vez tenemos Nethunter el siguiente paso será prepararnos para la instalación.
Debemos desbloquear el teléfono y asegurarnos de que tenemos instalada la versión correspondiente según la tabla del inicio del post.
Para desbloquear el teléfono utilizamos los siguientes comandos (doy por hecho que tienes acceso al dispositivo por adb):
#Reiniciamos en modo fastboot adb reboot bootloader #Comprobamos que le dispositivo esta en fastboot fastboot devices #Desploqueamos el dispositivo fastboot oem unlock #Reiniciamos fastboot reboot
Si todo ha ido bien ya tendremos el dispositivo listo para seguir.
Opcional: Instalar TWRP y SuperSu para hacer una instalación manual.
Instalar Nethunter
Aquí tenemos dos métodos de instalación, a mano y automática. Después de varios intentos al final me decanté por la instalación automática.
En caso de que queráis hacer la instalación manual deberéis cumplir los requisitos opcionales arriba mencionados y simplemente instalar el ZIP desde TWRP.
Aunque existe un método de instalación desde Windows no hablaré del mismo ya que no he tenido la oportunidad de probarlo y no quiero daros falsas pistas.
La instalación con Linux es bastante sencilla, primero clonamos el NetHunter Linux Root Toolkit con git.
git clone https://github.com/offensive-security/nethunter-LRT
Aquí tenemos todos los scripts necesarios para la instalación pero no los binarios que necesitan:
- Si queréis utilizar estos scripts para también volver a Stock o una versión compatible necesitáis bajaros el ZIP y colocarlo en la carpeta stockImage/.
- Descargarnos TWRP de su web y colocarlo en twrpImage/.
- Descargarnos SuperSu desde el post de XDA y colocarlo en superSu/.
En caso de que queráis utilizar estos scripts para volver a Stock o la versión compatible existen dos script dependiendo de si tenéis un Nexus o un OPO , ambos borraran todo lo que tenéis en el dispositivo.
- stockNexusFlash.sh : Para dispositivos Nexus.
- stockOpoFlash.sh : Para dispositivos OPO, notar que este script necesita un argumento, 16gb o 64gb, según el modelo que tengáis.
Una vez listo para instalar simplemente ejecutamos el siguiente script, y si todo está bien, el script nos irá indicando que pasos se están ejecutando y veremos trabajar a nuestro dispositivo.
./twrpFlash.sh
Si todo ha ido bien cuando el dispositivo se reinicie veréis la animación de inicio de Nethunter y estaréis listos para utilizarlo.
Espero os haya gustado este post y os sirva de ayuda, en post venideros intentaré mostraros varias de las utilidades que vienen con Nethunter. Para cualquier problema o corrección dejad un comentario y gratamente os ayudaré.
Saludos!
Referencias: https://github.com/offensive-security/kali-nethunter/wiki