Newsgrupos.com  

Retroceder   Newsgrupos.com > Forum > Newsgroup es.charla.* Foro > Newsgroup es.charla.economia.bolsa
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 14-02-2007, 13:22:15
TCdM
 
Mensajes: n/a
Predeterminado La protección contra Desbordamientos de Buffer en Windows Vista (I de IV)

El problema de los desbordamientos de Buffer en las aplicaciones que corren
sobre un sistema operativo ha sido un tema recurrente. Desde hace tiempo se
intenta encontrar una forma eficiente de realizar comprobaciones en el
código fuente que se programa para evitarlos. Muchos de los lenguajes de
alto nivel que se utilizan hoy en día tienen este tipo de protecciones,
pero cuando se desarrollan módulos en lenguajes de bajo nivel siguen
apareciendo estas debilidades.



Desbordamiento de Buffer

-------------------------------------------------------------------------------------------



El objetivo de una explotación de desbordamiento de buffer es sobrepasar la
longitud de memoria reservada para los parámetros de una llamada a un
procedimiento con el fin de sobrescribir la dirección de retorno del
contador de programa. Es decir, se buscan parámetros en procedimientos que
no son correctamente comprobados antes de ser utilizados.



Imaginemos este entorno de memoria:



Imagen 1: Memoria



En esta sección de memoria vemos como se ha apilado una dirección de
retorno para cuando se acabe de ejecutar el procedimiento que tiene
actualmente el control del programa y encima se ha reservado espacio para
que se apilen los parámetros locales de dicho procedimiento. A la hora de
cargar los parámetros en ese espacio reservado, estos deberían ser
comprobados, si no se produjera esta comprobación tendríamos un problema de
buffer overflow.



Explotación de un Desbordamiento de Buffer

-------------------------------------------------------------------------------------------



El atacante introduce como parámetro el código que quiere que se ejecute y
luego escribe información nula hasta que sobrepasa el espacio que tiene
reservado. Una vez que ha llegado a la dirección de retorno escribe la
dirección de memoria donde ha introducido su programa.





Imagen 2: Desbordamiento de Buffer



Con esto consigue haber introducido un programa que se va a ejecutar. Este
es un ejemplo típico para los programas que devuelven una shell o crean un
interfaz de comandos.



Tecnologías de protección

-------------------------------------------------------------------------------------------



Las tecnologías para evitar que se produzca una explotación de una
vulnerabilidad de buffer overflow son varias, pero hay dos que son
especialmente significativas: DEP (Data Execution Prevention) y ASLR
(Address Space Layout Randomization). Ambas incluidas en Windows Vista
y .¡lo vemos en el próximo post!.



Referencias

-------------------------------------------------------------------------------------------



- La protección contra Desbordamientos de Buffer en Windows Vista (II de
IV)

- La protección contra Desbordamientos de Buffer en Windows Vista (III de
IV)

- Buffer Overflow en Wikipedia.org



Publicado Sunday, January 28, 2007 6:16 PM por Chema Alonso

http://geeks.ms/blogs/vista-tecnica/...a-i-de-iv.aspx




--
El dia que Pablo Lleó Gárcia deje de hacer el imbecil en los foros tecnicos
de MS y de falsificar a la gente, yo dejaré de cantaros las 40 aquí. Hasta
el momento soy comedido: solo pongo los mismos mensajes, copiados, que Pablo
ha puesto allí y segun los va poniendo. Por tanto, ya sabeis quien es el
culpable. Y por cierto, los pongo por ahora aquí sin hacer el crossposting
que él hace en MS. Y digo "por ahora".




Responder Con Cita
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Newsgrupos.com
Standard Sponsored Links

Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
ZERT: Parche no oficial contra vulnerabilidad Stack buffer overflowin ANI Handling under Microsoft Windows 0Day c.b. Newsgroup es.comp.virus 18 04-04-2007 17:36:25
La protección contra Desbordamientos de Buffer en Windows Vista (II de IV) TCdM Newsgroup es.charla.economia.bolsa 0 14-02-2007 13:23:48
INFO. Sobre autor "La protección contra Desbordamientos de Buffer en Windows Vista" TCdM Newsgroup es.charla.economia.bolsa 0 14-02-2007 13:22:34
La protección contra Desbordamientos de Buffer en Windows Vista (III de IV) TCdM Newsgroup es.charla.economia.bolsa 0 14-02-2007 13:21:37
La protección contra Desbordamientos de Buffer en Windows Vista (IV de IV) TCdM Newsgroup es.charla.economia.bolsa 0 14-02-2007 13:21:15





Powered by: vBulletin, Versión 3.6.8
Derechos de Autor ©2000 - 2009, Jelsoft Enterprises Ltd.

LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.