Difference between revisions of "Wireshark"

From ArchWiki
Jump to: navigation, search
m (A few capturing techniques)
m (Installation: added Package Official formatting)
Line 4: Line 4:
 
==Installation==
 
==Installation==
  
The wireshark package has been split into -cli and -gtk versions (the cli package is a dependency of the gtk package).
+
The wireshark package has been split into -cli ({{Package Official|wireshark-cli}}) and -gtk ({{Package Official|wireshark-gtk}}) versions (the cli package is a dependency of the gtk package).
  
 
To install both the gui and the cli:
 
To install both the gui and the cli:

Revision as of 01:55, 4 October 2011

Wireshark is a free and open-source packet analyzer. It is used for network troubleshooting, analysis, software and communications protocol development, and education. Originally named Ethereal, in May 2006 the project was renamed Wireshark due to trademark issues.

Installation

The wireshark package has been split into -cli (Template:Package Official) and -gtk (Template:Package Official) versions (the cli package is a dependency of the gtk package).

To install both the gui and the cli:

# pacman -S wireshark-gtk

To install just the cli:

# pacman -S wireshark-cli

Capturing as normal user

  • Add yourself to the wireshark group
# gpasswd -a "username" wireshark
  • Log out and log in

A few capturing techniques

There are a number of different ways to capture exactly what you are looking for in Wireshark, by applying filters.

  • Filtering TCP packets
If you want to see all the current TCP packets, type "tcp" followed by enter into the "Filter" bar.
  • Filtering UDP packets
If you want to see all the current UDP packets, type "udp" followed by enter into the "Filter" bar.
  • Filter packets to a specific IP Address

If you would like to see all the traffic going to a specific address, you would enter this into the "Filter" bar. Please remember to replace 127.0.0.1 with the IP address the outgoing traffic is being sent to.

Note: Do not add the number sign in the "Filter" bar as it is not required nor part of the filter syntax.
# ip.dst == 1.0.0.1

If you would like to see all the incoming traffic for a specific address, you would enter this into the "Filter" bar. Please remember to replace 127.0.0.1 with the IP address the incoming traffic is being sent to.

# ip.src == 1.0.0.1
Note: To learn the filter syntax, see man pcap-filter(7).