Preguntas con etiqueta 'aslr'

1
respuesta

Omisión de ASLR con fuga de información

Trabajando a través del curso de explotación binaria moderna de RPI aquí . Estoy teniendo problemas con un ejemplo sobre la explotación de ASLR que se supone que utiliza una pérdida de memoria para obtener información sobre la pila y luego calc...
hecha 14.08.2017 - 23:35
1
respuesta

¿Las direcciones Heap están aleatorizadas por ASLR?

He estado leyendo este artículo acerca de una vulnerabilidad de Internet Explorer y estoy un poco confundido acerca de por qué las direcciones de memoria efectuadas por el "trabajo" de "heap-spray". El documento indica que el ataque utiliza...
hecha 21.05.2016 - 07:48
1
respuesta

Ataque de divulgación de información, utilizando un desbordamiento de montón

Una estrategia típica para derrotar a ASLR es encontrar un error de desbordamiento de búfer y un error de divulgación de información. Pero cuando se atacan los servidores que se reinician automáticamente cada vez que se cuelgan o mueren, ¿es suf...
hecha 29.05.2014 - 00:13
0
respuestas

Tamaño de búfer limitado para shellcode en una máquina de 64 bits

Tengo un fragmento de código que tiene la vulnerabilidad strcpy clásica int main(int argc, char argv[][]){ char buffer[8]; strcpy(buffer, argv[1]); } Al desensamblar el archivo binario, podemos ver que rsp disminuye en...
hecha 30.08.2015 - 14:01
3
respuestas

¿CVE-2016-2324 permitió la ejecución remota de código?

Digamos que tengo este tipo de código : // In revision.c char *path_name(const struct name_path *path, const char *name) // by design, name_path->len is a 32 bits int, but this doesn’t concern name { const struct name_path *p;...
hecha 25.02.2016 - 21:09
1
respuesta

ASLR Randomization BSS

Aquí hay un código: #include <stdio.h> #include <string.h> char globalbuf[256]; void function(char *argv) { char localbuf[256]; strcpy(localbuf, argv); strcpy(globalbuf, localbuf); printf("localbuf addr: %p globalbuf...
hecha 12.06.2013 - 17:26
1
respuesta

ASLR en Linux no aleatoriza bibliotecas por separado

Estaba probando cómo funciona ASLR en Centos 7.2.1115 x86_64 específicamente. Aquí están mis volcados /proc/$pid/maps de dos ejecuciones de Firefox (en Pastebin): # 1 # 2 Básicamente, ASLR funciona. Aleatoriza las compensaciones...
hecha 22.11.2016 - 11:58
1
respuesta

¿Cómo puedo verificar si una aplicación Mac tiene NX o ASLR habilitado?

Según Wikipedia, el bit NX está configurado para todos los binarios x64:    OS X para Intel admite el bit NX en todas las CPU compatibles con Apple   (desde 10.4.4 - la primera versión de Intel - en adelante). Sólo Mac OS X 10.4   Protección...
hecha 22.05.2014 - 16:38
3
respuestas

ASLR: ¿por qué solo 12 bits cambian en el sistema de 32 bits?

He estado leyendo las publicaciones aquí sobre la omisión de ASLR. En los sistemas de 32 bits, esto parece ser trivial, pero me sorprendió ver lo trivial. Se tarda unos segundos en aplicar la dirección ASLR de fuerza bruta '. El motivo parece se...
hecha 05.02.2014 - 03:03
2
respuestas

ASLR y cómo un programa puede realmente llamar a sus funciones

Estoy estudiando técnicas de protección y tengo una duda sobre cómo funciona ASLR para un programa en un entorno Windows. Por lo que sé, ASLR funciona aleatorizando parte de la dirección de base de datos de imágenes al cargar el módulo en la...
hecha 18.01.2013 - 18:17