Comandos útiles
Reconocimiento del binario
Ver checks de seguridad
checksec binario
Ver librerías dinámicas que usa
ldd binario
Calcular offset
pwn cyclic 200
run <<< $(python3 -c "print('aaaabaaacaaadaaaeaaafaaagaaahaaaiaaajaaakaaalaaamaaanaaaoaaapaaaqaaaraaasaaataaauaaavaaawaaaxaaayaaa', end='')")
pwn cyclic -l 0x616161706161616f
Desensamblar un binario
Al completo
objdump -M intel -d binario
Una función en específico
objdump -M intel -d binario --disassemble=función
Buscar gadgets
ropper --file binario
Mapa de memoria del binario
readelf -S binario
Buscar funciones interesantes
objdump -M intel -d binario | grep read
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?
cat /proc/sys/kernel/randomize_va_space
Para encontrar cadenas legibles dentro de los binarios
strings binary
strings -e l binary