Article View: es.comp.os.linux.programacion
Article #1093Re: buff overflow
From: Gonzalo Pérez de Olaguer Córdoba
Date: Wed, 10 May 2006 15:29
Date: Wed, 10 May 2006 15:29
32 lines
2574 bytes
2574 bytes
Hola arrase <arrase@gulcas.org> el Wed, 10 May 2006 12:31:22 +0200 escribiste: > En la red hay un monton de documetacion sobre que es un buff overflow, > como explotarlo, como evitarlo,..... pero hay algo que no encuentro, > ¿que justificacion tecnica tiene su existencia? Es una consecuencia de la manera en que se utilizan los punteros en C. Las razones para disponer de un tipo de datos de alto nivel que represente una dirección de memoria sin imponerle más restricciones es que a bajo nivel dichas direcciones existen, y algunos lenguajes aspiran a poder manejarlas directamente, lo cual resulta imprescindible para programar según qué cosas (acceder directamente al hardware, por ejemplo). > Las principales funciones que son susceptibles de producir overflow son > de sobra conocidas, impletar una comprobacion de tamaños de los buffer a > tratar no supondia un cambio en su interface, solo en su comportamiento > interno. Esas funciones a las que te refieres no pueden conocer el tamaño real del buffer a menos que la aplicación les informe de ello. Compara las funciones sprintf y snprintf en printf(3). > A si que, teniendo en cuenta que ya estamos en el 2006, ¿por que el buff > overflow sigue existiendo?¿Para darle emocion a la vida? Será que la Historia no puede borrarse de un plumazo. -- Gonzalo Pérez de Olaguer Córdoba <gpoc@iies.es> PGP key 2861C704 --- F206 5671 6789 425D 111C 1302 214F 1934 2861 C704
Technical Details
Message-ID:
<20060510172911.3b1ca113@petres.salonet.snet>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!hercules.escomposlinux.org!escomposlinux.org!not-for-mailReferences:
<e3sf09$fdj$1@hercules.cohp1>Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,64071a3495c20e X-Google-Attributes: gidf86c8,public X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news2.google.com!news4.google.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!hercules.escomposlinux.org!escomposlinux.org!not-for-mail From: Gonzalo Pérez de Olaguer Córdoba <gpoc@iies.es> Newsgroups: es.comp.os.linux.programacion Subject: Re: buff overflow Date: Wed, 10 May 2006 17:29:11 +0200 Organization: escomposlinux.org Lines: 32 Message-ID: <20060510172911.3b1ca113@petres.salonet.snet> References: <e3sf09$fdj$1@hercules.cohp1> NNTP-Posting-Host: 59.red-80-25-103.staticip.rima-tde.net Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: quoted-printable X-Trace: hercules.cohp1 1147274952 25090 80.25.103.59 (10 May 2006 15:29:12 GMT) X-Complaints-To: newsmaster@news-17.escomposlinux.org NNTP-Posting-Date: Wed, 10 May 2006 15:29:12 +0000 (UTC) X-Newsreader: Sylpheed-Claws 1.0.4 (GTK+ 1.2.10; i386-pc-linux-gnu)