Exploração de Binários
O que é exploração de binários
A exploração de binários é a área focada em analisar e manipular executáveis para identificar e explorar vulnerabilidades em programas compilados.
Nota: Binários são arquivos que contém código executável após a compilação de um programa-fonte.
Objetivos
A exploração de binários visa:
Identificar vulnerabilidades, como estouro de buffer ou uso de memória não inicializada.
Manipular o comportamento do binário para obter controle sobre ele.
Demonstrar falhas de segurança através de provas de conceito (exploits).
Aprender e aprimorar técnicas defensivas, como proteção contra ataques.
Ferramentas
Na hora de explorar um binário é interessante utilizar algumas técnicas como análise estática e dinâmica, junto com automação para facilitar alguns processos. Para cada uma dessas técnicas, existem diversas ferramentas com algumas delas sendo citadas logo abaixo.
Análise Estática:
Ghidra
,IDA
,objdump
,radare2
,readelf
.Análise Dinâmica:
gdb
,pwndbg
.Automação:
pwntools
,ROPgadget
.
Atualizado