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) quitCosa 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#
| Tool | Scopo |
|---|---|
gdb | Debugger GNU, analisi runtime |
pwndbg | Estensione gdb per exploit development |
pwntools | Libreria Python per CTF e exploit |
radare2 | Framework reverse engineering |
gef | Altra 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


