
saltar sobre aslr atacando los predictores de bifurcación para evadir aslr Técnica
Autor: Byte Reaper
Este repositorio contiene una implementación de investigación en C que demuestra conceptos relacionados con los predictores de rama, la ejecución especulativa y los canales laterales basados en caché en el contexto de la aleatorización del diseño del espacio de direcciones (ASLR).
Linux x86_64
GCC
CPU that supports BTB
gcc btb.c -o BTB
./BTB
[+] check System Security for Check branch predictors...
[+] Sleep Success.
[-] Not Detect Single Thread Indirect Branch Predictors.
[-] Not Detect Indirect Branch Restricted Speculation
[-] Not Detect Speculative Store Bypass Disable .
[+] Detect L1D_FLUSH.
[+] Detect MD_CLEAR.
[-] Not Detect IA32_ARCH_CAPABILITIES.
[+] Result Detect Branch predictors :
[+] Detect Branch predictors
[+] Get Address victimValue() function Success.
...
MIT