Soluzione
- Per utilizzare tcpdump per effettuare una cattura dei pacchetti, è necessario quanto segue
- Quale interfaccia (eth1, eth2, ecc.) da cui catturare il traffico
- Un userid che possa accedere all'interfaccia (di solito root)
- Una directory temporanea per memorizzare le catture dei pacchetti (di solito /tmp)
- In qualità di userid con accesso al dispositivo (root), fare un cd nella directory temporanea e creare una sottodirectory
- # cd /tmp
- # mkdir pc
- # cd pc
- Per eseguire una cattura di un minuto di eth1, avviare la cattura con il seguente comando
- # tcpdump -n -nn -N -s 0 -i eth1 -w eth1.pcap
- # tcpdump: in ascolto su eth1, tipo di collegamento EN10MB (Ethernet), dimensione di cattura 65535 byte
- In alternativa, è possibile eseguire la seguente riga di comando come utente root, che si interromperà automaticamente dopo 60 secondi
- # mkdir -p /tmp/cd ; tcpdump -n -nn -N -s 0 -i eth1 -w /tmp/cd/eth1.pcap & pid=$! ; sleep 60 ; kill -1 $pid