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.
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.
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:
- How long does the capture run, and are there quiet gaps?
- Which protocols account for most packets and bytes?
- Which source and destination addresses are most active?
- Which endpoint pairs dominate the conversations?
- 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:
- Name resolution: repeated queries, NXDOMAIN responses, long response times or unexpected resolvers.
- TCP health: retransmissions, duplicate acknowledgements, resets, incomplete handshakes and zero-window advertisements.
- Traffic shape: bursts, periodic connections, unusual destination concentration or a new high-volume endpoint.
- Application clues: clear-text HTTP error codes, unfamiliar hostnames, visible TLS SNI and certificate metadata.
- Layer 2: ARP changes, floods or duplicate address symptoms when the capture point can see them.
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:
- Observed: “The capture contains 18 client retransmissions between 14:02:11 and 14:02:14.”
- Inferred: “Loss or severe reordering on the path after this capture point is plausible.”
- Needed next: “Collect a synchronized server-side capture and interface counters.”
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
- Run capinfos and record capture context.
- Open Wireshark statistics for protocols, endpoints and conversations.
- Apply symptom-oriented display filters.
- Follow relevant streams and inspect timing.
- Save filtered subsets or export fields for reporting.
With PCAPNG Analyzer
- Upload the file or use a watched folder.
- Review the summary, protocol distribution, talkers and conversations.
- Open DNS, HTTP and TLS panels where data is available.
- In Pro, treat detector findings as leads and annotate their status.
- Filter packet rows and export JSON or CSV for follow-up.
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