Skip to content

#pwn #reversing #rop #gdb

Reconocimiento del binario ​

Ver checks de seguridad

bash
checksec binario

Ver librerías dinámicas que usa

bash
ldd binario

Calcular offset ​

pwn cyclic 200
bash
run <<< $(python3  -c "print('aaaabaaacaaadaaaeaaafaaagaaahaaaiaaajaaakaaalaaamaaanaaaoaaapaaaqaaaraaasaaataaauaaavaaawaaaxaaayaaa', end='')")
bash
pwn cyclic -l 0x616161706161616f

Desensamblar un binario ​

Al completo

bash
objdump -M intel -d binario

Una función en específico

bash
objdump -M intel -d binario --disassemble=función

Buscar gadgets ​

bash
ropper --file binario

Mapa de memoria del binario ​

bash
readelf -S binario

Buscar funciones interesantes ​

bash
objdump -M intel -d binario | grep read
bash
objdump -M intel -d binario | grep gets

Para poder arrastrar ventanas en gdb y ver más grande el tmux ​

ctrl + b 
: set -g mouse on

ASLR ACTIVADO? ​

bash
cat /proc/sys/kernel/randomize_va_space

Para encontrar cadenas legibles dentro de los binarios ​

bash
strings binary
bash
strings -e l binary

Notas personales de seguridad ofensiva.