Desbordamiento de pila

anairam413
Mind Map by , created about 4 years ago

Mapa mental acerca del desbordamiento de pila en Linux

14
0
0
anairam413
Created by anairam413 about 4 years ago
Ciclo Operativo y de Efectivo
Zurisadai Fernández
Sistemas operativos
Tania J.
Clasificación de los Sistemas Operativos.
reynaelizabeyh12
General ICT Quiz
Jade Fantom
Biology B1.1 - Genes
raffia.khalid99
Tipos y clasificaciones de los Sistemas Operativos
octavioasr
ESTRUCTURA DEL SISTEMA OPERATIVO: Linux/Ubuntu
Jose Ariza7727
20 preguntas sobre sistemas operativos
esmeraldameza100
Sistemas operativos
angel.morales.fl
FICHAS LINUX
remg22
Desbordamiento de pila
1 PILA
1.1 Bloque de contiguo de memoria que contiene datos.
1.2 Usada para localizar dinámicamente variables usadas en funciones para pasar parámetros a funciones y recoger valores que se desprenden de la ejecución de la función.
1.3 Operaciones
1.3.1 PUSH: Aumenta un elemento en la parte superior de la pila. POP: Reduce las dimensiones de la pila en uno, borrando el último elemento de la parte superior de la pila.
1.4
2 SHELL CODE
2.1 Ordenes programadas y trasladadas a opcodes que suelen ser inyectadas en la pila de ejecución de un programa para conseguir que la máquina en la que reside se ejecute la operación que se haya programado.
2.1.1 JMP Y CALL
2.1.1.1 lLas instrucciones JMP y CALL pueden usar direcciones relativas IP, lo que significa que saltamos a un offset desde la IP actual sin necesitar saber la dirección exacta de memoria a la que queremos saltar.
2.1.1.1.1
3 Buffer Overflow
3.1 Resultado de incluir más datos en el buffer de los que puede tener.
3.1.1
3.2 Stack region
3.2.1 La memoria sólo puede ser almacenada en multiplos de "word".
3.2.2 Marcos lógicos de pila
3.2.2.1 POPPED: Cuando se devuelve el control desde la funcion / PUSHED: Cuando llamas a una función.
3.2.2.1.1
3.2.3 Llamada al registro del puntero de una pila (SP).
3.2.3.1