SAFE. Guía para proteger tu vida digital y tu privacidad

16 jun 2009

Microsoft, ejemplo de seguridad

Normalmente, Microsoft ha sido un pim-pam-pum en temas referentes a la seguridad, históricamente ha ido arrastrando fama de que sus productos son inseguros, y ciertamente hace unos años así era.

En estos últimos tiempos, por contra, Microsoft se está tomando muy en serio la seguridad en sus desarrollos, aparte de fichar a verdaderos cracks para su equipo de seguridad, ha ido dando pasos significativos a la hora de desarrollar sus productos.

Tal vez el primer hito fue añadir a su compilador Visual Studio el flag /GS que introduce en el software compilado con ese flag una interesante protección basada en 'canarios' ante buffer overflows.

Otro paso bastante significativo ha sido recopilar una serie de funciones que tradicionalmente han sido problemáticas a la hora de provocar vulnerabilidades, y crear una lista de funciones baneadas para que jamas sean usadas en sus productos y siempre se usen sus funciones alternativas mas seguras. Es conocido que el lenguaje de programación C tiene, por compatibilidad, un buen numero de funciones que gestionan el copiado de cadenas / memoria sin preocuparse de si lo que van a copiar excede el tamaño de la variable destino, y estas funciones han sido un enorme lastre que ha ido generando innumerables bugs.

En definitiva, va tocando replantearse antiguos tópicos ¿no?Contenido completo

Autor: Yago Jesus
Fuente: Security By Default



Suscríbete a nuestro Boletín

0 Comments:

Publicar un comentario

Gracias por dejar un comentario en Segu-Info.

Gracias por comentar!