What you're doing
A packet capture is a firehose — thousands of frames, most of them noise. The whole skill is throwing away the 99% you don't care about so the 1% that matters stands out, then reassembling what's left into something readable.
Capture vs display filters
- Capture filters (BPF, set before you start): decide what gets recorded at
all —
port 9080. You can't get back what you never captured. - Display filters (the Wireshark search box, set after): hide what's already
recorded —
http,http.request,tcp.port == 9080.
The payoff move is Follow → TCP Stream: right-click a packet and Wireshark stitches
every segment of that connection back into one readable transcript. And remember the request line itself
is data — a secret in a URL (GET /search?token=…) or a form body is right there in cleartext.
Why plaintext is the problem
HTTP with no TLS puts everything — URLs, headers, bodies — in the clear. Anyone on the path reads it verbatim. The fix is TLS everywhere. These labs are deliberately plaintext so you see what an eavesdropper sees. Open the lab on :9080, capture, and hunt.