Solution
- Pour utiliser tcpdump afin de réaliser une capture de paquets, vous avez besoin des éléments suivants
- L'interface (eth1, eth2, etc) à partir de laquelle capturer le trafic
- Un nom d'utilisateur qui peut accéder à l'interface (généralement root)
- Un répertoire temporaire pour stocker les captures de paquets (généralement /tmp)
- En tant qu'utilisateur ayant accès au périphérique (root), allez dans le répertoire temporaire et créez un sous-répertoire
- # cd /tmp
- # mkdir pc
- # cd pc
- Pour réaliser une capture d'une minute de eth1, démarrez la capture avec la commande suivante
- # tcpdump -n -nn -N -s 0 -i eth1 -w eth1.pcap
- # tcpdump : listening on eth1, link-type EN10MB (Ethernet), capture size 65535 bytes
- Comme alternative, vous pouvez exécuter la ligne de commande suivante en tant qu'utilisateur root, qui s'arrêtera automatiquement après 60 secondes
- # mkdir -p /tmp/cd ; tcpdump -n -nn -N -s 0 -i eth1 -w /tmp/cd/eth1.pcap & pid=$ ! ; sleep 60 ; kill -1 $pid