
La seguridad en el mundo de la informática es un tema de gran importancia, por ello es vital seguir una metodología que ayude a securizar nuestros entornos corporativos, desde nuestra infraestructura de redes y servidores hasta nuestro portal web, lo cual supone una fuerte inversión de tiempo y dinero.
Es por ello que nació Microsoft Security Development Lifecycle (SDL), cuyo uso por expertos en la materia no es muy extendido en la actualidad pero que sin embargo tener conocimiento de su existencia, importancia y sobretodo, los beneficios que puede proporcionar a nuestras empresas a la hora se desarrollar nuestras aplicaciones, es de gran interés para realizarlas de la forma mas segura posible.

SDL consiste en un conjunto de practicas de seguridad que nos ayudarán a determinar que nuestra fase de desarrollo de software es lo menos vulnerable posible.
Desde 2004, Security Development Lifecycle ha desempeñado un papel muy importante en la integración de seguridad y privacidad en el software y la cultura de Microsoft, empezando en su entorno corporativo y convirtiéndose en una directiva obligatoria desde dicho año con el claro objetivo de reducir el número y la gravedad de las vulnerabilidades en el software.
Y es en Mayo del presente año en el que Microsoft liberó la nueva versión 5.2 de su SDL, donde encontraremos nuevas características como la forma en la que debemos trabajar con las especificaciones de diseño que se han completado, definido y documentado, y como reducir la superficie de ataque.
Las prácticas de seguridad de las que está compuesto el SDL están agrupadas en siete fases:
-
Formación.
-
Requisitos.
-
Diseño.
-
Implementación.
-
Verificación.
-
Lanzamiento.
-
Respuesta.
De las cuales procederemos a definir y profundizar cada una de ellas.

Primera fase: Formación de los integrantes del equipo.
Es muy recomendable que el equipo de desarrollo de software de nuestra empresa posea conocimientos de seguridad inicialmente, ya sea por cursos recibidos en otras empresas o formación en centros superiores como institutos especializados, empresas dedicadas a la labor o universidades, sin embargo, si este no es el caso, dichos integrantes del equipo deben recibir una formación adecuada en los conceptos básicos de seguridad y privacidad, de forma que desde ese punto en adelante se mantengan informados sobre las novedades y avances en dicho sector.
Existen muchos libros sobre medidas de ataque y defensa a sistemas de información, por citar algunos aquí tenéis una buena colección de ellos.
Todos los miembros de un equipo de desarrollo de software deben recibir una formación apropiada con el fin de mantenerse al corriente de los conceptos básicos y últimas tendencias en el ámbito de la seguridad y privacidad. Las personas con roles técnicos (desarrolladores, evaluadores y administradores de programas) que están directamente implicadas en el desarrollo de programas de software deben asistir como mínimo una vez al año a una clase de formación en materia de seguridad.

Hay diversas empresas que se dedican a este propósito, como Informatica64, que brinda su Formación Técnica en Seguridad y Auditoría Informática (FTSAI). Un programa diseñado y planificado pensando en capacitar a un grupo reducido de profesionales IT en el ámbito de la seguridad y auditoría informática, donde al finalizar la formación los asistentes dominarán el uso de diversas herramientas y conocerá las tecnologías de ataque y defensa siendo capaces de securizar apropiadamente sus sistemas.
En la próxima entrega de la serie se hablará sobre los requisitos que debe cumplir las aplicaciones en cuanto a seguridad se refiere e identificar los aspectos funcionales del software en los que se requiere una mayor revisión.
Por último, recuerda suscribirte al Canal RSS de Windows Técnico para recibir información como la que aparece aquí reflejada y otras actividades de interés que publicamos regularmente en este blog.

Microsoft Security Development Lifecycle (I de VII) – Introducción y primera fase
Microsoft Security Development Lifecycle (II de VII) – Requisitos de seguridad
Microsoft Security Development Lifecycle (III de VII) – Requisitos de diseño
Microsoft Security Development Lifecycle (IV de VII) – Implementación
Microsoft Security Development Lifecycle (V de VII) – Comprobación
Microsoft Security Development Lifecycle (VI de VII) – Lanzamiento
Microsoft Security Development Lifecycle (VII de VII) – Respuesta
Enviado
jun 13 2012, 08:33
por
Jhonattan Fiestas