How to record only the header info when using `tcpdump`

10,915

I was in the same situation and I solved it by adding -s 96

Share:
10,915

Related videos on Youtube

Dan Rayson
Author by

Dan Rayson

Software Architecture, Business Intelligence and Artificial Intelligence, Web Platforms and Services, Game Engines, UI Tools C#, Java, Web Stuff, UI Stuff

Updated on September 18, 2022

Comments

  • Dan Rayson
    Dan Rayson almost 2 years

    When running the following command

    tcpdump -i deviceName 'host 1.2.3.4' -q -w /mypath/dump.pcap

    the dump file contains a huge amount of data because there's a lot of traffic. However, I only need to save the header details of each packet, not the entire contents. I tried using the -q switch (for "quiet") but that's not helping.

    I need Time, Source, Destination, Protocol and Length. I do not need any of the other information, and especially not the full contents of each packet.

    If there's a way to ignore the contents and only write the header details to disk so as to save space? I'm getting to over a GB in a matter of minutes :(

    I've seen many questions about how to increase the amount of data saved, but nothing for reducing it. Am I barking up the wrong tree?

    • Sjoerd
      Sjoerd over 5 years
    • Bodo
      Bodo over 5 years
      See option -s snaplen or --snapshot-length=snaplen. See tcpdump.org/manpages/tcpdump.1.html. They seem to have increased the default. (I remember that in old times I often had to increase the value which was less than 100 at this time.)
    • Dan Rayson
      Dan Rayson over 5 years
      I was under the impression that snaplen would only record information regarding packets below a certain size, not that it would limit what was saved to file. I'll take a look and get back to you. Thanks guys.
    • Rui F Ribeiro
      Rui F Ribeiro over 5 years
      Local login or remote ssh session?
    • Dan Rayson
      Dan Rayson over 5 years
      @RuiFRibeiro I'm running the commands using PuTTY, if I'm honest I don't know what protocol that is, probably SCP, though.
  • Dan Rayson
    Dan Rayson over 5 years
    Thanks Zatarra, adding this really simple bit sorted it out for me. I still get all the info I need but without the nasty overhead. Cheers!