Forense. Android rooting

La gran mayoría de software forense utiliza el acceso root para obtener la mayor cantidad de datos posible (incluidos los datos eliminados). También es crucial tener un teléfono rooteado para realizar diferentes análisis sobre las aplicaciones y volcado físico de cualquier teléfono Android y luego usar el software de su preferencia.

 

¿Qué significa realmente rootear un Android?

Es importante saber que Android se ejecuta en el kernel de Linux, lo que significa que es un sistema operativo basado en Linux con algunos cambios importantes para que sea adecuado para pantallas táctiles. Cuando rooteamos un teléfono Android, esencialmente estamos empleando un exploit para desbloquear una de las funcionalidades básicas de Linux: el acceso al núcleo del sistema operativo, al que normalmente solo pueden acceder los fabricantes de teléfonos. Con acceso root el usuario tendrá la habilidad de reemplazar aplicaciones del Sistema, configuraciones, ejecutar software especializados que requieran permisos administrativos que de otra manera no son accesibles.

Además de esto, rootear un dispositivo facilita el cambio del Sistema Operativo. Es decir, para poder instalar una ROM personalizada necesitamos tener acceso root.

Nos da acceso a funciones avanzadas. Realizar copias de seguridad completas de las aplicaciones, mover apps a la SD, desinstalar apps molestas de la operadora o del fabricante. En aquellos móviles que son más básicos, algo tan sencillo como ampliar la RAM mediante Swap a la SD puede suponer un gran cambio. Y para ello es necesario acceso Root.

Permite realizar copias completas del sistema. Rootear el Android suele ser el primer paso para acceder a la instalación de un Custom Recovery; algo que brinda ventajas tan claras como hacer copias completas de nuestro móvil.


¿Qué sucede si no arranca o saltan errores?

Reinstalamos la copia guardada y listo. Además, podremos cambiar el Kernel desde el Recovery. Una vez que obtenemos acceso de root, podemos usarlo para manipular, cambiar, eliminar o agregar cualquier cosa dentro del teléfono Android.

 

¿Cómo puedo rootear un teléfono Android?

La mayoría de los dispositivos Android deberían poder rootearse. Sin embargo, el proceso de root es específico para cada modelo de teléfono, versión de Android y número de compilación. Siempre necesitará encontrar la herramienta adecuada según el modelo de su teléfono.

Podemos rootear la mayoría de los teléfonos Android de la vieja escuela usando aplicaciones que ejecutan un exploit, pero si por alguna razón este método no funciona para usted (cargador de arranque bloqueado, Knox, etc.) o si tiene un dispositivo Android moderno, entonces es posible que pueda hacerlo buscando ayuda en xda-developers, que es un sitio web con una gran comunidad de usuarios activos dedicada exclusivamente a los teléfonos inteligentes Android.

Una vez que el root se ha completado con éxito podrá extraer y analizar los datos eliminados, crear imágenes físicas, acceder a más datos de las aplicaciones y tener más datos disponibles para la extracción en general.

 

Tips

  • Tenga en cuenta que a veces es necesario desbloquear el cargador de arranque del teléfono para poder rootearlo.
  • Algunos dispositivos tienden a borrar todos los datos una vez que se desbloquea el cargador de arranque. Recomendamos almacenar los datos del teléfono antes de rootearlo.
  • Rootear su teléfono puede anular la garantía del fabricante y podría causar riesgos de seguridad. Tenga esto en cuenta antes de realizar este proceso.
  • Rootear un dispositivo Samsung puede activar el indicador de anulación de la garantía de Knox, lo que hará que los datos almacenados en Knox sean permanentemente inaccesibles.

 

Lista con los softwares y apk más usados para rootear: