usuario
clave
iniciar sesión
regístrate
Portada
Canales
  • Apple
  • Blackhats
  • Ciencia
  • Comunicación
  • Curiosidades
  • e-Administración
  • Empresas
  • Eventos
  • Hardware
  • Nombramientos
  • Seguridad
  • Software
  • Software Libre
  • Telefonía
  • Videojuegos
  • Wireless
El Periódico
  • Blogs
  • Editorial
  • Entrevistas
  • Gadgets
  • Perfiles
  • Tags
  • Top noticias
  • Videorreportajes
  • Webcómics
Servicios
  • Boletines
  • Contactos
  • Empleo
  • Formación
  • Minijuegos
  • Tienda
  • Viviendas
Comunidad
  • Encuestas
  • Foros
  • Emails de los lectores
Viviendas
Acción:
Propiedad:
Provincia:

Patrocinado por:
Tienda
Boletín semanal
Email:
Boletines publicados

  • Seguridad
  • Noticias
Otras noticias
  • Una nueva versión del virus Bagle se aprovecha del Mundial de fútbol
  • Utilizan el nombre del FBI para propagar un virus informático
  • Windows XP incorporará un "centro de seguridad"
  • Descubren vulnerabilidades críticas en Adobe Acrobat Professional y Adobe Reader
  • Progresión "alarmante" del número de variantes de los virus 'Bagle' y 'Mydoom' en Estados Unidos y Europa
  • Vulnerabilidad en Rsync
  • La web de la Oficina de Pasaportes de Canadá daba acceso a datos de terceros
  • Apple publica una actualización de seguridad para Mac OS X
  • Las diferentes variantes de 'Netsky' acaparan el 96,2 por ciento de las infecciones por virus en España, según el CAT
  • El “mundial nudista”, otra excusa para propagar virus
Más noticias
En el foro
  • Un problema
  • ¿Son las empresas que fabrican antivirus las responsables de los virus?
  • ¿Alguna vez se te ha infectado el ordenador?
  • ¿Qué antivirus usas?
  • Seguridad en Centrales Hidroelectricas
Ir al foro de Seguridad
vulnerabilidades

Desvelados serios problemas en el algoritmo que genera los números pseudoaleatorios en Windows 2000 y XP

El pasado día 4 de noviembre, un equipo de investigadores israelíes encabezados por el Dr. Benny Pinkas, de la Universidad de Haifa y estudiantes de la Universidad de Jerusalén, publicaron un análisis criptográfico sobre el algoritmo usado por Microsoft Windows 2000 y XP para generar números aleatorios, el PRNG (Pseudo-Random Number Generator). Descubrieron que contiene serios problemas en su implementación.

26 Nov 2007 | HISPASEC.COM
L

as conclusiones del estudio revelan (entre otros fallos) que es posible, y relativamente sencillo, predecir los resultados previos y futuros del algoritmo a partir del conocimiento de un estado interno del generador, así como las claves de sesión usadas y las que se usarán en un futuro para cifrar información.

Los sistemas de cifrado basados en criptografía asimétrica necesitan del cálculo de números aleatorios para generar claves de sesión, y de la arbitrariedad en general para un buen funcionamiento. De hecho, su seguridad radica en la aleatoriedad real de esos cálculos: cuanta más entropía, más complicado de predecir y más "calidad" del cifrado. El algoritmo es usado, por ejemplo, en cada conexión SSL (conexiones seguras) que se establece entre el navegador y los servidores HTTP, y también el cifrado local de información. De ser explotada esta vulnerabilidad, un atacante podrían llegar a predecir esos números generados, y desvelar los datos cifrados con este protocolo, obteniendo así una información que suele transmitirse cifrada precisamente por su importancia.

Otro problema descubierto además de una aleatoriedad débil, es la forma en la que es aplicada. Después de analizar el algoritmo mediante ingeniería inversa, los investigadores descubrieron que el estado del generador se actualiza cada 128KB de salida. Teniendo en cuenta que una conversación SSL del navegador por ejemplo consume entre 100 y 200 bytes, obteniendo un solo estado se pueden desvelar hasta de 600 a 1.200 conexiones futuras que utilizan la misma clave. Cualquier información cifrada anterior o posteriormente desde esa misma máquina quedaría comprometida si se tiene acceso a ella. Lo que mitiga el problema es que para poder llegar a tener acceso a esa información inicial de la que se deducirían el resto de "estados del algoritmo", un atacante necesita poder tener acceso como administrador en el sistema. Digamos que para poder aprovechar el problema del algoritmo y poder descifrar la información, necesitaría tener el total control de la máquina para llegar a conocer un estado, con lo que el sistema ya estaría comprometido en sí.

En un principio, se creyó que el fallo sólo afectaba a los equipos con el sistema operativo Windows 2000. Pero días más tarde Microsoft ha reconocido que Windows XP también utiliza el mismo algoritmo. Aunque no así los sistemas equipados con Windows Vista, Server 2003 o Server 2008.

Microsoft no cataloga el fallo en su algoritmo como problema de seguridad y lo ha etiquetado como acceso local a información sensible. Alega que dicha información sólo estaría accesible para el propio usuario que la use o para un administrador con acceso al sistema, que por definición tiene control total de la máquina. Por su parte, los investigadores alegan que el peligro radica en el hecho en que el usuario podría tener acceso a información que no debería ser accesible de ningún modo por nadie, ni siquiera él mismo. En general, para que la vulnerabilidad pueda ser explotada, es necesario combinarla con un ataque previo.

Pinkas y su equipo pusieron sus investigaciones en conocimiento de Microsoft en marzo, y tras hacer público su hallazgo, y a pesar de que sólo ha sido catalogado como bug por parte del fabricante, Microsoft ha reconocido que introducirá una modificación en su generador de números aleatorios en Service Pack 3 para Windows XP, cuyo lanzamiento está previsto para la primera mitad de 2008. Por el contrario, no se ha dado ninguna información sobre si el problema será subsanado próximamente para Windows 2000.

No es la primera vez que se encuentran fallos en algoritmos para generar números pseudoaleatorios. Históricamente la arbitrariedad real ha sido perseguida por los programadores, de ahí que se utilice la palabra "pseudo" y no se hable de aleatoriedad real. Por otro lado, cabe recordar que los propios empleados de Microsoft ya recomendaron en agosto de 2007 una revisión del algoritmo en uno de sus documentos técnicos, titulado "On the Possibility of a Back Door in the NISTSP800-90 Dual Ec Prng".
Tags: algoritmos, universidad_haifa, universidad_jerusalen, vulnerabilidades, windows_2000, windows_xp
Lee opiniones sobre Software de seguridad.
Boletín

Si quieres recibir cada semana las noticias más interesantes suscríbete a nuestro boletín.

Comentarios
LaFlecha.net no se hace responsable del contenido de los comentarios publicados.
Editar | Borrar | #1 | 26 Nov 2007, 12:55
yoyo

Cabe destacar que cuando preguntaron a Microsoft si el superseguro Vista manejaba los números aleatorios de la misma forma contestaron "ejem, sin comentarios".

Editar | Borrar | #2 | 27 Nov 2007, 01:30
hey yoyo

y si le pregunto a tu madre si la puedo cojer hasta por el culo... diria ella "ejem, sin comentarios" tambien???? o talves tu hermana??? ohhh ya que me acuerdo talves linus.... tu marido

Editar | Borrar | #3 | 27 Nov 2007, 02:51
amen

que claven a linus torvald

Editar | Borrar | #4 | 27 Nov 2007, 04:04
Drogoman

este espacio es para discutir con argumentos no para insultar a quienes postean ya sabemos en que nivel esta EEUU por eso todos los odian, ya se les acabara su poder

Editar | Borrar | #5 | 27 Nov 2007, 13:57
Antony
36 comentarios (nivel 1)

caballeros utilizando ingenieria inversa es posible decifrar claves hasta del famoso algoritmo md5 y este tan recien descubierto problema con los numeros aleatorios de microsoft ya ah sido aprovechado ampliamente. por algunas empresas que contratan el servicio de hackers o expertos en seguridad informatica sino hablen con un banco haber que les dice,,,

Editar | Borrar | #6 | 28 Nov 2007, 00:34
hey

bueno entonces porque cuando linux tiene una falla o tiene algo por el estilo nadie comenta??? ademas esta pagina es bien conocida por ser anti-microsoft/anti-mac

Editar | Borrar | #7 | 28 Nov 2007, 14:35
Antony
36 comentarios (nivel 1)

no es que nadie comente sencillamente por que cuando aparece un problema este es casi solucionado de inmediato por el equipo de programadores de Linux y otra cosa al no ser tan popular como Windows o Mac, no son muy atacados y es mas es el sistema numero uno o mas utilizado para hackear..

para que perder tiempo y codigo en sistemas que no todo el mundo utiliza...???

Editar | Borrar | #8 | 29 Nov 2007, 01:35
hey

razon

Editar | Borrar | #9 | 07 Feb 2008, 17:02
jaime

resolver problemas de algoritmos

Editar | Borrar | #10 | 06 May 2008, 22:52
Anónimo

por fa quien sabe que es registro con registro

Editar | Borrar | #11 | 08 Sep 2008, 18:03
Anónimo

k pex kn stas bronkas....???? (X_x)???

Entérate de cuándo hay nuevos comentarios

No se permitirán los comentarios que :
- puedan resultar ofensivos o injuriosos
- incluyan insultos, alusiones sexuales innecesarias y palabras soeces o vulgares
- apoyen la pedofilia, el terrorismo o la xenofobia

Autor
Comentario
BBCode (Ayuda): [b], [i], [quote], [code]
Publicidad
Ahora en LaFlecha puedes encontrar cursos y másters



  • Acerca de LaFlecha
  • Contactar
  • Política de privacidad
  • RSS/RDF
  • Registro de Dominios
    Alojamiento Web
    Servidores Dedicados
    Buscador de Empresas
  • Alojamiento web
  • Eventos Barcelona
  • Alquiler Limusinas
  • Fotografos Bodas
  • Casino Online
  • ¿Quieres saberlo todo sobre Hacking?