SCW图标
英雄背景无分隔线
博客

Generar confianza: el camino hacia una verdadera sinergia de seguridad entre AppSec y los desarrolladores

马蒂亚斯-马杜博士
2021 年 3 月 10 日 发布
最后更新于 2026年3月6日

Una versión de este artículo apareció en Revista Cyber Defense. Se ha actualizado y distribuido aquí.

Una relación que se basa en los cimientos inestables de la desconfianza es, bueno, mejor abordarla con bajas expectativas. Lamentablemente, este puede ser el estado de la relación de trabajo entre los desarrolladores y el equipo de AppSec dentro de una organización. La situación, que por lo general es fría y se ve empañada por una tendencia a interponerse en el camino de los demás, no es la ideal y conduce a malos resultados en un mundo en el que las dependencias de la tecnología son muy riesgosas.

A los desarrolladores les encanta resolver problemas, crear funciones y mostrar creatividad en su trabajo. AppSec, por otro lado, tiene la poco envidiable tarea de encontrar errores de seguridad en su código, recuperarlos para corregirlos y proporcionar auditorías e informes que estropean los proyectos favoritos del ingeniero. No es justo echar la culpa únicamente a los desarrolladores (la seguridad no es su prioridad ni forma parte de sus KPI), ni se puede penalizar al equipo de AppSec, que está sobrecargado de trabajo, simplemente por hacer su trabajo. Sin embargo, para seguir las mejores prácticas de ciberseguridad y obtener mejores resultados de seguridad a nivel organizacional, es necesario que empiecen a actuar con cautela.

Y todo comienza con la confianza.

La imagen de «chico malo» de AppSec se interpone en el camino de la armonía de DevSecOps.

Si tus únicas interacciones con alguien se producen cuando te señala en qué te has equivocado, es muy probable que sus comentarios no sean vistos favorablemente.

Las connotaciones negativas de la presencia del equipo de seguridad, que rara vez se ven a menos que haya un problema, tienden a causar cierta fricción. La relación se ha roto durante bastante tiempo: los desarrolladores ven al equipo de AppSec como un obstáculo para su creatividad, sus procesos y el envío puntual de las funciones, mientras que AppSec se cansa de señalar continuamente los errores de seguridad más comunes que existen (y su solución) desde hace décadas.

Con plazos cada vez más imposibles, equipos con pocos recursos y un fuerte deseo de evitar tener que volver a trabajar, los desarrolladores solían esperar hasta el último momento posible para enviar su código, lo que hacía que la oportunidad de revisar e intervenir en AppSec fuera lo más pequeña posible. Se trata de un proceso disfuncional que tiene el impacto inaceptable de aumentar el riesgo de ciberseguridad para la organización.

Para los especialistas en seguridad, se trata de «no matar al mensajero»; al fin y al cabo, su trabajo consiste en encontrar errores e informarlos para que puedan solucionarlos, nada personal. El problema es que, con frecuencia, pueden hacer recomendaciones que no son las más adecuadas para el conjunto tecnológico de la empresa, por lo que pueden considerarse en gran medida inútiles desde el punto de vista del desarrollo interno de software.

La idea de que AppSec es el villano es contradictoria para la mayoría de las metodologías de desarrollo, pero para DevSecOps es un desastre. El estándar de referencia ha ido mucho más allá de Waterfall, Agile e incluso DevOps, y se ha convertido en un proceso que considera la seguridad como una responsabilidad compartida desde el principio del SDLC como algo vital.

Para que DevSecOps funcione, los ingenieros de software deben tener una razón para preocuparse por la seguridad, y eso proviene de entender por qué es tan importante para ellos hacer su parte para proteger el software mundial. Los especialistas en seguridad que se esfuerzan por extender la rama de olivo, trabajan con los gerentes de desarrollo para satisfacer las necesidades del equipo y asumen una función más bien de mentores para fomentar la conciencia de seguridad tienden a ver beneficios a largo plazo de sus esfuerzos... y dedican un poco menos de tiempo a arrancarse los pelos por otro error de XSS.

Los desarrolladores deben estar capacitados para ofrecer resultados de codificación más seguros.

Cuando se trata de aprender a programar de forma segura durante la educación superior, para muchos ingenieros, es inexistente. Y no es porque estuvieran todos ocupados jugando al beer pong y a WoW, simplemente no forma parte de la mayoría de los títulos de informática e informática.

Con ese fin, la formación en el trabajo suele ser la primera exposición que un desarrollador tendrá al arte de la seguridad del software, y rara vez incendia su mundo. Las horas de vídeos aburridos son un método de formación habitual, al igual que los ejercicios de cumplimiento «para marcar las casillas», que son demasiado poco frecuentes como para tener un impacto real a la hora de enseñar a los desarrolladores a programar de forma segura o a avanzar en la reducción de las vulnerabilidades más comunes del software de una organización.

Tanto el equipo de AppSec como la cohorte de desarrollo están muy ocupados, por lo que cualquier formación debe ser significativa, atractiva y práctica. Desde el punto de vista del desarrollo, nos encanta resolver problemas y ponernos manos a la obra, por lo que la mayoría de las capacitaciones estáticas no nos dejan de lado mientras nos concentramos en algo más urgente (o, seamos sinceros, interesante).

Los especialistas de AppSec tienen una posición de influencia y pueden forjar una situación a largo plazo en la que todos salgan ganando si defienden los intereses de los desarrolladores. Buscar una formación viable que sea relevante para el puesto de trabajo y que se imparta en los idiomas y marcos de trabajo que prefieran es un gran paso para cambiar el rumbo e inspirar una cultura de seguridad positiva y de base en una organización. Llevamos décadas intentando lo mismo y, evidentemente, el enfoque de formación de «talla única» no funciona. Al ayudar a ofrecer las herramientas y los conocimientos adecuados a los desarrolladores, estos pueden mejorar con éxito sus habilidades en materia de codificación segura, actuar con una mayor conciencia de seguridad y producir un estándar de código más alto.

Los esfuerzos para estar en sintonía deben provenir de ambos lados.

Es fácil que las personas con objetivos diferentes se malinterpreten o, en el peor de los casos, se vuelvan un poco desconfiadas. El objetivo de AppSec es mantenerse al día con la avalancha de código que se está produciendo y detectar cualquier problema de seguridad que pueda comprometer los datos, provocar accesos no autorizados y ataques malintencionados que puedan acabar con la confianza positiva de los clientes durante años.

Los desarrolladores, entre otras cosas, crean funciones dentro de los plazos. Tienen la tarea de hacer que el software sea funcional y atractivo, y de ser los creadores de experiencias digitales únicas que mantengan la lealtad de los clientes. Ya tienen muchas cosas con las que hacer malabares, y lanzarles una bola curva en forma de responsabilidad en materia de seguridad es una perspectiva desalentadora. La seguridad del código se considera un problema para AppSec, y si bien eso era algo que se podía lograr en los años 90 (ya sabes, antes nuestros coches podrían ser pirateados, y podríamos llevar toda nuestra vida en un superordenador de bolsillo (llamado teléfono inteligente), simplemente hay demasiado código y no hay suficientes personas para ejecutarlo a través del desafío de la seguridad.

Con una buena dosis de empatía y la posibilidad de hacer de la seguridad una prioridad desde el principio del proceso de creación del software, AppSec y los desarrolladores pueden encontrar formas de alinear sus objetivos. Al fin y al cabo, una cultura de seguridad positiva depende de ello, y los desarrolladores conscientes de la seguridad son el ingrediente secreto para detener las vulnerabilidades más comunes, incluso con escasez cada vez mayor de habilidades de ciberseguridad.

El respeto mutuo por el tiempo tiene inmensos beneficios.

Como dije antes, todo el mundo está muy ocupado cuando se trata de hacer realidad la magia (también conocida como software increíble). Los desarrolladores necesitarán asignar tiempo de trabajo para realizar una formación práctica y viable que les permita desarrollar sus habilidades de codificación segura, y cualquier programa de formación debe tener un diseño muy relevante.

AppSec pierde su tiempo solucionando lo mismo Los 10 mejores de OWASP vulnerabilidades una y otra vez, y los desarrolladores reducen las suyas con ejercicios de bajo compromiso que refuerzan la idea de que la seguridad es una tarea ardua.

Las experiencias de aprendizaje seleccionadas son vitales y ayudan a ir al grano impartición contextual y de tamaño reducido de la formación pertinente, justo en el momento en que se necesita.

Al organizar un curso de codificación segura personalizado que se adapta a los resultados deseados y a las vías de aprendizaje internas, se respetan el tiempo y el flujo de trabajo del desarrollador y, al mismo tiempo, se trabaja para lograr una reducción mensurable de las vulnerabilidades y los riesgos de ciberseguridad para la empresa. Es una victoria rápida en la lucha por acabar con las rivalidades indirectas y avanzar en el salvaje oeste de la ciberseguridad como un frente unido.

La última función de aprendizaje contextual de Secure Code Warrior, Cursos, ya está disponible.

查看资源
查看资源

Una relación que se basa en los cimientos inestables de la desconfianza es, bueno, mejor abordarla con bajas expectativas. Lamentablemente, este puede ser el estado de la relación de trabajo entre los desarrolladores y el equipo de AppSec dentro de una organización.

感兴趣了解更多吗?

Matias Madou, Ph.D.是一位安全专家、研究员和CTO,也是Secure Code Warrior 的联合创始人。Matias在根特大学获得了应用安全的博士学位,主要研究静态分析解决方案。后来他加入了美国的Fortify公司,在那里他意识到,仅仅检测代码问题而不帮助开发人员编写安全代码是不够的。这激发了他开发产品的热情,帮助开发人员,减轻安全的负担,并超越客户的期望。当他不在办公桌前作为Awesome团队的一员时,他喜欢站在舞台上,在包括RSA会议、BlackHat和DefCon等会议上发表演讲。

了解更多

Secure Code Warrior 您的组织在软件开发全生命周期中保护代码安全,并营造将网络安全置于首位的企业文化。无论您是应用安全管理员、开发人员、首席信息安全官,还是任何与安全相关的工作人员,我们都能助力您的组织降低不安全代码带来的风险。

预约演示
分享到:
领英品牌社交x 标志
作者
马蒂亚斯-马杜博士
发表于2021年3月10日

Matias Madou, Ph.D.是一位安全专家、研究员和CTO,也是Secure Code Warrior 的联合创始人。Matias在根特大学获得了应用安全的博士学位,主要研究静态分析解决方案。后来他加入了美国的Fortify公司,在那里他意识到,仅仅检测代码问题而不帮助开发人员编写安全代码是不够的。这激发了他开发产品的热情,帮助开发人员,减轻安全的负担,并超越客户的期望。当他不在办公桌前作为Awesome团队的一员时,他喜欢站在舞台上,在包括RSA会议、BlackHat和DefCon等会议上发表演讲。

马蒂亚斯是一名研究员和开发人员,拥有超过15年的软件安全实践经验。他曾为Fortify Software和他自己的公司Sensei Security等公司开发解决方案。在他的职业生涯中,马蒂亚斯领导了多个应用安全研究项目,并将其转化为商业产品,他拥有超过10项专利。当他离开办公桌时,Matias曾担任高级应用安全培训courses ,并定期在全球会议上发言,包括RSA会议、黑帽、DefCon、BSIMM、OWASP AppSec和BruCon。

马蒂亚斯拥有根特大学的计算机工程博士学位,在那里他研究了通过程序混淆来隐藏应用程序的内部工作的应用安全。

分享到:
领英品牌社交x 标志

Una versión de este artículo apareció en Revista Cyber Defense. Se ha actualizado y distribuido aquí.

Una relación que se basa en los cimientos inestables de la desconfianza es, bueno, mejor abordarla con bajas expectativas. Lamentablemente, este puede ser el estado de la relación de trabajo entre los desarrolladores y el equipo de AppSec dentro de una organización. La situación, que por lo general es fría y se ve empañada por una tendencia a interponerse en el camino de los demás, no es la ideal y conduce a malos resultados en un mundo en el que las dependencias de la tecnología son muy riesgosas.

A los desarrolladores les encanta resolver problemas, crear funciones y mostrar creatividad en su trabajo. AppSec, por otro lado, tiene la poco envidiable tarea de encontrar errores de seguridad en su código, recuperarlos para corregirlos y proporcionar auditorías e informes que estropean los proyectos favoritos del ingeniero. No es justo echar la culpa únicamente a los desarrolladores (la seguridad no es su prioridad ni forma parte de sus KPI), ni se puede penalizar al equipo de AppSec, que está sobrecargado de trabajo, simplemente por hacer su trabajo. Sin embargo, para seguir las mejores prácticas de ciberseguridad y obtener mejores resultados de seguridad a nivel organizacional, es necesario que empiecen a actuar con cautela.

Y todo comienza con la confianza.

La imagen de «chico malo» de AppSec se interpone en el camino de la armonía de DevSecOps.

Si tus únicas interacciones con alguien se producen cuando te señala en qué te has equivocado, es muy probable que sus comentarios no sean vistos favorablemente.

Las connotaciones negativas de la presencia del equipo de seguridad, que rara vez se ven a menos que haya un problema, tienden a causar cierta fricción. La relación se ha roto durante bastante tiempo: los desarrolladores ven al equipo de AppSec como un obstáculo para su creatividad, sus procesos y el envío puntual de las funciones, mientras que AppSec se cansa de señalar continuamente los errores de seguridad más comunes que existen (y su solución) desde hace décadas.

Con plazos cada vez más imposibles, equipos con pocos recursos y un fuerte deseo de evitar tener que volver a trabajar, los desarrolladores solían esperar hasta el último momento posible para enviar su código, lo que hacía que la oportunidad de revisar e intervenir en AppSec fuera lo más pequeña posible. Se trata de un proceso disfuncional que tiene el impacto inaceptable de aumentar el riesgo de ciberseguridad para la organización.

Para los especialistas en seguridad, se trata de «no matar al mensajero»; al fin y al cabo, su trabajo consiste en encontrar errores e informarlos para que puedan solucionarlos, nada personal. El problema es que, con frecuencia, pueden hacer recomendaciones que no son las más adecuadas para el conjunto tecnológico de la empresa, por lo que pueden considerarse en gran medida inútiles desde el punto de vista del desarrollo interno de software.

La idea de que AppSec es el villano es contradictoria para la mayoría de las metodologías de desarrollo, pero para DevSecOps es un desastre. El estándar de referencia ha ido mucho más allá de Waterfall, Agile e incluso DevOps, y se ha convertido en un proceso que considera la seguridad como una responsabilidad compartida desde el principio del SDLC como algo vital.

Para que DevSecOps funcione, los ingenieros de software deben tener una razón para preocuparse por la seguridad, y eso proviene de entender por qué es tan importante para ellos hacer su parte para proteger el software mundial. Los especialistas en seguridad que se esfuerzan por extender la rama de olivo, trabajan con los gerentes de desarrollo para satisfacer las necesidades del equipo y asumen una función más bien de mentores para fomentar la conciencia de seguridad tienden a ver beneficios a largo plazo de sus esfuerzos... y dedican un poco menos de tiempo a arrancarse los pelos por otro error de XSS.

Los desarrolladores deben estar capacitados para ofrecer resultados de codificación más seguros.

Cuando se trata de aprender a programar de forma segura durante la educación superior, para muchos ingenieros, es inexistente. Y no es porque estuvieran todos ocupados jugando al beer pong y a WoW, simplemente no forma parte de la mayoría de los títulos de informática e informática.

Con ese fin, la formación en el trabajo suele ser la primera exposición que un desarrollador tendrá al arte de la seguridad del software, y rara vez incendia su mundo. Las horas de vídeos aburridos son un método de formación habitual, al igual que los ejercicios de cumplimiento «para marcar las casillas», que son demasiado poco frecuentes como para tener un impacto real a la hora de enseñar a los desarrolladores a programar de forma segura o a avanzar en la reducción de las vulnerabilidades más comunes del software de una organización.

Tanto el equipo de AppSec como la cohorte de desarrollo están muy ocupados, por lo que cualquier formación debe ser significativa, atractiva y práctica. Desde el punto de vista del desarrollo, nos encanta resolver problemas y ponernos manos a la obra, por lo que la mayoría de las capacitaciones estáticas no nos dejan de lado mientras nos concentramos en algo más urgente (o, seamos sinceros, interesante).

Los especialistas de AppSec tienen una posición de influencia y pueden forjar una situación a largo plazo en la que todos salgan ganando si defienden los intereses de los desarrolladores. Buscar una formación viable que sea relevante para el puesto de trabajo y que se imparta en los idiomas y marcos de trabajo que prefieran es un gran paso para cambiar el rumbo e inspirar una cultura de seguridad positiva y de base en una organización. Llevamos décadas intentando lo mismo y, evidentemente, el enfoque de formación de «talla única» no funciona. Al ayudar a ofrecer las herramientas y los conocimientos adecuados a los desarrolladores, estos pueden mejorar con éxito sus habilidades en materia de codificación segura, actuar con una mayor conciencia de seguridad y producir un estándar de código más alto.

Los esfuerzos para estar en sintonía deben provenir de ambos lados.

Es fácil que las personas con objetivos diferentes se malinterpreten o, en el peor de los casos, se vuelvan un poco desconfiadas. El objetivo de AppSec es mantenerse al día con la avalancha de código que se está produciendo y detectar cualquier problema de seguridad que pueda comprometer los datos, provocar accesos no autorizados y ataques malintencionados que puedan acabar con la confianza positiva de los clientes durante años.

Los desarrolladores, entre otras cosas, crean funciones dentro de los plazos. Tienen la tarea de hacer que el software sea funcional y atractivo, y de ser los creadores de experiencias digitales únicas que mantengan la lealtad de los clientes. Ya tienen muchas cosas con las que hacer malabares, y lanzarles una bola curva en forma de responsabilidad en materia de seguridad es una perspectiva desalentadora. La seguridad del código se considera un problema para AppSec, y si bien eso era algo que se podía lograr en los años 90 (ya sabes, antes nuestros coches podrían ser pirateados, y podríamos llevar toda nuestra vida en un superordenador de bolsillo (llamado teléfono inteligente), simplemente hay demasiado código y no hay suficientes personas para ejecutarlo a través del desafío de la seguridad.

Con una buena dosis de empatía y la posibilidad de hacer de la seguridad una prioridad desde el principio del proceso de creación del software, AppSec y los desarrolladores pueden encontrar formas de alinear sus objetivos. Al fin y al cabo, una cultura de seguridad positiva depende de ello, y los desarrolladores conscientes de la seguridad son el ingrediente secreto para detener las vulnerabilidades más comunes, incluso con escasez cada vez mayor de habilidades de ciberseguridad.

El respeto mutuo por el tiempo tiene inmensos beneficios.

Como dije antes, todo el mundo está muy ocupado cuando se trata de hacer realidad la magia (también conocida como software increíble). Los desarrolladores necesitarán asignar tiempo de trabajo para realizar una formación práctica y viable que les permita desarrollar sus habilidades de codificación segura, y cualquier programa de formación debe tener un diseño muy relevante.

AppSec pierde su tiempo solucionando lo mismo Los 10 mejores de OWASP vulnerabilidades una y otra vez, y los desarrolladores reducen las suyas con ejercicios de bajo compromiso que refuerzan la idea de que la seguridad es una tarea ardua.

Las experiencias de aprendizaje seleccionadas son vitales y ayudan a ir al grano impartición contextual y de tamaño reducido de la formación pertinente, justo en el momento en que se necesita.

Al organizar un curso de codificación segura personalizado que se adapta a los resultados deseados y a las vías de aprendizaje internas, se respetan el tiempo y el flujo de trabajo del desarrollador y, al mismo tiempo, se trabaja para lograr una reducción mensurable de las vulnerabilidades y los riesgos de ciberseguridad para la empresa. Es una victoria rápida en la lucha por acabar con las rivalidades indirectas y avanzar en el salvaje oeste de la ciberseguridad como un frente unido.

La última función de aprendizaje contextual de Secure Code Warrior, Cursos, ya está disponible.

查看资源
查看资源

请填写以下表格以下载报告

我们希望获得您的许可,以便向您发送有关我们产品或安全编码相关主题的信息。我们将始终以最高标准谨慎处理您的个人数据,绝不会出于营销目的将其出售给其他公司。

发送
scw 成功图标
SCW 错误图标
要提交表单,请启用「分析」cookie。完成后请随时将其重新禁用。

Una versión de este artículo apareció en Revista Cyber Defense. Se ha actualizado y distribuido aquí.

Una relación que se basa en los cimientos inestables de la desconfianza es, bueno, mejor abordarla con bajas expectativas. Lamentablemente, este puede ser el estado de la relación de trabajo entre los desarrolladores y el equipo de AppSec dentro de una organización. La situación, que por lo general es fría y se ve empañada por una tendencia a interponerse en el camino de los demás, no es la ideal y conduce a malos resultados en un mundo en el que las dependencias de la tecnología son muy riesgosas.

A los desarrolladores les encanta resolver problemas, crear funciones y mostrar creatividad en su trabajo. AppSec, por otro lado, tiene la poco envidiable tarea de encontrar errores de seguridad en su código, recuperarlos para corregirlos y proporcionar auditorías e informes que estropean los proyectos favoritos del ingeniero. No es justo echar la culpa únicamente a los desarrolladores (la seguridad no es su prioridad ni forma parte de sus KPI), ni se puede penalizar al equipo de AppSec, que está sobrecargado de trabajo, simplemente por hacer su trabajo. Sin embargo, para seguir las mejores prácticas de ciberseguridad y obtener mejores resultados de seguridad a nivel organizacional, es necesario que empiecen a actuar con cautela.

Y todo comienza con la confianza.

La imagen de «chico malo» de AppSec se interpone en el camino de la armonía de DevSecOps.

Si tus únicas interacciones con alguien se producen cuando te señala en qué te has equivocado, es muy probable que sus comentarios no sean vistos favorablemente.

Las connotaciones negativas de la presencia del equipo de seguridad, que rara vez se ven a menos que haya un problema, tienden a causar cierta fricción. La relación se ha roto durante bastante tiempo: los desarrolladores ven al equipo de AppSec como un obstáculo para su creatividad, sus procesos y el envío puntual de las funciones, mientras que AppSec se cansa de señalar continuamente los errores de seguridad más comunes que existen (y su solución) desde hace décadas.

Con plazos cada vez más imposibles, equipos con pocos recursos y un fuerte deseo de evitar tener que volver a trabajar, los desarrolladores solían esperar hasta el último momento posible para enviar su código, lo que hacía que la oportunidad de revisar e intervenir en AppSec fuera lo más pequeña posible. Se trata de un proceso disfuncional que tiene el impacto inaceptable de aumentar el riesgo de ciberseguridad para la organización.

Para los especialistas en seguridad, se trata de «no matar al mensajero»; al fin y al cabo, su trabajo consiste en encontrar errores e informarlos para que puedan solucionarlos, nada personal. El problema es que, con frecuencia, pueden hacer recomendaciones que no son las más adecuadas para el conjunto tecnológico de la empresa, por lo que pueden considerarse en gran medida inútiles desde el punto de vista del desarrollo interno de software.

La idea de que AppSec es el villano es contradictoria para la mayoría de las metodologías de desarrollo, pero para DevSecOps es un desastre. El estándar de referencia ha ido mucho más allá de Waterfall, Agile e incluso DevOps, y se ha convertido en un proceso que considera la seguridad como una responsabilidad compartida desde el principio del SDLC como algo vital.

Para que DevSecOps funcione, los ingenieros de software deben tener una razón para preocuparse por la seguridad, y eso proviene de entender por qué es tan importante para ellos hacer su parte para proteger el software mundial. Los especialistas en seguridad que se esfuerzan por extender la rama de olivo, trabajan con los gerentes de desarrollo para satisfacer las necesidades del equipo y asumen una función más bien de mentores para fomentar la conciencia de seguridad tienden a ver beneficios a largo plazo de sus esfuerzos... y dedican un poco menos de tiempo a arrancarse los pelos por otro error de XSS.

Los desarrolladores deben estar capacitados para ofrecer resultados de codificación más seguros.

Cuando se trata de aprender a programar de forma segura durante la educación superior, para muchos ingenieros, es inexistente. Y no es porque estuvieran todos ocupados jugando al beer pong y a WoW, simplemente no forma parte de la mayoría de los títulos de informática e informática.

Con ese fin, la formación en el trabajo suele ser la primera exposición que un desarrollador tendrá al arte de la seguridad del software, y rara vez incendia su mundo. Las horas de vídeos aburridos son un método de formación habitual, al igual que los ejercicios de cumplimiento «para marcar las casillas», que son demasiado poco frecuentes como para tener un impacto real a la hora de enseñar a los desarrolladores a programar de forma segura o a avanzar en la reducción de las vulnerabilidades más comunes del software de una organización.

Tanto el equipo de AppSec como la cohorte de desarrollo están muy ocupados, por lo que cualquier formación debe ser significativa, atractiva y práctica. Desde el punto de vista del desarrollo, nos encanta resolver problemas y ponernos manos a la obra, por lo que la mayoría de las capacitaciones estáticas no nos dejan de lado mientras nos concentramos en algo más urgente (o, seamos sinceros, interesante).

Los especialistas de AppSec tienen una posición de influencia y pueden forjar una situación a largo plazo en la que todos salgan ganando si defienden los intereses de los desarrolladores. Buscar una formación viable que sea relevante para el puesto de trabajo y que se imparta en los idiomas y marcos de trabajo que prefieran es un gran paso para cambiar el rumbo e inspirar una cultura de seguridad positiva y de base en una organización. Llevamos décadas intentando lo mismo y, evidentemente, el enfoque de formación de «talla única» no funciona. Al ayudar a ofrecer las herramientas y los conocimientos adecuados a los desarrolladores, estos pueden mejorar con éxito sus habilidades en materia de codificación segura, actuar con una mayor conciencia de seguridad y producir un estándar de código más alto.

Los esfuerzos para estar en sintonía deben provenir de ambos lados.

Es fácil que las personas con objetivos diferentes se malinterpreten o, en el peor de los casos, se vuelvan un poco desconfiadas. El objetivo de AppSec es mantenerse al día con la avalancha de código que se está produciendo y detectar cualquier problema de seguridad que pueda comprometer los datos, provocar accesos no autorizados y ataques malintencionados que puedan acabar con la confianza positiva de los clientes durante años.

Los desarrolladores, entre otras cosas, crean funciones dentro de los plazos. Tienen la tarea de hacer que el software sea funcional y atractivo, y de ser los creadores de experiencias digitales únicas que mantengan la lealtad de los clientes. Ya tienen muchas cosas con las que hacer malabares, y lanzarles una bola curva en forma de responsabilidad en materia de seguridad es una perspectiva desalentadora. La seguridad del código se considera un problema para AppSec, y si bien eso era algo que se podía lograr en los años 90 (ya sabes, antes nuestros coches podrían ser pirateados, y podríamos llevar toda nuestra vida en un superordenador de bolsillo (llamado teléfono inteligente), simplemente hay demasiado código y no hay suficientes personas para ejecutarlo a través del desafío de la seguridad.

Con una buena dosis de empatía y la posibilidad de hacer de la seguridad una prioridad desde el principio del proceso de creación del software, AppSec y los desarrolladores pueden encontrar formas de alinear sus objetivos. Al fin y al cabo, una cultura de seguridad positiva depende de ello, y los desarrolladores conscientes de la seguridad son el ingrediente secreto para detener las vulnerabilidades más comunes, incluso con escasez cada vez mayor de habilidades de ciberseguridad.

El respeto mutuo por el tiempo tiene inmensos beneficios.

Como dije antes, todo el mundo está muy ocupado cuando se trata de hacer realidad la magia (también conocida como software increíble). Los desarrolladores necesitarán asignar tiempo de trabajo para realizar una formación práctica y viable que les permita desarrollar sus habilidades de codificación segura, y cualquier programa de formación debe tener un diseño muy relevante.

AppSec pierde su tiempo solucionando lo mismo Los 10 mejores de OWASP vulnerabilidades una y otra vez, y los desarrolladores reducen las suyas con ejercicios de bajo compromiso que refuerzan la idea de que la seguridad es una tarea ardua.

Las experiencias de aprendizaje seleccionadas son vitales y ayudan a ir al grano impartición contextual y de tamaño reducido de la formación pertinente, justo en el momento en que se necesita.

Al organizar un curso de codificación segura personalizado que se adapta a los resultados deseados y a las vías de aprendizaje internas, se respetan el tiempo y el flujo de trabajo del desarrollador y, al mismo tiempo, se trabaja para lograr una reducción mensurable de las vulnerabilidades y los riesgos de ciberseguridad para la empresa. Es una victoria rápida en la lucha por acabar con las rivalidades indirectas y avanzar en el salvaje oeste de la ciberseguridad como un frente unido.

La última función de aprendizaje contextual de Secure Code Warrior, Cursos, ya está disponible.

观看网络研讨会
开始
了解更多

点击下方链接,下载此资源的PDF文件。

Secure Code Warrior 您的组织在软件开发全生命周期中保护代码安全,并营造将网络安全置于首位的企业文化。无论您是应用安全管理员、开发人员、首席信息安全官,还是任何与安全相关的工作人员,我们都能助力您的组织降低不安全代码带来的风险。

查看报告预约演示
查看资源
分享到:
领英品牌社交x 标志
感兴趣了解更多吗?

分享到:
领英品牌社交x 标志
作者
马蒂亚斯-马杜博士
发表于2021年3月10日

Matias Madou, Ph.D.是一位安全专家、研究员和CTO,也是Secure Code Warrior 的联合创始人。Matias在根特大学获得了应用安全的博士学位,主要研究静态分析解决方案。后来他加入了美国的Fortify公司,在那里他意识到,仅仅检测代码问题而不帮助开发人员编写安全代码是不够的。这激发了他开发产品的热情,帮助开发人员,减轻安全的负担,并超越客户的期望。当他不在办公桌前作为Awesome团队的一员时,他喜欢站在舞台上,在包括RSA会议、BlackHat和DefCon等会议上发表演讲。

马蒂亚斯是一名研究员和开发人员,拥有超过15年的软件安全实践经验。他曾为Fortify Software和他自己的公司Sensei Security等公司开发解决方案。在他的职业生涯中,马蒂亚斯领导了多个应用安全研究项目,并将其转化为商业产品,他拥有超过10项专利。当他离开办公桌时,Matias曾担任高级应用安全培训courses ,并定期在全球会议上发言,包括RSA会议、黑帽、DefCon、BSIMM、OWASP AppSec和BruCon。

马蒂亚斯拥有根特大学的计算机工程博士学位,在那里他研究了通过程序混淆来隐藏应用程序的内部工作的应用安全。

分享到:
领英品牌社交x 标志

Una versión de este artículo apareció en Revista Cyber Defense. Se ha actualizado y distribuido aquí.

Una relación que se basa en los cimientos inestables de la desconfianza es, bueno, mejor abordarla con bajas expectativas. Lamentablemente, este puede ser el estado de la relación de trabajo entre los desarrolladores y el equipo de AppSec dentro de una organización. La situación, que por lo general es fría y se ve empañada por una tendencia a interponerse en el camino de los demás, no es la ideal y conduce a malos resultados en un mundo en el que las dependencias de la tecnología son muy riesgosas.

A los desarrolladores les encanta resolver problemas, crear funciones y mostrar creatividad en su trabajo. AppSec, por otro lado, tiene la poco envidiable tarea de encontrar errores de seguridad en su código, recuperarlos para corregirlos y proporcionar auditorías e informes que estropean los proyectos favoritos del ingeniero. No es justo echar la culpa únicamente a los desarrolladores (la seguridad no es su prioridad ni forma parte de sus KPI), ni se puede penalizar al equipo de AppSec, que está sobrecargado de trabajo, simplemente por hacer su trabajo. Sin embargo, para seguir las mejores prácticas de ciberseguridad y obtener mejores resultados de seguridad a nivel organizacional, es necesario que empiecen a actuar con cautela.

Y todo comienza con la confianza.

La imagen de «chico malo» de AppSec se interpone en el camino de la armonía de DevSecOps.

Si tus únicas interacciones con alguien se producen cuando te señala en qué te has equivocado, es muy probable que sus comentarios no sean vistos favorablemente.

Las connotaciones negativas de la presencia del equipo de seguridad, que rara vez se ven a menos que haya un problema, tienden a causar cierta fricción. La relación se ha roto durante bastante tiempo: los desarrolladores ven al equipo de AppSec como un obstáculo para su creatividad, sus procesos y el envío puntual de las funciones, mientras que AppSec se cansa de señalar continuamente los errores de seguridad más comunes que existen (y su solución) desde hace décadas.

Con plazos cada vez más imposibles, equipos con pocos recursos y un fuerte deseo de evitar tener que volver a trabajar, los desarrolladores solían esperar hasta el último momento posible para enviar su código, lo que hacía que la oportunidad de revisar e intervenir en AppSec fuera lo más pequeña posible. Se trata de un proceso disfuncional que tiene el impacto inaceptable de aumentar el riesgo de ciberseguridad para la organización.

Para los especialistas en seguridad, se trata de «no matar al mensajero»; al fin y al cabo, su trabajo consiste en encontrar errores e informarlos para que puedan solucionarlos, nada personal. El problema es que, con frecuencia, pueden hacer recomendaciones que no son las más adecuadas para el conjunto tecnológico de la empresa, por lo que pueden considerarse en gran medida inútiles desde el punto de vista del desarrollo interno de software.

La idea de que AppSec es el villano es contradictoria para la mayoría de las metodologías de desarrollo, pero para DevSecOps es un desastre. El estándar de referencia ha ido mucho más allá de Waterfall, Agile e incluso DevOps, y se ha convertido en un proceso que considera la seguridad como una responsabilidad compartida desde el principio del SDLC como algo vital.

Para que DevSecOps funcione, los ingenieros de software deben tener una razón para preocuparse por la seguridad, y eso proviene de entender por qué es tan importante para ellos hacer su parte para proteger el software mundial. Los especialistas en seguridad que se esfuerzan por extender la rama de olivo, trabajan con los gerentes de desarrollo para satisfacer las necesidades del equipo y asumen una función más bien de mentores para fomentar la conciencia de seguridad tienden a ver beneficios a largo plazo de sus esfuerzos... y dedican un poco menos de tiempo a arrancarse los pelos por otro error de XSS.

Los desarrolladores deben estar capacitados para ofrecer resultados de codificación más seguros.

Cuando se trata de aprender a programar de forma segura durante la educación superior, para muchos ingenieros, es inexistente. Y no es porque estuvieran todos ocupados jugando al beer pong y a WoW, simplemente no forma parte de la mayoría de los títulos de informática e informática.

Con ese fin, la formación en el trabajo suele ser la primera exposición que un desarrollador tendrá al arte de la seguridad del software, y rara vez incendia su mundo. Las horas de vídeos aburridos son un método de formación habitual, al igual que los ejercicios de cumplimiento «para marcar las casillas», que son demasiado poco frecuentes como para tener un impacto real a la hora de enseñar a los desarrolladores a programar de forma segura o a avanzar en la reducción de las vulnerabilidades más comunes del software de una organización.

Tanto el equipo de AppSec como la cohorte de desarrollo están muy ocupados, por lo que cualquier formación debe ser significativa, atractiva y práctica. Desde el punto de vista del desarrollo, nos encanta resolver problemas y ponernos manos a la obra, por lo que la mayoría de las capacitaciones estáticas no nos dejan de lado mientras nos concentramos en algo más urgente (o, seamos sinceros, interesante).

Los especialistas de AppSec tienen una posición de influencia y pueden forjar una situación a largo plazo en la que todos salgan ganando si defienden los intereses de los desarrolladores. Buscar una formación viable que sea relevante para el puesto de trabajo y que se imparta en los idiomas y marcos de trabajo que prefieran es un gran paso para cambiar el rumbo e inspirar una cultura de seguridad positiva y de base en una organización. Llevamos décadas intentando lo mismo y, evidentemente, el enfoque de formación de «talla única» no funciona. Al ayudar a ofrecer las herramientas y los conocimientos adecuados a los desarrolladores, estos pueden mejorar con éxito sus habilidades en materia de codificación segura, actuar con una mayor conciencia de seguridad y producir un estándar de código más alto.

Los esfuerzos para estar en sintonía deben provenir de ambos lados.

Es fácil que las personas con objetivos diferentes se malinterpreten o, en el peor de los casos, se vuelvan un poco desconfiadas. El objetivo de AppSec es mantenerse al día con la avalancha de código que se está produciendo y detectar cualquier problema de seguridad que pueda comprometer los datos, provocar accesos no autorizados y ataques malintencionados que puedan acabar con la confianza positiva de los clientes durante años.

Los desarrolladores, entre otras cosas, crean funciones dentro de los plazos. Tienen la tarea de hacer que el software sea funcional y atractivo, y de ser los creadores de experiencias digitales únicas que mantengan la lealtad de los clientes. Ya tienen muchas cosas con las que hacer malabares, y lanzarles una bola curva en forma de responsabilidad en materia de seguridad es una perspectiva desalentadora. La seguridad del código se considera un problema para AppSec, y si bien eso era algo que se podía lograr en los años 90 (ya sabes, antes nuestros coches podrían ser pirateados, y podríamos llevar toda nuestra vida en un superordenador de bolsillo (llamado teléfono inteligente), simplemente hay demasiado código y no hay suficientes personas para ejecutarlo a través del desafío de la seguridad.

Con una buena dosis de empatía y la posibilidad de hacer de la seguridad una prioridad desde el principio del proceso de creación del software, AppSec y los desarrolladores pueden encontrar formas de alinear sus objetivos. Al fin y al cabo, una cultura de seguridad positiva depende de ello, y los desarrolladores conscientes de la seguridad son el ingrediente secreto para detener las vulnerabilidades más comunes, incluso con escasez cada vez mayor de habilidades de ciberseguridad.

El respeto mutuo por el tiempo tiene inmensos beneficios.

Como dije antes, todo el mundo está muy ocupado cuando se trata de hacer realidad la magia (también conocida como software increíble). Los desarrolladores necesitarán asignar tiempo de trabajo para realizar una formación práctica y viable que les permita desarrollar sus habilidades de codificación segura, y cualquier programa de formación debe tener un diseño muy relevante.

AppSec pierde su tiempo solucionando lo mismo Los 10 mejores de OWASP vulnerabilidades una y otra vez, y los desarrolladores reducen las suyas con ejercicios de bajo compromiso que refuerzan la idea de que la seguridad es una tarea ardua.

Las experiencias de aprendizaje seleccionadas son vitales y ayudan a ir al grano impartición contextual y de tamaño reducido de la formación pertinente, justo en el momento en que se necesita.

Al organizar un curso de codificación segura personalizado que se adapta a los resultados deseados y a las vías de aprendizaje internas, se respetan el tiempo y el flujo de trabajo del desarrollador y, al mismo tiempo, se trabaja para lograr una reducción mensurable de las vulnerabilidades y los riesgos de ciberseguridad para la empresa. Es una victoria rápida en la lucha por acabar con las rivalidades indirectas y avanzar en el salvaje oeste de la ciberseguridad como un frente unido.

La última función de aprendizaje contextual de Secure Code Warrior, Cursos, ya está disponible.

目录

下载PDF
查看资源
感兴趣了解更多吗?

Matias Madou, Ph.D.是一位安全专家、研究员和CTO,也是Secure Code Warrior 的联合创始人。Matias在根特大学获得了应用安全的博士学位,主要研究静态分析解决方案。后来他加入了美国的Fortify公司,在那里他意识到,仅仅检测代码问题而不帮助开发人员编写安全代码是不够的。这激发了他开发产品的热情,帮助开发人员,减轻安全的负担,并超越客户的期望。当他不在办公桌前作为Awesome团队的一员时,他喜欢站在舞台上,在包括RSA会议、BlackHat和DefCon等会议上发表演讲。

了解更多

Secure Code Warrior 您的组织在软件开发全生命周期中保护代码安全,并营造将网络安全置于首位的企业文化。无论您是应用安全管理员、开发人员、首席信息安全官,还是任何与安全相关的工作人员,我们都能助力您的组织降低不安全代码带来的风险。

预约演示下载
分享到:
领英品牌社交x 标志
资源中心

入门资源

更多出版物
资源中心

入门资源

更多出版物