🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #1093

Re: buff overflow

#1093
From: Gonzalo Pérez de Olaguer Córdoba
Date: Wed, 10 May 2006 15:29
32 lines
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-mail
References: <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)