Mujeres Segura
Fecha de análisis
- Análisis estático (mediante Exodus Privacy): 12 abril 2022
- Análisis dinámico (mediante análisis de tráfico de red): 18 abril 2022
- Análisis Posteriores: 19 abril 2022 / 9 agosto 2022
Archivos analizados
apk versión 2.0.0
pcap versión 2.0.0
apk versión 2.0.3
pcap versión 2.0.3
Descripción de la aplicación
- Tipo: Aplicación de emergencia para mujeres del estado de Sonora
- Costo: Gratuito
- Link: https://play.google.com/store/apps/details?id=mx.gob.segobsonora.mujersegura
- Descargas: 50,000+
- Fecha de actualización: 7 Enero 2022 / 13 jun 2022
- Versión: 2.0.0 / 2.0.3 Desarrollador: https://mujeresseguras.sonora.gob.mx/
- Firma: Android, Google Inc.
- Contacto: sistema.estatal@sspsonora.gob.mx
- Condiciones de uso y Política de privacidad:
-
Descripción en playstore:
Aplicación móvil para las mujeres con el objetivo de erradicar la violencia de género, que contiene
botón de ayuda en caso de encontrarse en riesgo dentro del Estado de Sonora.
Está conectada directamente al Centro de Control, Comando, Comunicación, Cómputo, Coordinación
e Inteligencia C5i enviando ubicación georreferenciada así como número telefónico en la cual las
autoridades acudirán de forma inmediata en auxilio. De igual manera, se notificará a la red de
confianza.
Ademas cuenta con el servicio de datos patrocinados que te permitirá utilizar el botón de alerta
aunque no cuentes con datos móviles.
Trackers identificados (mediante Exodus Privacy)
Enlace al reporte.
Empresas relacionadas con esta aplicación
- Alphabet a través de Google (Trackers y servicio de ubicación)
- Total Play Telecomunicaciones (Servidor donde está almacenada la aplicación)
Permisos
- Según la Playstore: 17 permisos.
- Según Exodus Privacy: 23 permisos.
- Según prueba de uso: 3 permisos que se piden de manera explícita.
Permisos según la PlayStore
Esta aplicación puede acceder a:
-
Identidad
- Buscar cuentas en el dispositivo
-
Contactos
- Buscar cuentas en el dispositivo
- Consultar tus contactos
- Modificar tus contactos
-
Ubicación
- Ubicación aproximada (basada en red)
- Ubicación precisa (basada en red y GPS)
- Acceder a comandos de proveedor de ubicación adicional
-
Teléfono
- Llamar directamente a números de teléfono
- Consultar la identidad y el estado del teléfono
-
Fotos/multimedia/archivos
- Leer el contenido de tu almacenamiento USB
- Modificar o eliminar contenido del almacenamiento USB
-
Almacenamiento
- Leer el contenido de tu almacenamiento USB
- Modificar o eliminar contenido del almacenamiento USB
-
ID de dispositivo e información de llamada
- Consultar la identidad y el estado del teléfono
-
❔Otro motivo
- Recibir datos de Internet
- Ver conexiones de red
- Crear cuentas y establecer contraseñas
- Emparejar con dispositivos Bluetooth
- Acceso completo a red
- Leer la configuración de sincronización
- Ejecutarse al inicio
- Controlar la vibración
- Impedir que el dispositivo entre en modo de suspensión
- Activar y desactivar la sincronización
Permisos según Exodus Privacy
-
ACCESS_COARSE_LOCATION
Access approximate location (network-based) -
ACCESS_FINE_LOCATION
Access precise location (GPS and network-based) -
ACCESS_LOCATION_EXTRA_COMMANDS
Access extra location provider commands -
ACCESS_NETWORK_STATE
View network connections -
AUTHENTICATE_ACCOUNTS
-
BLUETOOTH
Pair with Bluetooth devices -
CALL_PHONE
Directly call phone numbers -
FOREGROUND_SERVICE
Run foreground service -
GET_ACCOUNTS
Find accounts on the device -
INTERNET
Have full network access -
READ_CONTACTS
Read your contacts -
READ_EXTERNAL_STORAGE Read the contents of your shared storage (Permiso nuevo)
-
READ_PHONE_STATE
Read phone status and identity -
READ_SYNC_SETTINGS
Read sync settings -
RECEIVE_BOOT_COMPLETED
Run at startup -
VIBRATE
Control vibration -
WAKE_LOCK
Prevent phone from sleeping -
WRITE_CONTACTS
Modify your contacts -
WRITE_EXTERNAL_STORAGE
Modify or delete the contents of your SD card -
WRITE_SYNC_SETTINGS
Toggle sync on and off -
RECEIVE
-
BIND_GET_INSTALL_REFERRER_SERVICE
-
ACTIVITY_RECOGNITION
El icono indica un nivel 'Peligroso' o 'Especial' de acuerdo a los niveles de protección de Google.
Permisos solicitados al usuario durante el uso de la aplicación
- 🔵 Acceso a Llamadas telefónicas
- 🔴 Acceso a Ubicación
- 🔵 Acceso a contactos
🔴 Este ícono indica un permiso obligatorio
🔵 Este ícono indica un permiso opcional pero se pierde una funcionalidad particular
Datos
Datos solicitados al usuario durante el uso de la aplicación
- 🔴 Nombre
- 🔴 Apellido Paterno
- ⚪ Apellido Materno
- 🔴 Número de teléfono
- ⚪ Fecha de nacimiento
- ⚪ Género
- ⚪ Discapacidad
- ⚪ Indígena o perteneciente a una etnia
- ⚪ Correo Electrónico
🔴 Este ícono indica que se debe ingresar este dato de manera obligatoria.
⚪ Este ícono indica que estos datos son opcionales.
Tabla de conexiones realizadas durante el uso de la aplicación
Dirección IP | Número de paquetes | País | Ciudad | Número AS | Organización AS |
---|---|---|---|---|---|
142.250.68.10 | 28 | United States | 15169 | ||
142.250.68.42 | 126 | United States | 15169 | ||
142.250.68.74 | 282 | United States | 15169 | ||
142.250.68.106 | 49 | United States | 15169 | ||
142.250.72.170 | 24 | United States | 15169 | ||
142.250.72.174 | 29 | United States | 15169 | ||
142.250.217.138 | 29 | United States | 15169 | ||
142.251.40.35 | 5 | United States | 15169 | ||
142.251.40.46 | 27 | United States | 15169 | ||
187.189.158.27 | 136 | México | Navojoa | 22884 | TOTAL PLAY TELECOMUNICACIONES SA DE CV |
Pendiente
Notas sobre datos recolectados
- La aplicación contacta a los servidores de google por dos razones: los mapas y la geolocalización y por el tracker de Firebase. Este último asigna, a través de otro tracker, firebaseinstallations, una id particular a la instalación de la app. De ahí recolecta, a través de app-measurement.com toda una serie de eventos realizados en la aplicación. Aquí los enlaces a todos los eventos y datos que, de manera estándar se recolectan 1, 2, 3.
- El servidor perteneciente a Total Play es el host de la aplicación: servicios.sspsonora.gob.mx. Todas las comunicaciones están cifradas y es en este servidor donde se procesan las alertas de pánico. Estas son enviadas en formato JSON y cuentan con ID de alerta, un número de folio y la ubicación.
- En este servidor también se guardan los contactos de emergencia en formato JSON: id de contacto, nombre y teléfono.
- En este servidor se guarda la información de contacto que proporciona el usuario.
Seguridad de datos de la Playstore
Datos compartidos: - Ubicación precisa - Contactos
Datos recogidos: - El desarrollador indica que esta aplicación no recoge datos de usuario
Prácticas de seguridad: - Los datos se cifran en tránsito - Los datos no se pueden eliminar
Tabla de relación entre permisos y funciones
Permisos | Función relacionada |
---|---|
ACCESS_COARSE_LOCATION | Servicio de ubicación |
ACCESS_FINE_LOCATION | Servicio de ubicación |
ACCESS_LOCATION_EXTRA_COMMANDS | No sabemos para qué se usa |
ACCESS_NETWORK_STATE | Internet |
AUTHENTICATE_ACCOUNTS | No sabemos para qué se usa |
CALL_PHONE | Llamadas a los centros del ISM |
FOREGROUND_SERVICE | Botón de pánico |
GET_ACCOUNTS | No sabemos para qué sirve |
INTERNET | Internet |
READ_CONTACTS | Agregar contactos a la red de emergencia |
READ_PHONE_STATE | Llamadas a los centros del ISM |
READ_SYNC_SETTINGS | Suponemos que esto permite que los contactos de emergencia siempre estén sincronizados, pero es sólo una suposición |
RECEIVE_BOOT_COMPLETED | No sabemos para qué se usa |
VIBRATE | Botón de pánico |
WAKE_LOCK | Botón de pánico |
WRITE_CONTACTS | No sabemos para qué se usa |
WRITE_EXTERNAL_STORAGE | No sabemos para qué se usa |
WRITE_SYNC_SETTINGS | No sabemos para qué se usa |
RECEIVE | Push Notifications |
BIND_GET_INSTALL_REFERRER_SERVICE | Firebase tracker |
ACTIVITY_RECOGNITION | No sabemos para qué se usa |
Funciones específicas de la aplicación
- Tiene la función de datos patrocinados (si la persona no tiene datos, aun así puede hacer uso de la app). No está comprobado.
- Cuenta con contactos de red de confianza. Pueden ser agregados de manera manual o accediendo a la libreta de contactos de la cuenta de Google. Además estos contactos deben tener la app instalada. No está comprobado.
- Tiene una función de Falsa Alarma.
- Es opcional, pero se puede realizar una encuesta de violencia de pareja a la cual otorgan un resultado y una recomendación.
- Acceso al directorio de centros ISM (Instituto Sonorense de la Mujer).
- Acceso a un violentómetro.
Notas
- La app está firmada por Google.
Conclusiones
- En cuanto a los permisos que solicita la app, son muchos y no encontramos ninguna relación simétrica con las funciones que tiene la aplicación. Access_location_extra_commands permite modificar y manipular el gps. El permiso de authenticate_accounts permite, por ejemplo, crear cuentas en el dispositivo y ponerles passwords. Tampoco entendemos para qué sirve el permiso get_accounts que permite identificar las diferentes cuentas del dispositivo. Creemos que no es necesario el permiso write_contacts que permite modificar los datos de los contactos. Y tenemos casos similares con read_sync_settings, receive_boot_complete (sirve para iniciar la app de manera automática cuando se reinicia el dispositivo), write_external_storage, write_sync_settings, y activity_recognition (permite acceder a los sensores del dispositivo cuando los haya). No sabemos cómo funciona y si sirven los datos patrocinados, pero suponemos que tal vez alguno de estos permisos tenga que ver con ello, aún así, nos parece que esta app solicita permisos raros (por no estar presentes en las otras apps de botón de pánico) y excesivos.
- En cuanto a datos, nos preocupa el hecho de que perfile personas en términos de si son indígenas o pertenecientes a alguna etnia. Este dato podría ser de ayuda y al mismo tiempo un dato particularmente peligroso.
- No tiene fallas de seguridad flagrantes ni parece haber un uso excesivo de trackers (si bien podría, en el mejor de los casos, no haber ninguno).
Adenda de actualización versión 2.0.3
- La nueva versión 2.0.3 tiene cambios mínimos en la interfaz.
- Agrega la etiqueta de opcional a los datos personales que puede proporcionar el usuario.
- Según el log de cambios en la Playstore sólo se corrigieron errores menores. Debido a esto no realizamos un nuevo análisis. - Agregamos la sección sobre "Seguridad de datos" de la Playstore a este reporte.
- Se agregó el permiso READ_EXTERNAL_STORAGE. No sabemos para qué lo usa la aplicación.