A practical PCAP triage checklist

Good triage reduces a large capture to a defensible scope: where it was recorded, what time it covers, which systems dominate it, and which symptoms deserve packet-level investigation.

By Stuart Mathieson8 minute readWireshark + tsharkUpdated 25 September 2026
In this guide
  1. Preserve context
  2. Validate the capture
  3. Build a baseline
  4. Look for symptoms
  5. Manual vs automated workflow

1. Preserve the original and its context

Before filtering, splitting or converting anything, keep an untouched copy. Record the capture point, interface, collection filter, start time, time zone, snap length and whether hardware offload was enabled. Without that context, an apparently missing packet may be a capture limitation rather than a network failure.

Create a hash if the capture is evidence or will be shared between investigators:

sha256sum incident.pcapng

Work from a copy and avoid distributing a capture casually. Packet payloads can contain credentials, session data, internal hostnames and personal information.

2. Check whether the capture is usable

Start with file metadata rather than assumptions. Wireshark's capinfos reports format, packet count, duration, data rate, snap length and interface information:

capinfos incident.pcapng

Check for a suspiciously short duration, truncated packets, unexpected interfaces, implausible timestamps or a collection rate that could have overwhelmed the capture host or SPAN port. A cleanly readable file can still be incomplete.

Capture absence is not network absence.

If a packet is missing, it may have been dropped by the network, filtered before capture, lost by the capture process, or observed on a different path. State what the capture shows before claiming what the network did.

3. Establish the traffic baseline

Answer five questions before chasing individual packets:

  1. How long does the capture run, and are there quiet gaps?
  2. Which protocols account for most packets and bytes?
  3. Which source and destination addresses are most active?
  4. Which endpoint pairs dominate the conversations?
  5. Which DNS names, HTTP hosts and TLS server names are visible?

Useful tshark summaries include:

tshark -r incident.pcapng -q -z io,phs
tshark -r incident.pcapng -q -z endpoints,ip
tshark -r incident.pcapng -q -z conv,tcp

High volume is not automatically suspicious. Backups, software distribution, telemetry and video can dominate a healthy network. Compare results with the purpose of the segment and the reported incident window.

4. Look for symptoms, not verdicts

Use broad checks to form hypotheses:

Then narrow by time, endpoint and conversation. A global count cannot explain causality. Inspect packets immediately before and after the event, and compare both directions of the flow.

5. Separate observations from conclusions

A useful incident note distinguishes three things:

This wording prevents a heuristic, an Expert Information entry or a dashboard count from being mistaken for proof.

Manual method vs PCAPNG Analyzer

Manual method

  1. Run capinfos and record capture context.
  2. Open Wireshark statistics for protocols, endpoints and conversations.
  3. Apply symptom-oriented display filters.
  4. Follow relevant streams and inspect timing.
  5. Save filtered subsets or export fields for reporting.

With PCAPNG Analyzer

  1. Upload the file or use a watched folder.
  2. Review the summary, protocol distribution, talkers and conversations.
  3. Open DNS, HTTP and TLS panels where data is available.
  4. In Pro, treat detector findings as leads and annotate their status.
  5. Filter packet rows and export JSON or CSV for follow-up.
What the app does not decide

PCAPNG Analyzer can organise evidence and highlight patterns. It cannot know whether a host is authorised, whether the capture point missed traffic, or whether a flagged pattern is malicious in your environment.

Make the first pass repeatable

Generate the same structured overview for every capture on infrastructure you control.

Start freeView sample report