Pwning
Antes de ler esse material, é importante você já ter visto o material introdutório a Rev, onde abordamos sobre como entender e utilizar assembly, debuggers e decompillers como Ghidra. Aqui, vamos aprender as vulnerabilidades e praticar em binários.
Roteiro de preparo para pwning
Este roteiro ajuda a entender como lidar com o binário inicialmente:
strings file- Acha todas as strings no binário. Assim, você tem uma ideia do que está codado bruto.pwn checksec- Verifica proteções ativadas do binário (aprenderemos elas mais para frente)(gdb) info functions- Verifica funções eistentes no arquivo- Abrir no decompilador, para entender o código do binário
- Explorar vulnerabilidades com
pwntoolsegdb