Abordar los problemas actuales de la cadena de suministro de software program con seguridad centrada en DevOps


Los desarrolladores y el software program que desarrollan son el vector de ataque más common para los piratas informáticos y los malos actores de hoy. Las numerosas herramientas y procesos de desarrollo, sin mencionar las miles de bibliotecas y archivos binarios de código abierto, presentan oportunidades para la inyección de riesgos maliciosos o incluso accidentales en toda la cadena de suministro de software program. En respuesta a este panorama de amenazas en expansión, los desarrolladores, los líderes de seguridad y los equipos de operaciones luchan por encontrar una forma más eficaz de proteger su ecosistema de software program.

Cada vez más, las organizaciones están adoptando DevSecOps, que se centra en la seguridad de “desplazamiento a la izquierda”, la concept de introducir prácticas de seguridad antes en el ciclo de vida del desarrollo de software program. Sin embargo, en términos prácticos, DevSecOps es más una estrategia o enfoque common que un conjunto concreto de responsabilidades asignadas a un grupo o individuo específico. DevSecOps se utiliza mejor para definir cómo una organización aborda la seguridad del producto o establece un “cambio a la izquierda” cultural y técnico dentro del entorno de desarrollo integrado. También puede proporcionar un marco organizacional para abordar los esfuerzos de seguridad entre los equipos de cumplimiento, seguridad y desarrollo.

Sin embargo, la realidad es que, si bien tanto los equipos de seguridad como los de desarrollo están comprometidos con fortalecer el negocio, la colaboración entre los dos grupos puede ser un desafío. Los equipos de seguridad de una empresa tienen la tarea de hacer lo que sea necesario para proteger el negocio, mientras que los desarrolladores prefieren escribir código de calidad en lugar de pasar el día reparando vulnerabilidades.

Es el equipo de DevOps el que, de hecho, posee las responsabilidades, las tareas y el presupuesto específicos necesarios para asegurar la cadena de suministro de software program.

Definición de seguridad centrada en DevOps

Como su nombre lo indica, los equipos de DevOps administran el aspecto operativo del desarrollo de software program y son responsables de cada paso del ciclo de vida del desarrollo de software program (SDLC). Mientras que los equipos de seguridad establecen políticas y los equipos de desarrollo escriben código, los equipos de DevOps administran el flujo de trabajo SDLC. Son los propietarios reales de la cadena de suministro de software program.

Los equipos de DevOps también son los propietarios lógicos de la seguridad de la cadena de suministro de software program. Los equipos de DevOps tienen los recursos, las habilidades y la responsabilidad para identificar y abordar los problemas de seguridad en todo el flujo de trabajo de DevOps, desde el desarrollo hasta el tiempo de ejecución y la implementación. Los equipos de DevOps están involucrados en cada paso del proceso de desarrollo de software program, por lo que son ideales para servir como puente entre los equipos de seguridad, responsables del cumplimiento y los requisitos comerciales, y los equipos de desarrollo, que pueden verse abrumados con solicitudes, procesos y regulaciones de seguridad. que no son su competencia principal.

La seguridad centrada en DevOps ofrece una vista de extremo a extremo de la cadena de suministro de software program de una organización y señala una multitud de vulnerabilidades y debilidades, como CVE, problemas de configuración, exposición de secretos y violaciones de infraestructura como código. También sugiere estrategias de remediación en cada etapa del ciclo de vida del desarrollo de software program, desde el código hasta el contenedor y el dispositivo.

¿Cómo funciona la seguridad centrada en DevOps?

Un enfoque de seguridad centrado en DevOps se basa en el proceso riguroso y las pruebas continuas y automatizadas que son el sello distintivo de todos los equipos de DevOps. Más importante aún, guía a las organizaciones con una comprensión clara de cada vulnerabilidad y sugiere acciones para solucionar los problemas de manera eficiente.

Concéntrese en los binarios y en el código fuente

La cadena de suministro de software program moderna tiene solo un activo central que se entrega a la producción: el software program binario, que toma muchas formas, desde el paquete hasta el contenedor y el archivo de almacenamiento. Los atacantes se centran cada vez más en atacar binarios, ya que contienen más información que el código fuente por sí solo. Al analizar tanto el código binario como el fuente, los equipos de DevOps pueden proporcionar una imagen más completa de cualquier impacto o punto de explotación. Esto ayuda a eliminar la complejidad y agiliza los esfuerzos de detección, evaluación y corrección de la seguridad.

Análisis contextual: determinar qué vulnerabilidades, debilidades y exposiciones necesitan remediación y la forma más rentable de hacerlo

Diariamente se identifican vulnerabilidades graves gracias a los esfuerzos de los investigadores y los programas de recompensas por errores. Sin embargo, estos CVE pueden o no ser explotables, dependiendo de factores como las configuraciones de la aplicación, el uso de mecanismos de autenticación y la exposición de claves. La seguridad centrada en DevOps analiza el contexto en el que opera el software program para priorizar y recomendar cómo remediar las vulnerabilidades de manera rápida y efectiva, sin perder el tiempo de los desarrolladores en problemas no aplicables. Es particularmente importante poder escanear y analizar contenedores en busca de vulnerabilidades de código abierto, ya que el uso de contenedores para ocultar código malicioso está en aumento.

Proporcionar una visión holística de la cadena de suministro de software program

A través de su participación en cada paso del proceso de desarrollo de software program, los equipos de DevOps ofrecen una visión holística de la cadena de suministro de software program de una empresa y todas sus debilidades. La seguridad centrada en DevOps analiza los archivos binarios, la infraestructura, las integraciones, los lanzamientos y los flujos, todo en un solo lugar, lo que elimina la confusión de los sistemas de seguridad dispares con información variable o limitada y los informes inconsistentes. Por lo tanto, Cuando implementa la seguridad mediante procesos DevOps, no solo escanea para identificar problemas dentro del software program, sino que también ayuda a los desarrolladores a priorizarlos y corregirlos rápida y fácilmente..

Related Articles

Apple presenta el nuevo HomePod con un sonido e inteligencia revolucionarios

18 de enero de 2023 PRESIONE SOLTAR Apple presenta el...

Comments

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Same Category

spot_img

Stay in touch!

Follow our Instagram