tshark
Packet analysis tool, CLI version of Wireshark. More information: https://tshark.dev/.
- Monitor everything on localhost:
tshark
- Only capture packets matching a specific capture filter:
tshark -f '
udp port 53'
- Only show packets matching a specific output filter:
tshark -Y '
http.request.method == "GET"'
- Decode a TCP port using a specific protocol (e.g. HTTP):
tshark -d tcp.port==
8888,
http
- Specify the format of captured output:
tshark -T
json|text|ps|…
- Select specific fields to output:
tshark -T
fields|ek|json|pdml -e
http.request.method -e
ip.src
- Write captured packet to a file:
tshark -w
path/to/file
- Analyze packets from a file:
tshark -r
path/to/file.pcap