Informe y lista de verificación de vulnerabilidades de aplicaciones móviles

Cada lanzamiento de la tienda de aplicaciones entrega a los atacantes una copia de su aplicación

Una vez que esté disponible, pueden desarmarlo, modificarlo y ejecutarlo en un dispositivo comprometido.

Nuestro informe de ejemplo muestra dónde se exponen las aplicaciones publicadas antes de que se implemente Ditto Protect y la protección de la que disfrutan después. Nuestra lista de verificación le ayuda a evaluar dónde se encuentra su aplicación hoy.

Paneles de puntuación de evaluación de seguridad
Lo que la mala protección de la aplicación revela

Lo que se envía con tu aplicación, se envía a los atacantes

No necesitan romper nada para empezar. Lo que encuentran dentro del paquete decide cuánto esfuerzo requiere un ataque.  

comprobación telefónica 2

Ellos mapean tu propiedad

Los hosts de backend, los depósitos de almacenamiento y los nombres de los servicios se encuentran a la vista, incluidos aquellos que su equipo pensó que eran privados.

huella digital 1

Encuentran tus llaves

Las credenciales integradas les permiten llamar a sus API como si fueran su aplicación. El manejo permisivo de certificados les permite leer y reproducir el tráfico en una red compartida.

modelo de seguridad 1

Leen lo que queda atrás

Los cachés de sesión y los archivos temporales permanecen en el dispositivo. Un teléfono perdido o rooteado se convierte en un incidente de datos.

  Cada punto final, clave y nombre de clase que se deja legible le da al atacante una ventaja.

  • advertencia

    Deje el paquete desprotegido y describirá su patrimonio a cualquiera que lo solicite.

  • advertencia

    Proteja una versión sin incorporar protección a su canalización y la siguiente versión reabre la brecha.

Confíe únicamente en una prueba de laboratorio y obtendrá una instantánea de dos semanas que enumera los hallazgos sin mostrar cómo se encontraron. Gaps pasa la aprobación y luego resurge en una versión posterior.
ditto-proteger

Encienda la protección. Vea lo que pierde un atacante.

Elija entre las aplicaciones de ejemplo en diferentes industrias a continuación. Evaluamos cada uno dos veces: según lo publicado y con Ditto Protect. Vea los resultados y luego obtenga el informe detallado.

Paso 1Elige tu industria

Banca Northwind*

Android · v4.2.0

Cuentas corrientes diarias, controles de tarjetas y pagos para cuatro millones de clientes minoristas.

Banca minorista · ejemplo ilustrativo

Paso 2Compare una compilación desprotegida con los resultados de Ditto Protect
Puntuación de seguridad
41→88
CríticoAltoModeradoBajo
Se sienta en la banda altaBanda alta → Banda baja
El ataque golpea el resto
40,2007
de 40.200 en la construcción desprotegida
21 categorías de detección actualmente activadas18 de 21 categorías de detección eliminadas por completo
Nombres de clases legibles
7,900→1,550
clases nombradas legibles en el paquete
Cada nombre de clase se puede leer en el paquete enviadoEl 80% de los nombres de clases se eliminaron o cambiaron de nombre mediante ofuscación
Los cinco hallazgos principales en la construcción desprotegidaLos cinco hallazgos principales con Ditto Protect aplicado · 3 completamente eliminados
Financiero y pago
Crítico

Flujos de pago expuestos sin seguridad de transporte adecuada

Las debilidades de la capa de transporte en los flujos de pago y transferencia permiten que un atacante en la misma red lea datos de pago en tránsito.

395→0hits
Totalmente eliminado
Configuración de red y TLS
Crítico

La configuración TLS permite la interceptación del tráfico bancario

El manejo permisivo de certificados hace que la interceptación de intermediarios sea realista en cualquier red que no sea de confianza.

290→0hits
Totalmente eliminado
Servicios en la nube y backend
Alto

Puntos finales de servicio backend detectables y desprotegidos

Los hosts de API internos y los depósitos de almacenamiento se podían leer directamente desde el paquete, lo que les proporcionaba a los atacantes un mapa de su patrimonio.

29,900→0hits
Totalmente eliminado
Almacenamiento de datos inseguro
Alto

Algunos cachés locales aún contienen datos de sesión recuperables

Los artefactos de sesión almacenados en caché permanecen en dispositivos rooteados; la protección en tiempo de ejecución estrecha la ventana pero no puede eliminar los archivos.

1,010→46hits
95% reducido
Criptografía
Medio

Las llamadas criptográficas heredadas permanecen dentro de bibliotecas de terceros

Dos SDK incluidos todavía llaman a cifrados obsoletos que no se pueden reescribir sin una actualización del proveedor.

880→122hits
86% reducido
Paso 3Obtener el informe

Ese es el resumen. El informe detallado va más allá.

Para cada hallazgo: qué encontramos, por qué es importante para un banco minorista, qué queda después de la protección y los seis controles que lo mantienen cerrado.

Obtener el informe

Pago de Larkspur*

Android · v3.1.4

Transferencias instantáneas, tarjetas virtuales y controles de gastos para equipos de pequeñas empresas.

Pagos y tecnología financiera · ejemplo ilustrativo

Paso 2Elige si estás desprotegido o con Ditto Protect
Puntuación de seguridad
44→85
CríticoAltoModeradoBajo
Se sienta en la banda altaBanda alta → Banda baja
El ataque golpea el resto
27,80012
de 27.800 en la construcción desprotegida
19 categorías de detección que se están activando actualmente15 de 19 categorías de detección eliminadas por completo
Nombres de clases legibles
6,400→1,280
clases nombradas legibles en el paquete
Cada nombre de clase se puede leer en el paquete enviadoEl 80% de los nombres de clases se eliminaron o cambiaron de nombre mediante ofuscación
Los cinco hallazgos principales en la construcción desprotegidaLos cinco hallazgos principales con Ditto Protect aplicado · 3 completamente eliminados
Credenciales y secretos codificados
Crítico

Claves API de Gateway enviadas dentro del binario de la aplicación

Las claves de pasarela de pago en vivo se encuentran en cadenas simples, lo que permite que cualquiera reproduzca llamadas autenticadas desde fuera de su aplicación.

148→0hits
Totalmente eliminado
Financiero y pago
Crítico

Las pantallas de entrada de tarjetas se abren para ataques superpuestos

Nada impidió que una aplicación maliciosa extrajera el flujo de entrada de tarjetas para recopilar detalles a medida que se escribían.

512→0hits
Totalmente eliminado
Antimanipulación e integridad
Alto

La aplicación funciona correctamente después de ser reempaquetada

Las compilaciones modificadas no pasaron ninguna verificación de integridad, por lo que las billeteras clonadas pudieron distribuirse fuera de las tiendas oficiales.

24,600→0hits
Totalmente eliminado
Almacenamiento de datos inseguro
Alto

El historial de transacciones se almacena en caché durante más tiempo del necesario

Los datos de la declaración persistieron en el almacenamiento local después del cierre de sesión; solo una fracción sobrevive una vez que se endurece el almacenamiento.

1,340→64hits
95% reducido
SDK de terceros
Medio

El SDK de Analytics todavía lee los identificadores de los dispositivos

Un SDK de proveedor recopila identificadores de hardware bajo su propio flujo de consentimiento, fuera de los límites protegidos.

640→98hits
85% reducido
Paso 3Obtener el informe

Este es el resumen. El informe detallado va más allá.

Para cada hallazgo: qué encontramos, por qué es importante para una empresa de pagos, qué queda después de la protección y los seis controles que la mantienen cerrada.

Obtener el informe

Seguro Ashgrove*

Android · v2.8.2

Cobertura de automóvil y hogar con evaluación de reclamos basada en fotografías y cotizaciones instantáneas.

Seguros · ejemplo ilustrativo

Paso 2Elige si estás desprotegido o con Ditto Protect
Puntuación de seguridad
47→86
CríticoAltoModeradoBajo
Se sienta en la banda altaBanda alta → Banda baja
El ataque golpea el resto
20,6009
de 20.600 en la construcción desprotegida
18 categorías de detección que se están activando actualmente15 de 18 categorías de detección completamente eliminadas
Nombres de clases legibles
5,200→1,120
clases nombradas legibles en el paquete
Cada nombre de clase se puede leer en el paquete enviadoEl 78% de los nombres de clases se eliminaron o cambiaron de nombre mediante ofuscación
Los cinco hallazgos principales en la construcción desprotegidaLos cinco hallazgos principales con Ditto Protect aplicado · 3 completamente eliminados
Almacenamiento de datos inseguro
Crítico

Documentos de reclamo que se dejan legibles en el dispositivo

Las fotografías cargadas y los archivos PDF reclamados se escribieron en un almacenamiento compartido donde cualquier otra aplicación podía leerlos.

268→0hits
Totalmente eliminado
Configuración de red y TLS
Alto

Reclamaciones de tráfico enviadas a través de conexiones degradables

Se permitió recurrir al texto sin cifrar, de modo que un atacante pudiera forzar el envío de reclamaciones a un canal no cifrado.

1,910→0hits
Totalmente eliminado
Servicios en la nube y backend
Alto

Cubos de almacenamiento de documentos direccionables desde la aplicación

Los nombres de los contenedores y las sugerencias de regiones en el paquete permitieron la enumeración directa de la evidencia de reclamo almacenada.

16,700→0hits
Totalmente eliminado
Manejo de datos personales
Medio

Algunos registros de diagnóstico aún capturan números de políticas

El registro detallado en el módulo de cotizaciones fuera de línea registra referencias de políticas que llegan a su reportero de fallas.

780→110hits
86% reducido
Criptografía
Medio

Derivación de claves heredadas en el módulo de cotizaciones fuera de línea

Queda una rutina de derivación más antigua para compatibilidad con versiones anteriores con comillas guardadas en versiones anteriores.

410→88hits
79% reducido
Paso 3Obtener el informe

Este es el resumen. El informe detallado va más allá.

Para cada hallazgo: qué encontramos, por qué es importante para una aseguradora, qué queda después de la protección y los seis controles que la mantienen cerrada.

Obtener el informe

Juego de Vantage*

Android · v6.0.7

Mesas y torneos en vivo con saldos en dinero real y pagos instantáneos.

Juegos y apuestas · ejemplo ilustrativo

Paso 2Elige si estás desprotegido o con Ditto Protect
Puntuación de seguridad
38→81
CríticoAltoModeradoBajo
Se sienta en la banda críticaBanda crítica → Banda baja
El ataque golpea el resto
38,90014
de 38.900 en la construcción desprotegida
22 categorías de detección actualmente activadas18 de 22 categorías de detección eliminadas por completo
Nombres de clases legibles
9,600→1,820
clases nombradas legibles en el paquete
Cada nombre de clase se puede leer en el paquete enviadoEl 81% de los nombres de clases se eliminaron o cambiaron de nombre mediante ofuscación
Los cinco hallazgos principales en la construcción desprotegidaLos cinco hallazgos principales con Ditto Protect aplicado · 3 completamente eliminados
Antimanipulación e integridad
Crítico

El cliente del juego se puede modificar sin detección

La lógica de equilibrio y probabilidades se puede parchear en una compilación reempaquetada y aún así conectarse a sus tablas activas.

640→0hits
Totalmente eliminado
Conexión en tiempo de ejecución
Crítico

Los marcos de conexión se conectan al juego en ejecución

Herramientas de instrumentación comunes adjuntas en tiempo de ejecución, que exponen cada llamada del juego y operación de billetera.

33,400→0hits
Totalmente eliminado
Credenciales y secretos codificados
Alto

Tokens de servidor integrados en la compilación enviada

Los tokens de servicio estáticos en el binario permitieron consultar el estado de la tabla sin una sesión autenticada.

96→0hits
Totalmente eliminado
Emulador y dispositivos rooteados
Alto

El juego desde emuladores sigue siendo parcialmente posible

Los cheques reforzados bloquean los emuladores conocidos, pero los dispositivos virtuales personalizados aún pueden llegar al lobby.

2,100→180hits
91% reducido
SDK de terceros
Medio

El SDK del anuncio aún toma las huellas dactilares del dispositivo

La red publicitaria incluida crea su propia firma de dispositivo fuera del entorno de ejecución protegido.

520→96hits
82% reducido
Paso 3Obtener el informe

Este es el resumen. El informe detallado va más allá.

Para cada hallazgo: lo que encontramos, por qué es importante para un operador de juego, qué queda después de la protección y los seis controles que lo mantienen cerrado.

Obtener el informe

Estancia en meridiano*

Android · v5.4.1

Reservas, llaves móviles de habitaciones y check-in sin contacto en 240 propiedades.

Viajes y hostelería · ejemplo ilustrativo

Paso 2Elige si estás desprotegido o con Ditto Protect
Puntuación de seguridad
45→84
CríticoAltoModeradoBajo
Se sienta en la banda altaBanda alta → Banda baja
El ataque golpea el resto
18,4006
de 18.400 en la construcción desprotegida
17 categorías de detección que se están activando actualmente14 de 17 categorías de detección completamente eliminadas
Nombres de clases legibles
4,800→990
clases nombradas legibles en el paquete
Cada nombre de clase se puede leer en el paquete enviadoEl 79% de los nombres de clases se eliminaron o cambiaron de nombre mediante ofuscación
Los cinco hallazgos principales en la construcción desprotegidaLos cinco hallazgos principales con Ditto Protect aplicado · 3 completamente eliminados
Credenciales y secretos codificados
Crítico

Credenciales de servicio de llave de puerta incluidas en el paquete

Las credenciales para el servicio de clave móvil eran extraíbles, lo que ponía la lógica de acceso a la sala al alcance de un atacante.

132→0hits
Totalmente eliminado
Configuración de red y TLS
Alto

Reserva de tráfico interceptable en wifi compartido

La débil validación de certificados hizo que las reservas de huéspedes fueran legibles exactamente en las redes que más utilizan los huéspedes.

1,420→0hits
Totalmente eliminado
Servicios en la nube y backend
Alto

API de reserva enumerables desde el cliente

Los patrones de puntos finales en el binario permitieron recorrer los identificadores de reserva sin autenticación.

14,900→0hits
Totalmente eliminado
Almacenamiento de datos inseguro
Medio

El caché del perfil de invitado persiste después de cerrar sesión

El nombre y el historial de permanencia permanecen en un caché local cifrado hasta que el próximo lanzamiento lo borre.

690→74hits
89% reducido
Manejo de datos personales
Medio

Los identificadores de fidelidad todavía aparecen en los informes de accidentes

Los números de membresía se adjuntan a las cargas útiles de diagnóstico manejadas por su reportero externo.

320→60hits
81% reducido
Paso 3Obtener el informe

Este es el resumen. El informe detallado va más allá.

Para cada hallazgo: qué encontramos, por qué es importante para un grupo hotelero, qué queda después de la protección y los seis controles que lo mantienen cerrado.

Obtener el informe

Salud Cardia*

Android · v1.9.6

Citas, recetas repetidas y monitorización cardíaca remota para pacientes en casa.

Atención sanitaria · ejemplo ilustrativo

Paso 2Elige si estás desprotegido o con Ditto Protect
Puntuación de seguridad
43→85
CríticoAltoModeradoBajo
Se sienta en la banda altaBanda alta → Banda baja
El ataque golpea el resto
24,70011
de 24.700 en la construcción desprotegida
20 categorías de detección que se están activando actualmente16 de 20 categorías de detección completamente eliminadas
Nombres de clases legibles
6,900→1,410
clases nombradas legibles en el paquete
Cada nombre de clase se puede leer en el paquete enviadoEl 80% de los nombres de clases se eliminaron o cambiaron de nombre mediante ofuscación
Los cinco hallazgos principales en la construcción desprotegidaLos cinco hallazgos principales con Ditto Protect aplicado · 3 completamente eliminados
Manejo de datos personales
Crítico

Registros de pacientes escritos en almacenamiento desprotegido

Las lecturas de monitoreo y el historial de prescripciones se almacenaron en caché en texto sin cifrar en el sistema de archivos del dispositivo.

214→0hits
Totalmente eliminado
Criptografía
Crítico

Datos de salud cifrados con cifrados obsoletos

Los registros en reposo utilizaban algoritmos considerados rotos, por lo que el cifrado ofrecía poca protección práctica.

1,060→0hits
Totalmente eliminado
Servicios en la nube y backend
Alto

Puntos finales clínicos del backend expuestos en el binario

Los nombres de host del servicio de registros clínicos eran legibles, lo que exponía la infraestructura interna al sondeo.

21,300→0hits
Totalmente eliminado
SDK de terceros
Alto

El SDK de monitoreo aún transmite metadatos del dispositivo

El SDK del proveedor del dispositivo informa la telemetría del hardware a través de su propio canal, fuera del límite protegido.

940→88hits
91% reducido
Almacenamiento de datos inseguro
Medio

Caché de citas legible en dispositivos rooteados

Un pequeño caché de citas permanece accesible donde el dispositivo en sí ya está comprometido.

400→70hits
83% reducido
Paso 3Obtener el informe

Este es el resumen. El informe detallado va más allá.

Para cada hallazgo: qué encontramos, por qué es importante para un proveedor de atención médica, qué queda después de la protección y los seis controles que lo mantienen cerrado.

Obtener el informe
Dentro del informe

Cada brecha que encontramos y lo que se necesita para cerrarla.

Sepa cuál es su posición antes de que una prueba externa o un regulador se lo indique. El informe establece las brechas que normalmente encontramos en aplicaciones como la suya, con un resumen de gestión y los detalles que necesitan los ingenieros y auditores.  

Visualización del informe
  • noticias

    Un resumen en inglés sencillo

    Puntuación de exposición y superficie de ataque de la aplicación antes y después de Ditto Protect, y lo que significa el cambio para una empresa de su industria.

  • estudio de caso

    Cada hallazgo en su totalidad

    Organizado por área de exposición: lo que encontramos, lo que queda una vez que se aplica la protección y las correcciones que necesitan cambios de código o proveedor.

  • documento

    Los controles para evidenciar cada liberación

    Convierta cada hallazgo en una verificación para su propia aplicación: una lista de verificación de control para cada área de exposición, con un registro de aprobación para que la evidencia esté disponible antes de que alguien la solicite.  

Solicite el informe de ejemplo

Obtenga el desglose detallado y la lista de verificación

Cuéntanos dónde enviarlo. El informe llega a tu bandeja de entrada en pocos minutos.

Copia de foto de rostro de JOPACC

Maha Bahou

Director ejecutivo de JoPACC

"El protocolo de comunicación criptográficamente seguro de Ditto protege nuestra plataforma de identidad digital financiera, garantizando un intercambio de datos confiable entre los interesados y la plataforma y al mismo tiempo protegiendo la información confidencial"