When you are accustomed to Wireshark’s filtering system and know what labels you wish to use in your filters it can be very quick to simply type a filter string. However, if you are new to Wireshark or are working with a slightly unfamiliar protocol it can be very confusing to try to figure out what to type. The “Display Filter Expression” dialog box helps with this.
| Tip | |
|---|---|
|
The “Display Filter Expression” dialog box is an excellent way to learn how to write Wireshark display filter strings. |
When you first bring up the Display Filter Expression dialog box you are shown a tree of field names, organized by protocol, and a box for selecting a relation.
Select a relation from the list of available relation. The is present is a unary relation which is true if the selected field is present in a packet. All other listed relations are binary relations which require additional data (e.g. a Value to match) to complete.
When you select a field from the field name list and select a binary relation
(such as the equality relation, ==) you will be given the opportunity to enter a
value, and possibly some range information.
tcp.*flag shows the TCP flags fields supported by a wide variety of dissectors, while ^tcp.flag shows only the TCP flags fields supported by the TCP dissector.
1-12 or 39-42,98-2000.