Muchas de las aplicaciones actuales se crean en pequeños clústeres de contenedores y se implementan en numerosas ubicaciones diferentes. Este enfoque distribuido mejora tanto el rendimiento como la resiliencia. Sin embargo, también dificulta y complica la protección de las aplicaciones.
Mientras tanto, los ataques contra las aplicaciones y sus ecosistemas son cada vez más frecuentes y sofisticados.
Los ciberdelincuentes aprovechan habitualmente las vulnerabilidades de las aplicaciones y eluden con facilidad muchos controles de seguridad. A medida que las organizaciones tratan de reforzar su vigilancia y su resiliencia frente a amenazas en constante evolución, es necesario comprender cómo piensan y actúan los ciberdelincuentes y cómo explotan las aplicaciones.
Los ciberdelincuentes siguen el rastro del dinero
Cabe señalar que los propios atacantes no tienen por qué contar con conocimientos técnicos avanzados, ya que disponen de numerosas herramientas y servicios gratuitos que utilizan y comparten habitualmente entre ellos.
Su mentalidad suele ser seguir el rastro del dinero. En una economía digital, esto implica atacar aplicaciones web y móviles para aprovechar cualquier vulnerabilidad y manipular la lógica de las aplicaciones con el fin de obtener acceso.
Los ciberdelincuentes buscan continuamente vulnerabilidades en las aplicaciones y puertas de enlace de aplicaciones abiertas o poco seguras. Estos son tres tipos de ataques habituales (en orden ascendente de sofisticación y valor potencial del objetivo):
- Los ataques comunes se dirigen a vulnerabilidades conocidas, como las indicadas en el OWASP Top 10.
- Los ataques de día cero se dirigen a vulnerabilidades que no se conocen ni se han previsto.
- Los ataques persistentes avanzados son campañas sofisticadas que incluso pueden estar patrocinadas por Estados.
También cabe señalar que los ciberataques no solo tienen como objetivo las aplicaciones web y móviles, sino también la infraestructura de servidores, los datos y los dispositivos. En este artículo nos centraremos en las aplicaciones y, a continuación, analizaremos con algo más de detalle algunos de los ataques más habituales.
Las aplicaciones ofrecen multitud de objetivos
Los atacantes explotan las aplicaciones porque son puntos de entrada a enormes cantidades de datos valiosos que los ciberdelincuentes pueden utilizar como arma y para obtener beneficios.
Entre las áreas a las que dirigen sus ataques los hackers se encuentran el propio código de la aplicación, la infraestructura del servidor en el que se aloja y los complementos (como bibliotecas de código o plugins) que aportan funcionalidades adicionales a la aplicación.
Según el Informe sobre protección de aplicaciones de 2022 de F5 Labs, las brechas relacionadas con el acceso —incluidos el phishing, el relleno de credenciales y los ataques de inyección— son los principales vectores de ataque y representan aproximadamente el 25 % de todas las brechas en aplicaciones web. En segundo lugar, a poca distancia, se encuentra el malware, responsable del 24 % de las brechas en aplicaciones web. Como ya se ha mencionado, el objetivo de estos ataques contra aplicaciones es acceder a sus datos más valiosos de la forma más sencilla posible.
Los efectos devastadores de los ataques a aplicaciones
Veamos rápidamente un escenario habitual de un ataque de inyección básico. Comienza cuando el atacante lanza una serie de análisis de reconocimiento automatizados y utiliza bots para operar a gran escala mientras busca vulnerabilidades:
- El atacante identifica una brecha, normalmente una puerta o un punto de acceso sin protección en una aplicación.
- A continuación, aprovechan esa vulnerabilidad para inyectar código malicioso (malware), estableciendo así una presencia desde la que ejecutar comandos de forma remota.
- Una vez que el código malicioso esté en ejecución, es probable que el atacante busque formas de obtener un mayor acceso con el fin de penetrar más profundamente, ejercer el mando y control, realizar labores de reconocimiento o espionaje, o cometer robos.
- La aplicación y los datos subyacentes están ahora comprometidos.
El escenario anterior es sorprendentemente sencillo. A menudo, los ataques de inyección son mucho más sofisticados y peligrosos. Imagina que un atacante inyecta un comando para eliminar todos los datos de la aplicación, provocando la caída total de un producto o servicio digital. O imagina que un comando dejara expuesta una tabla de una base de datos con información de tarjetas de crédito.
Este tipo de ataques puede tener consecuencias devastadoras. Las interrupciones de las aplicaciones pueden provocar pérdidas de ingresos y dañar la reputación, además de generar costes de recuperación de millones de dólares. Para los consumidores, podría suponer una mala experiencia de usuario o, peor aún, el robo de su información personal.
Comprender otros tipos de ataques comunes
Una vez que un atacante ha vulnerado una aplicación, suele aprovechar las vulnerabilidades del navegador a través de aplicaciones web. El objetivo puede ser robar las credenciales de los usuarios para posteriormente tomar el control de sus cuentas, o bien secuestrar directamente sus sesiones en tiempo real.
También pueden ejecutar código malicioso en el navegador de una víctima (una práctica conocida habitualmente como formjacking) para enviar solicitudes fraudulentas que parecen proceder del usuario legítimo. Esto puede tener graves consecuencias tanto para los particulares (cuyas identidades se utilizan para abrir cuentas o solicitar créditos de forma fraudulenta) como para las organizaciones (que a menudo deben asumir las pérdidas). Por tanto, es fundamental que todo el mundo se proteja frente a los intentos de phishing y nunca reutilice contraseñas, ya sea para uso personal o profesional.
Otro ataque muy utilizado es el de denegación de servicio (DoS) que inunda una aplicación con solicitudes automatizadas enviadas por bots para sobrecargarla y hacer que funcione con lentitud o, peor aún, que deje de funcionar. Los ataques distribuidos de denegación de servicio (DDoS), que se originan desde varios ordenadores (lo que se conoce como una red de bots), suelen ser aún más eficaces. Con frecuencia, los nodos (u ordenadores) de una red de bots son dispositivos de consumidores infectados con malware. Esto no hace sino recalcar la importancia de proteger los dispositivos frente al malware y otros ciberataques.
Aunque las motivaciones y los métodos de ataque de los ciberdelincuentes varían, puede resultar útil tener unos conocimientos básicos sobre estos tipos de ataques habituales y los métodos para prevenirlos.
Todos tenemos un papel que desempeñar en la ciberdefensa. En el siguiente vídeo, compartimos algunas recomendaciones generales para protegerse frente al phishing, el smishing y otras tácticas de ingeniería social que los ciberdelincuentes suelen utilizar para aprovecharse de las aplicaciones.
A continuación, en esta serie de cuatro entregas con motivo del Mes de la Concienciación sobre la Ciberseguridad, profundizaremos en cómo F5 protege sus cuentas frente al fraude.
Parte 1: Cómo se crean e implementan las aplicaciones modernas
Parte 2: (sección actual)
Sobre el autor
Artículos relacionados del blog

Cree servicios públicos seguros, resilientes y preparados para la IA con F5 y AWS
Descubre cómo las organizaciones del sector público pueden modernizar de forma segura sus aplicaciones y soluciones de IA, al tiempo que gestionan los sistemas heredados, el cumplimiento normativo y el riesgo operativo.
Protección de los sistemas de IA: por qué la seguridad debe avanzar al ritmo de la innovación
Desde acelerar avances revolucionarios en medicina y educación hasta transformar la vida cotidiana, la IA está cambiando nuestra forma de vivir y trabajar. Pero también ofrece grandes oportunidades a los ciberdelincuentes.
Avanzar hacia la optimización digital tras la transformación
Descubre estrategias de optimización digital para garantizar políticas de seguridad coherentes, impulsar la madurez de la transformación digital y superar los retos de la transformación.
Proyecto de código abierto destacado: mayor observabilidad con F5 Cloud Logger iApp
En el punto de mira del código abierto: cómo aumentar la observabilidad. Lee el blog de F5 para descubrir cómo exportar fácilmente la telemetría de BIG-IP a plataformas modernas de análisis en la nube.
El estado de la entrega de aplicaciones en 2018: la transformación digital impulsa la automatización y la multinube pese a las preocupaciones de seguridad
Descubre las principales conclusiones del cuarto informe anual de F5 sobre el estado de la entrega de aplicaciones.
Estado de la entrega de aplicaciones en 2017: automatización, API y DevOps
Descubre el informe sobre el estado de la entrega de aplicaciones de 2017. Lee el blog retrospectivo de F5 sobre los inicios del auge de las redes declarativas y los flujos de DevOps.