Buffer overflow
E
V
O
W
O
L
F
W
R
O
L
E
F
F K ER
F
C OV
U
A
B T ER
AT F F
B
U
Jorge Cedeño
Lenin
Tenecela
AGENDA
Terminología
Definición
Descripción técnica
Algoritmos
Conclusiones
Jorge Cedeño & LeninTenecela Lenguaje de Programación
Carlos Mera Profesor.
TERMINOLOGÍA
Buffer
Memoria
de
almacenamiento
temporal
de
información que permite transferir los datos entre
unidades funcionales concaracterísticas de
transferencia diferentes.
Overflow
(desbordamiento). En general, overflow hace
referencia a un exceso de datos, esto puede
redundar en datos perdidos o transferidos.http://www.alegsa.com.ar/Dic/overflow.php#sthash.KE7D4hfp.
dpuf
Jorge Cedeño & Lenin Tenecela Lenguaje de Programación
Carlos Mera Profesor.
DEFINICIÓN
A buffer overflow attack is an attack in which a malicious userexploits an unchecked buffer in a program and overwrites the
program code with their-own data. If the program code is
overwritten with new executable code, the effect is to change
the program's operation asdictated by the attacker. If
overwritten with other data, the likely effect is to cause the
program to crash.
Microsofthttp://www.sans.org/reading-room/whitepapers/securecode/buffer-overflow-attack-mechanism-methodprevention-386
BUFFER OVERFLOW
Es un error de software que se produce cuando
un programa no controla adecuadamente la
cantidad de datos que se copian sobre un área
de memoria reservadaa tal efecto (buffer).
Jorge Cedeño & Lenin Tenecela Lenguaje de Programación
Carlos Mera Profesor.
Jorge Cedeño & Lenin Tenecela Lenguaje de Programación
Carlos Mera Profesor.
AMD and Intelx86-64 chips with
associated 64-bit operating systems
Windows XP SP2 (both 32- and 64-bit)
Windows 2003 SP1 (both 32- and 64-bit)
Linux after 2.6.8 on AMD and x86-64
processors in 32- and 64-bitmode
OpenBSD (w^x on Intel, AMD, SPARC,
Alpha and PowerPC)
Solaris 2.6 and later with the
“noexec_user_stack” flag enabled
Jorge Cedeño & Lenin Tenecela Lenguaje de Programación
Carlos Mera...
Regístrate para leer el documento completo.