stringtranslate.com

Seguridad de la aplicación

La seguridad de las aplicaciones (abreviatura AppSec ) incluye todas las tareas que introducen un ciclo de vida de desarrollo de software seguro para los equipos de desarrollo. Su objetivo final es mejorar las prácticas de seguridad y, a través de ello, encontrar, solucionar y preferiblemente prevenir problemas de seguridad dentro de las aplicaciones. Abarca todo el ciclo de vida de la aplicación desde el análisis de requisitos, el diseño, la implementación, la verificación y el mantenimiento. [1]

La seguridad de aplicaciones web es una rama de la seguridad de la información que se ocupa específicamente de la seguridad de sitios web , aplicaciones web y servicios web . En un nivel alto, la seguridad de las aplicaciones web se basa en los principios de seguridad de las aplicaciones, pero los aplica específicamente a Internet y los sistemas web . [2] [3]

Las herramientas de seguridad de aplicaciones web son herramientas especializadas para trabajar con tráfico HTTP, por ejemplo, firewalls de aplicaciones web .

Enfoques

Diferentes enfoques encontrarán diferentes subconjuntos de vulnerabilidades de seguridad ocultas en una aplicación y son más efectivos en diferentes momentos del ciclo de vida del software. Cada uno de ellos representa diferentes compensaciones de tiempo, esfuerzo, costo y vulnerabilidades encontradas.

Amenazas de seguridad

El Proyecto Abierto de Seguridad de Aplicaciones Web ( OWASP ) proporciona recursos abiertos y gratuitos. Está dirigido por una organización sin fines de lucro llamada The OWASP Foundation. El OWASP Top 10 - 2017 es el resultado de una investigación reciente basada en datos completos recopilados de más de 40 organizaciones asociadas. Estos datos revelaron aproximadamente 2,3 millones de vulnerabilidades en más de 50.000 aplicaciones. [4] Según OWASP Top 10 - 2021, los diez riesgos de seguridad de aplicaciones web más críticos incluyen: [5]

  1. Control de acceso roto
  2. Fallos criptográficos
  3. Inyección
  4. Diseño inseguro
  5. Configuración incorrecta de seguridad
  6. Componentes vulnerables y obsoletos
  7. Fallos de identificación y autenticación
  8. Fallas de integridad de datos y software
  9. Fallas de monitoreo y registro de seguridad*
  10. Falsificación de solicitudes del lado del servidor (SSRF)*

Herramientas para pruebas de seguridad

Las técnicas de prueba de seguridad buscan vulnerabilidades o agujeros de seguridad en las aplicaciones. Estas vulnerabilidades dejan las aplicaciones abiertas a la explotación . Idealmente, las pruebas de seguridad se implementan durante todo el ciclo de vida de desarrollo de software (SDLC) para que las vulnerabilidades puedan abordarse de manera oportuna y exhaustiva.

Existen muchos tipos de herramientas automatizadas para identificar vulnerabilidades en aplicaciones. Las categorías de herramientas comunes utilizadas para identificar vulnerabilidades de aplicaciones incluyen:

Resin es una nueva herramienta para mejorar la seguridad de las aplicaciones y reducir las vulnerabilidades. Permite a los desarrolladores especificar reglas sobre cómo deben fluir los datos a través de una aplicación para evitar problemas de seguridad. Esto se hace utilizando objetos de política para definir las reglas, seguimiento de datos para monitorear el flujo de datos y objetos de filtro para verificar las reglas en puntos específicos del flujo de datos. [12]

Normas y regulaciones de seguridad.

Ver también

Referencias

  1. ^ Happe, Andreas (3 de junio de 2021). "¿Qué es AppSec de todos modos?". snikt.net .
  2. ^ "Descripción general de la seguridad de las aplicaciones web". 2015-10-23.
  3. ^ Shuaibu, Bala Musa; Norwawi, Norita Md; Selamat, Mohd Hasan; Al-Alwani, Abdulkareem (17 de enero de 2013). "Revisión sistemática del modelo de desarrollo de seguridad de aplicaciones web". Revisión de inteligencia artificial . 43 (2): 259–276. doi :10.1007/s10462-012-9375-6. ISSN  0269-2821. S2CID  15221613.
  4. ^ Korolov, María (27 de abril de 2017). "El último OWASP Top 10 analiza las API y las aplicaciones web: la nueva lista OWASP Top 10 ya está disponible y, aunque la mayor parte sigue siendo la misma, hay nuevas incorporaciones que se centran en las aplicaciones web y las API". OSC . ProQuest1892694046  .
  5. ^ "OWASP Top 10 - 2021: Los diez riesgos de seguridad de aplicaciones web más críticos". Abra el proyecto de seguridad de aplicaciones web . 2021 . Consultado el 11 de enero de 2022 .
  6. ^ "Escáneres de vulnerabilidad de aplicaciones web". NIST.
  7. ^ "Borrosidad". OWASP.
  8. ^ Williams, Jeff (2 de julio de 2015). "Entiendo SAST y DAST, pero ¿qué es un IAST y por qué es importante?". Contraste de Seguridad . Consultado el 10 de abril de 2018 .
  9. ^ Velasco, Roberto (7 de mayo de 2020). "¿Qué es IAST? Todo sobre las pruebas de seguridad de aplicaciones interactivas". Seguridad HDV . Consultado el 7 de mayo de 2020 .
  10. ^ Abezgauz, Irene (17 de febrero de 2014). "Introducción a las pruebas de seguridad de aplicaciones interactivas". Cotización. Archivado desde el original el 3 de abril de 2018 . Consultado el 25 de enero de 2018 .
  11. ^ Rohr, Matthias (26 de noviembre de 2015). "IAST: un nuevo enfoque para pruebas de seguridad ágiles". Secodís.
  12. ^ Sí, Alejandro; Wang, Xi; Zeldovich, Nickolai; Kaashoek, M. Frans (11 de octubre de 2009). "Mejora de la seguridad de las aplicaciones con aserciones de flujo de datos". Actas del 22º simposio de ACM SIGOPS sobre principios de sistemas operativos . SOSP'09. Nueva York, NY, EE.UU.: Asociación de Maquinaria de Computación. págs. 291–304. doi :10.1145/1629575.1629604. hdl : 1721.1/67015 . ISBN 978-1-60558-752-3. S2CID  7189495.
  13. ^ "Estándar de verificación de seguridad de aplicaciones OWASP".