Skip to main content
  1. Comandi/

gdb

·1 min
Alessio Barnini
Author
Alessio Barnini
Table of Contents

Cosa fa
#

GNU Debugger — analizza programmi in esecuzione, ispeziona memoria e registri, esegue step-by-step. È il debugger standard su Linux per reverse engineering e analisi di vulnerabilità.

Come l'ho incontrato
#

Usato come workaround in bandit-18 — gdb apre una subshell con il comando shell o !comando che non legge .bashrc, aggirando il logout trap.

# Avvio
ssh utente@host -p porta gdb

# Dentro gdb — aprire subshell
(gdb) shell ls
(gdb) !cat readme

# Uscire
(gdb) quit

Cosa so per ora
#

È uno strumento avanzato di reverse engineering — lo incontrerai in modo approfondito nei mesi 5-6 (malware analysis). Per ora tienilo a mente come "debugger Linux standard".

Tool della stessa famiglia su Bandit
#

ToolScopo
gdbDebugger GNU, analisi runtime
pwndbgEstensione gdb per exploit development
pwntoolsLibreria Python per CTF e exploit
radare2Framework reverse engineering
gefAltra estensione gdb per security

Tutti strumenti di exploit development / RE — territorio mese 5-6.

Collegato a
#

  • bandit-18 — dove l'ho usato per la prima volta
  • incidents — categoria

Related