Botón de Auxilio Jalisco
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): 12 abril 2022
- Análisis posteriores: 9 agosto 2022 / 17 octubre 2022
Archivos analizados
apk versión 94
pcap versión 94
apk versión 95
pcap versión 95
apk versión 96
pcap versión 96
Descripción de la aplicación
- Tipo: Aplicación de emergencia del estado de Jalisco
- Costo: Gratuito
- Link: https://play.google.com/store/apps/details?id=com.jpriskcorp.botonpanicoapp.jal
- Descargas: 50,000+
- Fecha de actualización: 13 Enero 2022 / 16 Agosto 2022
- Versión: 94 / 95 / 96
- Desarrollador: https://c5jalisco.gob.mx/
- Firma: riskcorp@yahoo.com.mx
- Contacto: operativaceinco@gmail.com
- Condiciones de uso y Política de privacidad:
-
https://fge.jalisco.gob.mx/content/terminos-y-politicas-boton-de-panico
-
Descripción en PlayStore
El Botón de Auxilio Jalisco es una aplicación para smartphones del Estado de Jalisco que
permite que el usuario registrado pueda enviar una alerta inmediata al Centro de Coordinación,
Comando, Control, Comunicaciones, y Cómputo del Estado de Jalisco (Escudo Urbano C5 Jalisco).
La aplicación envía directamente la alerta al Escudo Urbano C5, en donde personal calificado recibe
el caso y efectúa todos los pasos establecidos para dar curso a la situación y resolver el problema
de manera rápida y efectiva.
Recuerde en casos de emergencia se sugiere llamar a la línea 9-1-1. En caso que esto no sea posible,
esta aplicación surge como una vía alternativa de contacto con las autoridades para denunciar un
caso de emergencia. Tan sólo presionando el botón de pánico sus datos previamente registrados en el
sistema y su geolocalización son enviadas automáticamente al Escudo Urbano C5.
Utiliza esta aplicación con responsabilidad.
Trackers identificados (mediante Exodus Privacy)
** Desde la versión 95 ya no hay trackers**
Enlace al reporte.
Empresas relacionadas con esta aplicación
- Alphabet a través de Google (Trackers y servicio de ubicación)(Trackers y ubicación)
- Coeficiente comunicaciones (Servidor donde está almacenada la aplicación)
Permisos
- Según la Playstore:
12 permisos --> 15 permisos.
- Según Exodus Privacy:
15 permisos --> 14 permisos.
- Según prueba de uso: 5 permisos que se piden de manera explícita.
*Las secciones marcadas con son secciones que ya no aplican porque cambiaron en una versión más reciente. Las mantenemos por objetividad en la documentación
Permisos según la PlayStore
Esta aplicación puede acceder a:
-
Contactos
- Consultar tus contactos
-
Ubicación
- Ubicación aproximada (basada en red)
- Ubicación precisa (basada en red y GPS)
-
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
Recibir datos de Internet
- Ver conexiones de red
- Acceso completo a red
- Mostrar sobre otras aplicaciones
- Controlar la vibración
- Impedir que el dispositivo entre en modo de suspensión
- Leer la configuración de los servicios de Google
Permisos según Exodus Privacy
-
ACCESS_COARSE_LOCATION
Access approximate location (network-based) -
ACCESS_FINE_LOCATION
Access precise location (GPS and network-based) -
ACCESS_NETWORK_STATE
View network connections -
CALL_PHONE
Directly call phone numbers -
FOREGROUND_SERVICE
Run foreground service -
INTERNET
Have full network access -
READ_CONTACTS
Read your contacts -
READ_PHONE_STATE
Read phone status and identity -
SYSTEM_ALERT_WINDOW This app can appear on top of other apps (Este es un nuevo permiso necesario para una nueva función)
-
VIBRATE
Control vibration -
WAKE_LOCK
Prevent phone from sleeping -
WRITE_EXTERNAL_STORAGE
Modify or delete the contents of your SD card -
RECEIVE
-
READ_GSERVICES
-
C2D_MESSAGE
-
MAPS_RECEIVE
El icono indica un nivel 'Peligroso' o 'Especial' de acuerdo a los niveles de protección de Google.
Permisos solicitados durante el uso de la aplicación
- 🔴 Acceso a Ubicación
- 🔴 Acceso a Contactos
- 🔴 Acceso a Llamadas
- 🔴 Acceso a Almacenamiento
- 🔴 Acceso a Estado del Teléfono
🔴 Este ícono indica un permiso obligatorio
Datos
Datos solicitados al usuario durante el uso
- 🔴 Nombre
- 🔴 Apellido Paterno
- ⚪ Apellido Materno
- 🔴 Correo electrónico
- 🔴 Número de teléfono
- 🔴 Número de contacto
- ⚪ Dirección
- ⚪ Riesgos o padecimientos
- ⚪ Si se es sordo o no
- ⚪ Tipo de usuario (Incluye: particular, transporte público, transporte privado, escuela, tienda de conveniencia, nave industrial, otro).
- ⚪ Puesto en caso de haber seleccionado alguna empresa en la pregunta anterior.
🔴 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 |
---|---|---|---|---|---|
131.196.248.8 | 140 | México | Zapopan | 265524 | COEFICIENTE COMUNICACIONES SA DE CV |
142.250.68.42 | 62 | United States | 15169 | ||
142.250.68.74 | 76 | United States | 15169 | ||
142.250.72.174 | 858 | United States | 15169 | ||
142.250.101.188 | 2 | United States | 15169 | ||
142.250.141.188 | 36 | United States | 15169 | ||
142.250.176.3 | 23 | United States | 15169 | ||
142.250.176.4 | 80 | United States | 15169 | ||
142.250.188.234 | 27 | United States | 15169 | ||
142.250.189.10 | 39 | United States | 15169 | ||
142.251.40.35 | 23 | United States | 15169 | ||
142.251.40.42 | 1066 | United States | 15169 | ||
142.251.40.46 | 3 | United States | 15169 | ||
172.217.14.74 | 33 | United States | 15169 |
Notas sobre datos recolectados
-
El servidor de Coeficiente Comunicaciones es el Host de la app. Los datos de las llamadas de emergencia hechos a través de los botones de auxilio se mandan en texto plano. También los datos de registro del usuario mencionados en la sección "Datos solicitados al usuario durante el uso" son enviados en texto plano (http sin cifrar).
-
La aplicación contacta a los servidores de Google por dos razones: los mapas y la geolocalización y por los trackers de Firebase, Analytics, Crashlytics, Tag Manager y Admob. Firebase recolecta 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.
-
Los trackers Crashlytics y Analytics son dos subtrackers de Firebase. El primero tiene la función de mejorar la aplicación al mandar reportes de cierres inesperados de la aplicación, el segundo otorga información sobre su uso, lo que no necesariamente es malo. Sin embargo AdMob es un tracker para mostrar banners de publicidad dentro de la aplicación mientras que TagManager es un tracker que permite etiquetar secciones de código.
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_NETWORK_STATE | Internet |
CALL_PHONE | Llamadas 911 |
FOREGROUND_SERVICE | Botón de pánico |
INTERNET | Internet |
READ_CONTACTS | Agregar contactos de emergencia |
READ_PHONE_STATE | Llamada 911 |
VIBRATE | Botón de pánico |
WAKE_LOCK | Botón de pánico |
SYSTEM_ALERT_WINDOW | Función de Acceso rápido |
WRITE_EXTERNAL_STORAGE | No sabemos para qué lo necesita |
Push notifications | |
READ_GSERVICES | Servicio de ubicación |
Push Notifications | |
MAPS_RECEIVE | Permiso innecesario |
Funciones específicas de la aplicación
- Tiene un botón "Prueba de Servicio" que permite verificar que todo funciona sin que se haga una llamada o notificación real de emergencia.
- Incluye Auxilio Ciudadano (Policía); Bomberos; Médicos y llamada directa a 911.
- Incluye botón de acceso rápido (3 toques seguidos del botón de apagado o bloqueo). Con esto, según la documentación, se hace un aviso de emergencia de manera automática. Como la prueba se hizo fuera de Jalisco, no pudimos probar esta funcionalidad. Esta función, en la nueva versión está implementada de una manera distinta.
- Permite modificar los datos, la contraseña y darse de baja de la cuenta.
Notas
- La aplicación no funciona si no se le concede el permiso de ubicación precisa.
- La aplicación no funciona si no se tienen datos y una tarjeta SIM en el celular. Con WiFi no funciona.
No logramos darnos de baja. Decía que el teléfono o la contraseña estaban mal.
Conclusiones
La cantidad de trackers presentes es demasiada. En particular la presencia de AdMob, que sirve para mostrar anuncios, no se explica.
Como las llamadas al servidor de Coeficiente Comunicaciones no están cifradas, tenemos un serio problema de seguridad, ya que los datos de perfil del usuario, y las llamadas de emergencia hechas por los botones de pánico, están en texto plano. También nos hace preguntarnos si los datos de los usuarios en el servidor están cifrados.
- Nos queda la duda si, al darse un usuario de baja, los datos de dicho usuario se quedan o no almacenados. En todo caso, es la única aplicación analizada que hasta ahora tiene esa función.
- La relación entre permisos y funciones es relativamente simétrica. Fuera de maps_receive que ya no es un permiso necesario para Google maps desde la versión 3.1.59 de Google Services, nos queda la duda la utilidad del permiso write_external_storage
Adenda actualización versión 95
- La nueva versión tiene algunos cambios en la interfaz. Según la bitácora de cambios de la PlayStore, lo que cambiaron fue esto:
- Nueva imagen
- Botón para elegir el tipo de alerta (Seguridad, bomberos, médica). Eso ya estaba en la versión anterior.
- Términos y condiciones
- Las personas sordas podrán enviar mensajes de texto
- Volvimos a comprobar, con la actualización para ver si las llamadas al servidor de Coeficiente Comunicaciones siguen sin estar cifradas y, en efecto, así fue.
- En la nueva versión ya no hay ningún tracker.
- En esta versión la función darse de baja no funcionó.
Adenda actualización 96
- Después de haberles mencionado el problema de seguridad sobre los datos no cifrados, actualizaron la aplicación a esta versión y ahora ya están cifrados.
- La función para darse de baja ya sirvió.