Skip to content

Wireshark

Wireshark is the world’s foremost and widely-used network protocol analyzer. It lets you see what’s happening on your network at a microscopic level and is the de facto (and often de jure) standard across many commercial and non-profit enterprises, government agencies, and educational institutions.

Installation

apt-get install wireshark

If the version delivered by your distribution is not high enough, use Jezz's Docker

docker run -d \
    -v /etc/localtime:/etc/localtime:ro \
    -v /tmp/.X11-unix:/tmp/.X11-unix \
    -e DISPLAY=unix$DISPLAY \
    -v /tmp/wireshark:/data \
    jess/wireshark

Usage

Filter

You can filter by traffic type with tcp and tcp.port == 80, http or ftp or not ftp.

It's also possible to nest many operators with (http or ftp) and ip.addr == 192.168.1.14

The most common filters are:

Item Description
ip.addr IP address (check both source and destination)
tcp.port TCP Layer 4 port (check both source and destination)
udp.port UDP Layer 4 port (check both source and destination)
ip.src IP source address
ip.dst IP destination address
tcp.srcport TCP source port
tcp.dstport TCP destination port
udp.srcport UDP source port
udp.dstport UDP destination port
icmp.type ICMP numeric type
ip.tos.precedence IP precedence
eth.addr MAC address
ip.ttl IP Time to Live (TTL)

References