Coders Conquer Security Infrastructure as Code Series - Uso de componentes de fuentes no fiables
Nos acercamos al final de nuestra serie Infrastructure as Code, pero ha sido estupendo ayudar a desarrolladores como tú en su viaje de seguridad IaC.
¿Has jugado a los retos? ¿Cuál es tu puntuación hasta ahora? Antes de empezar, veamos cuánto sabes ya sobre los peligros de usar componentes de fuentes no confiables:
¿Todavía tiene trabajo que hacer? Sigue leyendo:
El comportamiento que induce a la vulnerabilidad en el que nos vamos a centrar hoy es el uso de código de fuentes no confiables, una práctica aparentemente benigna que está causando grandes problemas. El uso de código y recursos de código abierto tiene muchas ventajas. En general, permite que los expertos aporten sus ideas, su trabajo e incluso el código completo a repositorios como GitHub para que lo utilicen otras personas que luchan por hacer que un programa o una aplicación se comporten correctamente. El uso de código completo para gobernar las funciones del programa evita que los desarrolladores tengan que reinventar la rueda cada vez que necesitan crear una nueva aplicación.
Sin embargo, utilizar fragmentos de código de fuentes no fiables, no verificadas o incluso potencialmente peligrosas conlleva un gran riesgo. De hecho, el uso de código de fuentes no confiables es una de las formas más comunes en que las vulnerabilidades de seguridad, tanto mayores como menores, se cuelan en aplicaciones que de otro modo serían seguras. A veces, esas vulnerabilidades son inducidas accidentalmente por sus creadores. También ha habido casos en los que el código malicioso fue escrito por atacantes potenciales. El código se comparte entonces con la esperanza de atrapar a las víctimas que lo introducirán en sus aplicaciones.
¿Por qué es peligroso utilizar código de fuentes no fiables?
Supongamos que un desarrollador tiene prisa y necesita configurar una aplicación que está desarrollando. Puede ser un proceso complicado. Así que en lugar de pasar mucho tiempo tratando de resolver todas las configuraciones posibles, hacen una búsqueda en Google y encuentran a alguien que ya ha completado un archivo de configuración aparentemente perfecto. Aunque el desarrollador no sabe nada de la persona que escribió el código, añadirlo a una nueva aplicación es relativamente fácil. Se puede hacer en el entorno Docker utilizando dos líneas:
RUN cd /etc/apache2/sites-available/ && \00 wget -O default-ssl.conf https://gist.githubusercontent.com/vesche/\
9d372cfa8855a6be74bcca86efadfbbf/raw/\3 fbdfbe230fa256a6fb78e5e000aebded60d6a5ef/default-ssl.conf
Ahora la imagen de Docker tirará dinámicamente del archivo de configuración de terceros. E incluso si el archivo se prueba y se encuentra bien en el momento, el hecho de que el puntero está ahora incrustado en el código de la nueva aplicación significa que hay una dependencia permanente en el lugar. Días, semanas o meses después, el archivo podría ser alterado por el autor original o por un atacante que haya comprometido el repositorio de código. De repente, el archivo de configuración compartido puede decirle a la aplicación que funcione de forma muy diferente a la prevista, posiblemente dando acceso a usuarios no autorizados o incluso robando directamente los datos y exfiltrándolos.
Una mejor manera de utilizar los recursos compartidos
Si su organización permite el uso de código de fuentes externas, deben establecerse procesos para garantizar que se hace de forma segura. Cuando evalúe el código externo para su posible uso, asegúrese de adquirir componentes de fuentes oficiales sólo mediante enlaces seguros. E incluso en ese caso, nunca debe enlazar con una fuente externa para extraer ese código, ya que eso elimina el proceso de su control. En su lugar, el código aprobado debe ser llevado a una biblioteca segura y sólo utilizado desde esa ubicación protegida. Así que en un entorno Docker, el código se vería así:
COPY src/config/default-ssl.conf /etc/apache2/sites-available/
En lugar de depender de archivos de configuración de terceros remotos, esto se basaría en una copia local de esos archivos. Esto evitará que se realicen cambios inesperados o maliciosos.
Además de utilizar una biblioteca de código seguro, debe establecerse un proceso de gestión de parches para supervisar continuamente los componentes a lo largo del ciclo de vida del software. Todos los componentes del lado del cliente y del servidor también deben ser revisados para detectar alertas de seguridad utilizando herramientas como NVD o CVE. Por último, hay que eliminar las dependencias y funciones no utilizadas o innecesarias que puedan aparecer en el código externo.
Siguiendo estos pasos, los desarrolladores pueden hacer un uso más seguro de los recursos externos sin inducir accidentalmente vulnerabilidades en sus aplicaciones y código.
Consulte las páginas del Secure Code Warrior páginas del blog para obtener más información sobre esta vulnerabilidad y sobre cómo proteger a su organización y a sus clientes de los estragos de otros fallos de seguridad. También puedes probar una demostración de los retos de IaC en la plataforma de formación Secure Code Warrior para mantener todos tus conocimientos de ciberseguridad perfeccionados y actualizados.
El comportamiento que induce a la vulnerabilidad en el que nos vamos a centrar aquí es el uso de código de fuentes no confiables, una práctica aparentemente benigna que está causando grandes problemas.
Matias Madou, Ph.D. es experto en seguridad, investigador y CTO y cofundador de Secure Code Warrior. Matias obtuvo su doctorado en Seguridad de Aplicaciones en la Universidad de Gante, centrándose en soluciones de análisis estático. Más tarde se incorporó a Fortify en EE.UU., donde se dio cuenta de que no bastaba con detectar problemas de código sin ayudar a los desarrolladores a escribir código seguro. Esto le inspiró para desarrollar productos que ayuden a los desarrolladores, alivien la carga de la seguridad y superen las expectativas de los clientes. Cuando no está en su escritorio como parte de Team Awesome, le gusta estar en el escenario presentando en conferencias como RSA Conference, BlackHat y DefCon.
Secure Code Warrior está a disposición de su organización para ayudarle a proteger el código a lo largo de todo el ciclo de vida de desarrollo de software y crear una cultura en la que la ciberseguridad sea una prioridad. Tanto si es director de AppSec, desarrollador, CISO o cualquier persona implicada en la seguridad, podemos ayudar a su organización a reducir los riesgos asociados a un código inseguro.
Reservar una demostraciónMatias Madou, Ph.D. es experto en seguridad, investigador y CTO y cofundador de Secure Code Warrior. Matias obtuvo su doctorado en Seguridad de Aplicaciones en la Universidad de Gante, centrándose en soluciones de análisis estático. Más tarde se incorporó a Fortify en EE.UU., donde se dio cuenta de que no bastaba con detectar problemas de código sin ayudar a los desarrolladores a escribir código seguro. Esto le inspiró para desarrollar productos que ayuden a los desarrolladores, alivien la carga de la seguridad y superen las expectativas de los clientes. Cuando no está en su escritorio como parte de Team Awesome, le gusta estar en el escenario presentando en conferencias como RSA Conference, BlackHat y DefCon.
Matías es un investigador y desarrollador con más de 15 años de experiencia práctica en seguridad de software. Ha desarrollado soluciones para empresas como Fortify Software y su propia empresa Sensei Security. A lo largo de su carrera, Matías ha dirigido múltiples proyectos de investigación sobre seguridad de aplicaciones que han dado lugar a productos comerciales y cuenta con más de 10 patentes en su haber. Cuando está lejos de su escritorio, Matias ha servido como instructor para la formación de seguridad de aplicaciones avanzadas courses y regularmente habla en conferencias mundiales como la Conferencia RSA, Black Hat, DefCon, BSIMM, OWASP AppSec y BruCon.
Matías es doctor en Ingeniería Informática por la Universidad de Gante, donde estudió la seguridad de las aplicaciones mediante la ofuscación de programas para ocultar el funcionamiento interno de una aplicación.
Nos acercamos al final de nuestra serie Infrastructure as Code, pero ha sido estupendo ayudar a desarrolladores como tú en su viaje de seguridad IaC.
¿Has jugado a los retos? ¿Cuál es tu puntuación hasta ahora? Antes de empezar, veamos cuánto sabes ya sobre los peligros de usar componentes de fuentes no confiables:
¿Todavía tiene trabajo que hacer? Sigue leyendo:
El comportamiento que induce a la vulnerabilidad en el que nos vamos a centrar hoy es el uso de código de fuentes no confiables, una práctica aparentemente benigna que está causando grandes problemas. El uso de código y recursos de código abierto tiene muchas ventajas. En general, permite que los expertos aporten sus ideas, su trabajo e incluso el código completo a repositorios como GitHub para que lo utilicen otras personas que luchan por hacer que un programa o una aplicación se comporten correctamente. El uso de código completo para gobernar las funciones del programa evita que los desarrolladores tengan que reinventar la rueda cada vez que necesitan crear una nueva aplicación.
Sin embargo, utilizar fragmentos de código de fuentes no fiables, no verificadas o incluso potencialmente peligrosas conlleva un gran riesgo. De hecho, el uso de código de fuentes no confiables es una de las formas más comunes en que las vulnerabilidades de seguridad, tanto mayores como menores, se cuelan en aplicaciones que de otro modo serían seguras. A veces, esas vulnerabilidades son inducidas accidentalmente por sus creadores. También ha habido casos en los que el código malicioso fue escrito por atacantes potenciales. El código se comparte entonces con la esperanza de atrapar a las víctimas que lo introducirán en sus aplicaciones.
¿Por qué es peligroso utilizar código de fuentes no fiables?
Supongamos que un desarrollador tiene prisa y necesita configurar una aplicación que está desarrollando. Puede ser un proceso complicado. Así que en lugar de pasar mucho tiempo tratando de resolver todas las configuraciones posibles, hacen una búsqueda en Google y encuentran a alguien que ya ha completado un archivo de configuración aparentemente perfecto. Aunque el desarrollador no sabe nada de la persona que escribió el código, añadirlo a una nueva aplicación es relativamente fácil. Se puede hacer en el entorno Docker utilizando dos líneas:
RUN cd /etc/apache2/sites-available/ && \00 wget -O default-ssl.conf https://gist.githubusercontent.com/vesche/\
9d372cfa8855a6be74bcca86efadfbbf/raw/\3 fbdfbe230fa256a6fb78e5e000aebded60d6a5ef/default-ssl.conf
Ahora la imagen de Docker tirará dinámicamente del archivo de configuración de terceros. E incluso si el archivo se prueba y se encuentra bien en el momento, el hecho de que el puntero está ahora incrustado en el código de la nueva aplicación significa que hay una dependencia permanente en el lugar. Días, semanas o meses después, el archivo podría ser alterado por el autor original o por un atacante que haya comprometido el repositorio de código. De repente, el archivo de configuración compartido puede decirle a la aplicación que funcione de forma muy diferente a la prevista, posiblemente dando acceso a usuarios no autorizados o incluso robando directamente los datos y exfiltrándolos.
Una mejor manera de utilizar los recursos compartidos
Si su organización permite el uso de código de fuentes externas, deben establecerse procesos para garantizar que se hace de forma segura. Cuando evalúe el código externo para su posible uso, asegúrese de adquirir componentes de fuentes oficiales sólo mediante enlaces seguros. E incluso en ese caso, nunca debe enlazar con una fuente externa para extraer ese código, ya que eso elimina el proceso de su control. En su lugar, el código aprobado debe ser llevado a una biblioteca segura y sólo utilizado desde esa ubicación protegida. Así que en un entorno Docker, el código se vería así:
COPY src/config/default-ssl.conf /etc/apache2/sites-available/
En lugar de depender de archivos de configuración de terceros remotos, esto se basaría en una copia local de esos archivos. Esto evitará que se realicen cambios inesperados o maliciosos.
Además de utilizar una biblioteca de código seguro, debe establecerse un proceso de gestión de parches para supervisar continuamente los componentes a lo largo del ciclo de vida del software. Todos los componentes del lado del cliente y del servidor también deben ser revisados para detectar alertas de seguridad utilizando herramientas como NVD o CVE. Por último, hay que eliminar las dependencias y funciones no utilizadas o innecesarias que puedan aparecer en el código externo.
Siguiendo estos pasos, los desarrolladores pueden hacer un uso más seguro de los recursos externos sin inducir accidentalmente vulnerabilidades en sus aplicaciones y código.
Consulte las páginas del Secure Code Warrior páginas del blog para obtener más información sobre esta vulnerabilidad y sobre cómo proteger a su organización y a sus clientes de los estragos de otros fallos de seguridad. También puedes probar una demostración de los retos de IaC en la plataforma de formación Secure Code Warrior para mantener todos tus conocimientos de ciberseguridad perfeccionados y actualizados.
Nos acercamos al final de nuestra serie Infrastructure as Code, pero ha sido estupendo ayudar a desarrolladores como tú en su viaje de seguridad IaC.
¿Has jugado a los retos? ¿Cuál es tu puntuación hasta ahora? Antes de empezar, veamos cuánto sabes ya sobre los peligros de usar componentes de fuentes no confiables:
¿Todavía tiene trabajo que hacer? Sigue leyendo:
El comportamiento que induce a la vulnerabilidad en el que nos vamos a centrar hoy es el uso de código de fuentes no confiables, una práctica aparentemente benigna que está causando grandes problemas. El uso de código y recursos de código abierto tiene muchas ventajas. En general, permite que los expertos aporten sus ideas, su trabajo e incluso el código completo a repositorios como GitHub para que lo utilicen otras personas que luchan por hacer que un programa o una aplicación se comporten correctamente. El uso de código completo para gobernar las funciones del programa evita que los desarrolladores tengan que reinventar la rueda cada vez que necesitan crear una nueva aplicación.
Sin embargo, utilizar fragmentos de código de fuentes no fiables, no verificadas o incluso potencialmente peligrosas conlleva un gran riesgo. De hecho, el uso de código de fuentes no confiables es una de las formas más comunes en que las vulnerabilidades de seguridad, tanto mayores como menores, se cuelan en aplicaciones que de otro modo serían seguras. A veces, esas vulnerabilidades son inducidas accidentalmente por sus creadores. También ha habido casos en los que el código malicioso fue escrito por atacantes potenciales. El código se comparte entonces con la esperanza de atrapar a las víctimas que lo introducirán en sus aplicaciones.
¿Por qué es peligroso utilizar código de fuentes no fiables?
Supongamos que un desarrollador tiene prisa y necesita configurar una aplicación que está desarrollando. Puede ser un proceso complicado. Así que en lugar de pasar mucho tiempo tratando de resolver todas las configuraciones posibles, hacen una búsqueda en Google y encuentran a alguien que ya ha completado un archivo de configuración aparentemente perfecto. Aunque el desarrollador no sabe nada de la persona que escribió el código, añadirlo a una nueva aplicación es relativamente fácil. Se puede hacer en el entorno Docker utilizando dos líneas:
RUN cd /etc/apache2/sites-available/ && \00 wget -O default-ssl.conf https://gist.githubusercontent.com/vesche/\
9d372cfa8855a6be74bcca86efadfbbf/raw/\3 fbdfbe230fa256a6fb78e5e000aebded60d6a5ef/default-ssl.conf
Ahora la imagen de Docker tirará dinámicamente del archivo de configuración de terceros. E incluso si el archivo se prueba y se encuentra bien en el momento, el hecho de que el puntero está ahora incrustado en el código de la nueva aplicación significa que hay una dependencia permanente en el lugar. Días, semanas o meses después, el archivo podría ser alterado por el autor original o por un atacante que haya comprometido el repositorio de código. De repente, el archivo de configuración compartido puede decirle a la aplicación que funcione de forma muy diferente a la prevista, posiblemente dando acceso a usuarios no autorizados o incluso robando directamente los datos y exfiltrándolos.
Una mejor manera de utilizar los recursos compartidos
Si su organización permite el uso de código de fuentes externas, deben establecerse procesos para garantizar que se hace de forma segura. Cuando evalúe el código externo para su posible uso, asegúrese de adquirir componentes de fuentes oficiales sólo mediante enlaces seguros. E incluso en ese caso, nunca debe enlazar con una fuente externa para extraer ese código, ya que eso elimina el proceso de su control. En su lugar, el código aprobado debe ser llevado a una biblioteca segura y sólo utilizado desde esa ubicación protegida. Así que en un entorno Docker, el código se vería así:
COPY src/config/default-ssl.conf /etc/apache2/sites-available/
En lugar de depender de archivos de configuración de terceros remotos, esto se basaría en una copia local de esos archivos. Esto evitará que se realicen cambios inesperados o maliciosos.
Además de utilizar una biblioteca de código seguro, debe establecerse un proceso de gestión de parches para supervisar continuamente los componentes a lo largo del ciclo de vida del software. Todos los componentes del lado del cliente y del servidor también deben ser revisados para detectar alertas de seguridad utilizando herramientas como NVD o CVE. Por último, hay que eliminar las dependencias y funciones no utilizadas o innecesarias que puedan aparecer en el código externo.
Siguiendo estos pasos, los desarrolladores pueden hacer un uso más seguro de los recursos externos sin inducir accidentalmente vulnerabilidades en sus aplicaciones y código.
Consulte las páginas del Secure Code Warrior páginas del blog para obtener más información sobre esta vulnerabilidad y sobre cómo proteger a su organización y a sus clientes de los estragos de otros fallos de seguridad. También puedes probar una demostración de los retos de IaC en la plataforma de formación Secure Code Warrior para mantener todos tus conocimientos de ciberseguridad perfeccionados y actualizados.
Haga clic en el siguiente enlace y descargue el PDF de este recurso.
Secure Code Warrior está a disposición de su organización para ayudarle a proteger el código a lo largo de todo el ciclo de vida de desarrollo de software y crear una cultura en la que la ciberseguridad sea una prioridad. Tanto si es director de AppSec, desarrollador, CISO o cualquier persona implicada en la seguridad, podemos ayudar a su organización a reducir los riesgos asociados a un código inseguro.
Ver el informeReservar una demostraciónMatias Madou, Ph.D. es experto en seguridad, investigador y CTO y cofundador de Secure Code Warrior. Matias obtuvo su doctorado en Seguridad de Aplicaciones en la Universidad de Gante, centrándose en soluciones de análisis estático. Más tarde se incorporó a Fortify en EE.UU., donde se dio cuenta de que no bastaba con detectar problemas de código sin ayudar a los desarrolladores a escribir código seguro. Esto le inspiró para desarrollar productos que ayuden a los desarrolladores, alivien la carga de la seguridad y superen las expectativas de los clientes. Cuando no está en su escritorio como parte de Team Awesome, le gusta estar en el escenario presentando en conferencias como RSA Conference, BlackHat y DefCon.
Matías es un investigador y desarrollador con más de 15 años de experiencia práctica en seguridad de software. Ha desarrollado soluciones para empresas como Fortify Software y su propia empresa Sensei Security. A lo largo de su carrera, Matías ha dirigido múltiples proyectos de investigación sobre seguridad de aplicaciones que han dado lugar a productos comerciales y cuenta con más de 10 patentes en su haber. Cuando está lejos de su escritorio, Matias ha servido como instructor para la formación de seguridad de aplicaciones avanzadas courses y regularmente habla en conferencias mundiales como la Conferencia RSA, Black Hat, DefCon, BSIMM, OWASP AppSec y BruCon.
Matías es doctor en Ingeniería Informática por la Universidad de Gante, donde estudió la seguridad de las aplicaciones mediante la ofuscación de programas para ocultar el funcionamiento interno de una aplicación.
Nos acercamos al final de nuestra serie Infrastructure as Code, pero ha sido estupendo ayudar a desarrolladores como tú en su viaje de seguridad IaC.
¿Has jugado a los retos? ¿Cuál es tu puntuación hasta ahora? Antes de empezar, veamos cuánto sabes ya sobre los peligros de usar componentes de fuentes no confiables:
¿Todavía tiene trabajo que hacer? Sigue leyendo:
El comportamiento que induce a la vulnerabilidad en el que nos vamos a centrar hoy es el uso de código de fuentes no confiables, una práctica aparentemente benigna que está causando grandes problemas. El uso de código y recursos de código abierto tiene muchas ventajas. En general, permite que los expertos aporten sus ideas, su trabajo e incluso el código completo a repositorios como GitHub para que lo utilicen otras personas que luchan por hacer que un programa o una aplicación se comporten correctamente. El uso de código completo para gobernar las funciones del programa evita que los desarrolladores tengan que reinventar la rueda cada vez que necesitan crear una nueva aplicación.
Sin embargo, utilizar fragmentos de código de fuentes no fiables, no verificadas o incluso potencialmente peligrosas conlleva un gran riesgo. De hecho, el uso de código de fuentes no confiables es una de las formas más comunes en que las vulnerabilidades de seguridad, tanto mayores como menores, se cuelan en aplicaciones que de otro modo serían seguras. A veces, esas vulnerabilidades son inducidas accidentalmente por sus creadores. También ha habido casos en los que el código malicioso fue escrito por atacantes potenciales. El código se comparte entonces con la esperanza de atrapar a las víctimas que lo introducirán en sus aplicaciones.
¿Por qué es peligroso utilizar código de fuentes no fiables?
Supongamos que un desarrollador tiene prisa y necesita configurar una aplicación que está desarrollando. Puede ser un proceso complicado. Así que en lugar de pasar mucho tiempo tratando de resolver todas las configuraciones posibles, hacen una búsqueda en Google y encuentran a alguien que ya ha completado un archivo de configuración aparentemente perfecto. Aunque el desarrollador no sabe nada de la persona que escribió el código, añadirlo a una nueva aplicación es relativamente fácil. Se puede hacer en el entorno Docker utilizando dos líneas:
RUN cd /etc/apache2/sites-available/ && \00 wget -O default-ssl.conf https://gist.githubusercontent.com/vesche/\
9d372cfa8855a6be74bcca86efadfbbf/raw/\3 fbdfbe230fa256a6fb78e5e000aebded60d6a5ef/default-ssl.conf
Ahora la imagen de Docker tirará dinámicamente del archivo de configuración de terceros. E incluso si el archivo se prueba y se encuentra bien en el momento, el hecho de que el puntero está ahora incrustado en el código de la nueva aplicación significa que hay una dependencia permanente en el lugar. Días, semanas o meses después, el archivo podría ser alterado por el autor original o por un atacante que haya comprometido el repositorio de código. De repente, el archivo de configuración compartido puede decirle a la aplicación que funcione de forma muy diferente a la prevista, posiblemente dando acceso a usuarios no autorizados o incluso robando directamente los datos y exfiltrándolos.
Una mejor manera de utilizar los recursos compartidos
Si su organización permite el uso de código de fuentes externas, deben establecerse procesos para garantizar que se hace de forma segura. Cuando evalúe el código externo para su posible uso, asegúrese de adquirir componentes de fuentes oficiales sólo mediante enlaces seguros. E incluso en ese caso, nunca debe enlazar con una fuente externa para extraer ese código, ya que eso elimina el proceso de su control. En su lugar, el código aprobado debe ser llevado a una biblioteca segura y sólo utilizado desde esa ubicación protegida. Así que en un entorno Docker, el código se vería así:
COPY src/config/default-ssl.conf /etc/apache2/sites-available/
En lugar de depender de archivos de configuración de terceros remotos, esto se basaría en una copia local de esos archivos. Esto evitará que se realicen cambios inesperados o maliciosos.
Además de utilizar una biblioteca de código seguro, debe establecerse un proceso de gestión de parches para supervisar continuamente los componentes a lo largo del ciclo de vida del software. Todos los componentes del lado del cliente y del servidor también deben ser revisados para detectar alertas de seguridad utilizando herramientas como NVD o CVE. Por último, hay que eliminar las dependencias y funciones no utilizadas o innecesarias que puedan aparecer en el código externo.
Siguiendo estos pasos, los desarrolladores pueden hacer un uso más seguro de los recursos externos sin inducir accidentalmente vulnerabilidades en sus aplicaciones y código.
Consulte las páginas del Secure Code Warrior páginas del blog para obtener más información sobre esta vulnerabilidad y sobre cómo proteger a su organización y a sus clientes de los estragos de otros fallos de seguridad. También puedes probar una demostración de los retos de IaC en la plataforma de formación Secure Code Warrior para mantener todos tus conocimientos de ciberseguridad perfeccionados y actualizados.
Índice
Matias Madou, Ph.D. es experto en seguridad, investigador y CTO y cofundador de Secure Code Warrior. Matias obtuvo su doctorado en Seguridad de Aplicaciones en la Universidad de Gante, centrándose en soluciones de análisis estático. Más tarde se incorporó a Fortify en EE.UU., donde se dio cuenta de que no bastaba con detectar problemas de código sin ayudar a los desarrolladores a escribir código seguro. Esto le inspiró para desarrollar productos que ayuden a los desarrolladores, alivien la carga de la seguridad y superen las expectativas de los clientes. Cuando no está en su escritorio como parte de Team Awesome, le gusta estar en el escenario presentando en conferencias como RSA Conference, BlackHat y DefCon.
Secure Code Warrior está a disposición de su organización para ayudarle a proteger el código a lo largo de todo el ciclo de vida de desarrollo de software y crear una cultura en la que la ciberseguridad sea una prioridad. Tanto si es director de AppSec, desarrollador, CISO o cualquier persona implicada en la seguridad, podemos ayudar a su organización a reducir los riesgos asociados a un código inseguro.
Reservar una demostraciónDescargarRecursos para empezar
Evaluación comparativa de las competencias en materia de seguridad: optimización del diseño seguro en la empresa
El movimiento Secure-by-Design es el futuro del desarrollo de software seguro. Conozca los elementos clave que las empresas deben tener en cuenta cuando piensan en una iniciativa Secure-by-Design.
DigitalOcean reduce su deuda de seguridad con Secure Code Warrior
El uso por parte de DigitalOcean de la formación Secure Code Warrior ha reducido significativamente la deuda de seguridad, permitiendo a los equipos centrarse más en la innovación y la productividad. La mejora de la seguridad ha reforzado la calidad de sus productos y su ventaja competitiva. De cara al futuro, SCW Trust Score les ayudará a seguir mejorando las prácticas de seguridad y a continuar impulsando la innovación.
Recursos para empezar
La puntuación de confianza revela el valor de las iniciativas de mejora de la seguridad mediante el diseño
Nuestra investigación ha demostrado que la formación en código seguro funciona. Trust Score, que utiliza un algoritmo basado en más de 20 millones de puntos de datos de aprendizaje procedentes del trabajo de más de 250 000 alumnos en más de 600 organizaciones, revela su eficacia a la hora de reducir las vulnerabilidades y cómo hacer que la iniciativa sea aún más eficaz.
Seguridad reactiva frente a seguridad preventiva: Prevenir es mejor que curar
La idea de introducir la seguridad preventiva en el código y los sistemas heredados al mismo tiempo que en las aplicaciones más recientes puede parecer desalentadora, pero un planteamiento basado en el diseño seguro, aplicado mediante la mejora de las competencias de los desarrolladores, puede aplicar las mejores prácticas de seguridad a esos sistemas. Es la mejor oportunidad que tienen muchas organizaciones de mejorar su seguridad.
Ventajas de la evaluación comparativa de las competencias de seguridad de los desarrolladores
La creciente atención que se presta al código seguro y a los principios del diseño seguro exige que los desarrolladores reciban formación en ciberseguridad desde el principio del proceso de desarrollo de software, con herramientas como Secure Code Warrior's Trust Score, que ayudan a medir y mejorar sus progresos.
Impulsando iniciativas de seguridad por diseño para empresas con éxito significativo
Nuestro último documento de investigación, Benchmarking Security Skills: Streamlining Secure-by-Design in the Enterprise, es el resultado de un análisis profundo de iniciativas reales de Secure-by-Design a nivel empresarial y de la derivación de enfoques de mejores prácticas basados en hallazgos basados en datos.