Desbordamiento de pila

Description

Mapa mental acerca del desbordamiento de pila en Linux
anairam413
Mind Map by anairam413, updated more than 1 year ago
anairam413
Created by anairam413 over 9 years ago
60
0

Resource summary

Desbordamiento de pila
  1. PILA
    1. Bloque de contiguo de memoria que contiene datos.
      1. 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. Operaciones
          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.
          2. SHELL CODE
            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.
              1. JMP Y CALL
                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. Buffer Overflow
              1. Resultado de incluir más datos en el buffer de los que puede tener.
                1. Stack region
                  1. La memoria sólo puede ser almacenada en multiplos de "word".
                    1. Marcos lógicos de pila
                      1. POPPED: Cuando se devuelve el control desde la funcion / PUSHED: Cuando llamas a una función.
                      2. Llamada al registro del puntero de una pila (SP).
                    Show full summary Hide full summary

                    Similar

                    Sistemas Operativos: Tema 1
                    Daniel Alvarez Valero
                    Examen Final - Sistemas Operativos II
                    Luis Genaro Pérez González
                    Evolución de los Sistemas Operativos
                    zedryz
                    SISTEMAS OPERATIVOS 06
                    Danna Parra
                    FreeBSD
                    Luiyi González
                    Sistemas Operativos
                    Sebastian Ochoa
                    Diagrama de Flujo - Sistemas
                    KEVIN ALEJANDRO MENDIVELSO RUIZ
                    Sistemas Operativos
                    Leiddy Xiomara
                    Procesos en Linux.
                    air-base
                    ¿Qué es Linux?
                    Aimar Alonso Tellería
                    Sistemas Operativos
                    Edgard Vasquez