strace — Traçage des appels système
★★★★★
Rôle
strace intercepte et affiche les appels système (syscalls) d'un processus Linux : ouverture de fichiers, réseau, exécution. Idéal pour comprendre rapidement ce que fait un binaire sans le désassembler.
Usage
strace ./binaire
strace -e trace=open,read,write ./bin # filtrer
strace -e trace=network ./bin # appels réseau
strace -f ./bin # suivre les forks
strace -p <pid> # processus existant
strace -s 200 ./bin # chaînes longues En CTF/reverse
# Repérer le fichier de flag lu, la comparaison de mot de passe
strace -e trace=openat ./challenge
# Voir les write (sortie) et read (saisie attendue)