En móvil, las aplicaciones son el primer vector explotado por los ciberdelincuentes. Expuestas tanto a ataques dirigidos como a ataques de mayor escala, constituyen una vía de entrada prioritaria.
En este contexto, el application shielding interviene aumentando el tiempo y el esfuerzo necesarios para que un ataque tenga éxito.
Definición
El application shielding designa un conjunto de técnicas de endurecimiento del código binario (ofuscación, cifrado de partes del código, antialteración, antidepuración, detección de emulador, etc.) destinadas a hacer el código mucho más difícil de comprender, modificar o instrumentar.
Su objetivo es impedir que un atacante analice la aplicación o le inyecte fácilmente un comportamiento malicioso.
Esta protección cumple un papel disuasorio: al aumentar considerablemente el coste del ataque (tiempo, esfuerzo, experiencia), desanima al adversario y reduce la probabilidad de que el ataque tenga éxito.
Ventajas
El application shielding reduce la exposición al fraude y a los ataques dirigidos al hacer notablemente más difíciles la explotación, la clonación y la falsificación de aplicaciones.
Protege igualmente la propiedad intelectual al complicar la ingeniería inversa, limitando así la copia del código y la inyección de comportamientos maliciosos.
Esta protección facilita el cumplimiento (RGPD, DORA, NIS2…) y prepara las aplicaciones para los referenciales sectoriales (PCI MPoC, EMV mobile…).
Por último, al reducir el riesgo de fraude y mostrar un nivel de protección elevado, el application shielding refuerza la confianza de los usuarios en la seguridad de sus datos.
Buenas prácticas de shielding
Implantar un shielding eficaz se apoya en varias prácticas:
-
Combinar técnicas complementarias (ofuscación/cifrado, antialteración, antidepuración, anticaptura…) para cubrir un espectro más amplio de amenazas
-
Elegir una solución con bajo impacto en el rendimiento para preservar la experiencia de uso
-
Garantizar la compatibilidad con Android e iOS, así como con sus principales lenguajes, en una única solución para evitar la fragmentación.
Yagaan Application Shielding
Yagaan Application Shielding aplica estas buenas prácticas y las hace operativas de forma fácil y rápida, gracias a una solución sin desarrollo y sin necesidad de competencias de seguridad. En unos minutos, Yagaan protege el código binario de su aplicación.
Yagaan Application Shielding es además complementario de nuestra solución RASP (Runtime Application Self-Protection), que añade una capa de autoprotección en ejecución cuando el entorno está comprometido.



