Obtención de cuenta registradas en el dispositivo
En esta sección, implementaremos dos funcionalidades que permiten obtener información relevante sobre el dispositivo víctima, enfocándonos en las cuentas de usuario y las aplicaciones instaladas. Estas funcionalidades son útiles para obtener detalles sobre el entorno del dispositivo, facilitando la recolección de datos personales y la investigación de las aplicaciones en uso.
Listado de Cuentas de Usuario con SendAccounts.kt
La obtención de las cuentas de usuario configuradas en el dispositivo puede revelar información importante sobre los usuarios que lo utilizan, como las cuentas de correo o redes sociales asociadas. A continuación, implementaremos la funcionalidad para enviar la lista de cuentas al servidor.
Código: SendAccounts.kt
Descripción del código:
- Obtención de cuentas: Usamos el
AccountManager
para obtener todas las cuentas configuradas en el dispositivo. - Formateo de datos: Se mapean las cuentas a un formato legible, incluyendo el nombre de la cuenta y su tipo.
- Envío al servidor: Los datos se envían al servidor en formato JSON a través de un WebSocket.
Funcionamiento:
- Lista de cuentas: Obtiene las cuentas disponibles en el dispositivo y las presenta en un formato JSON, enviándolas al servidor para su posterior análisis.
Listado de Aplicaciones Instaladas con SendAllInstalledApps.kt
La recopilación de información sobre las aplicaciones instaladas en el dispositivo proporciona una visión detallada de las herramientas que el usuario está utilizando. Esta información es esencial para comprender el entorno de la víctima y posiblemente identificar aplicaciones vulnerables o de interés.
Código: SendAllInstalledApps.kt
Descripción del código:
- Obtención de aplicaciones : Se usa el
PackageManager
para obtener la lista de todas las aplicaciones instaladas en el dispositivo. - Formateo de datos : Cada aplicación se convierte en un objeto JSON que incluye el nombre de la aplicación y el nombre del paquete.
- Envío al servidor : Si se encuentran aplicaciones, se envía al servidor en formato JSON.
Estas funcionalidades permiten obtener información clave de un dispositivo:
- Listado de Cuentas de Usuario : Proporciona acceso a las cuentas configuradas en el dispositivo, lo que puede revelar información sensible, como cuentas de correo o redes sociales.
- Listado de Aplicaciones Instaladas : Permite conocer las aplicaciones presentes en el dispositivo, lo que facilita la identificación de aplicaciones críticas o vulnerables.
Ambas funcionalidades permiten al operador recopilar información crucial de manera eficiente, facilitando el espionaje y el acceso a datos importantes sin la intervención del usuario.