Signaler les progrès de tcpdump?

0

Je lance tcpdump comme suit:

$ sudo tcpdump -i eth0 -w dump.pcap host 1.2.3.4
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes

Existe-t-il un moyen de voir combien de paquets il a capturés jusqu'à présent? Apparemment, BSD autorise un signal d’état, mais je suis sous Linux.

Roger Lipscombe
la source

Réponses:

1

Vous recherchez probablement l' -voption de tcpdump. De l' homme tcpdump :

   -v     ...
          When writing to a file with  the  -w  option,  report,   
          every 10 seconds, the number of packets captured.

Exemple de sortie:

$ tcpdump -v -i eth0 -w dump.pcap
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
Got 227

Notez que contrairement à ce que dit la page de manuel, le "Got X" est actualisé toutes les secondes sur les machines que j'ai pu tester (avec tcpdump 4.9.2).

Gohu
la source
0

Vous pouvez faire tcpdumpimprimer la sortie sur stdout et la diriger vers tee. De cette façon, vous pouvez enregistrer la sortie dans le fichier et l'imprimer stdout. Une fois que vous avez cela, vous pouvez utiliser pv/ grep/ tailou quelque chose comme ça pour suivre les progrès

mouche en polystyrène
la source