Wireshark Cheat Sheet: Difference between revisions
Appearance
Created page with "=== Default Columns In a Packet Capture Output === {| class="wikitable" !NAME !DESCRIPTION |- |No. |Frame number from the beginning of the packet capture |- |Time |Seconds from the first frame |- |Source (src) |Source address, commonly an IPv4, IPv6 or Ethernet address |- |Destination (dst) |Destination address |- |Protocol |Protocol used in the Ethernet frame, IP packet, or TC segment |- |Length |Length of the frame in bytes |} === Logical Operators === {| class="wikit..." |
|||
| Line 276: | Line 276: | ||
!DESCRIPTION | !DESCRIPTION | ||
|- | |- | ||
| | |[[File:Wireshark cheat sheet 1.png]] | ||
|Start | |Start | ||
|Capture → Start | |Capture → Start | ||
|Uses the same packet capturing options as the previous session, or uses defaults if no options were set | |Uses the same packet capturing options as the previous session, or uses defaults if no options were set | ||
|- | |- | ||
| | |[[File:Wireshark cheat sheet 2.png]] | ||
|Stop | |Stop | ||
|Capture → Stop | |Capture → Stop | ||
|Stops currently active capture | |Stops currently active capture | ||
|- | |- | ||
| | |[[File:Wireshark cheat sheet 3.png]] | ||
|Restart | |Restart | ||
|Capture → Restart | |Capture → Restart | ||
|Restart active capture session | |Restart active capture session | ||
|- | |- | ||
| | |[[File:Wireshark cheat sheet 4.png]] | ||
|Options… | |Options… | ||
|Capture → Options… | |Capture → Options… | ||
|Opens “Capture Options” dialog box | |Opens “Capture Options” dialog box | ||
|- | |- | ||
| | |[[File:Wireshark cheat sheet 5.png]] | ||
|Open… | |Open… | ||
|File →open… | |File →open… | ||
|Opens “File open” dialog box to load a capture for viewing | |Opens “File open” dialog box to load a capture for viewing | ||
|- | |- | ||
| | |[[File:Wireshark cheat sheet 6.png]] | ||
|Save As… | |Save As… | ||
|File → Save As… | |File → Save As… | ||
|Save current capture file | |Save current capture file | ||
|- | |- | ||
| | |[[File:Wireshark cheat sheet 7.png]] | ||
|Close | |Close | ||
|File →Close | |File →Close | ||
|Close current capture file | |Close current capture file | ||
|- | |- | ||
| | |[[File:Wireshark cheat sheet 8.png]] | ||
|Reload | |Reload | ||
|View → Reload | |View → Reload | ||
|Reload current capture file | |Reload current capture file | ||
|- | |- | ||
| | |[[File:Wireshark cheat sheet 9.png]] | ||
|Find Packet… | |Find Packet… | ||
|Edit →Find Packet… | |Edit →Find Packet… | ||
|Find packet based on different criteria | |Find packet based on different criteria | ||
|- | |- | ||
| | |[[File:Wireshark cheat sheet 10.png]] | ||
|Go Back | |Go Back | ||
|Go → Go back | |Go → Go back | ||
|Jump back in the packet history | |Jump back in the packet history | ||
|- | |- | ||
| | |[[File:Wireshark cheat sheet 11.png]] | ||
|Go Forward | |Go Forward | ||
|Go → Go Forward | |Go → Go Forward | ||
|Jump forward in the packet history | |Jump forward in the packet history | ||
|- | |- | ||
| | |[[File:Wireshark cheat sheet 12.png]] | ||
|Go to Packet… | |Go to Packet… | ||
|Go → Go to Packet… | |Go → Go to Packet… | ||
|Go to specific packet | |Go to specific packet | ||
|- | |- | ||
| | |[[File:Wireshark cheat sheet 13.png]] | ||
|Go to First Packet | |Go to First Packet | ||
|Go → Go to First Packet | |Go → Go to First Packet | ||
Revision as of 00:45, 1 November 2022
Default Columns In a Packet Capture Output
| NAME | DESCRIPTION |
|---|---|
| No. | Frame number from the beginning of the packet capture |
| Time | Seconds from the first frame |
| Source (src) | Source address, commonly an IPv4, IPv6 or Ethernet address |
| Destination (dst) | Destination address |
| Protocol | Protocol used in the Ethernet frame, IP packet, or TC segment |
| Length | Length of the frame in bytes |
Logical Operators
| OPERATOR | DESCRIPTION | EXAMPLE |
|---|---|---|
| and or && | Logical AND | All the conditions should match |
| or or || | Logical OR | Either all or one of the conditions should match |
| xor or ^^ | Logical XOR | Exclusive alterations – only one of the two conditions should match not both |
| not or ! | Not (Negation) | Not equal to |
| [ n ] [ … ] | Substring operator | Filter a specific word or text |
Filtering Packets (Display Filters)
| OPERATOR | DESCRIPTION | EXAMPLE |
|---|---|---|
| eq or == | Equal | ip.dest == 192.168.1.1 |
| ne or != | Not equal | ip.dest != 192.168.1.1 |
| gt or > | Greater than | frame.len > 10 |
| it or < | less than | frame.len < 10 |
| ge or >= | Greater than or equal | frame.len >= 10 |
| le or <= | Less than or equal | frame.len <= 10 |
Filter Types
| NAME | DESCRIPTION |
|---|---|
| Capture filter | Filter packets during capture |
| Display filter | Hide packets from a capture display |
Wireshark Capturing Modes
| NAME | DESCRIPTION |
|---|---|
| Promiscuous mode | Sets interface to capture all packets on a network segment to which it is associated to |
| Monitor mode | Setup the wireless interface to capture all traffic it can receive (Unix/ Linux only) |
Miscellaneous
| NAME | DESCRIPTION |
|---|---|
| Slice Operator | [ … ] – Range of values |
| Membership Operator | {} – In |
| CTRL+E | Start/Stop Capturing |
Capture Filter Syntax
| SYNTAX | PROTOCOL | DIRECTION | HOSTS | VALUE | LOGICAL OPERATOR | EXPRESSIONS |
|---|---|---|---|---|---|---|
| Example | tcp | src | 192.168.1.1 | 80 | and | tcp dst 202.164.30.1 |
Display Filter Syntax
| SYNTAX | PROTOCOL | STRING 1 | STRING 2 | COMPARISON OPERATOR | VALUE | LOGICAL OPERATOR | EXPRESSIONSE |
|---|---|---|---|---|---|---|---|
| Example | http | dest | ip | == | 192.168.1.1 | and | tcp port |
Keyboard Shortcuts – Main Display Window
| ACCELERATOR | DESCRIPTION | ACCELERATOR | DESCRIPTION |
|---|---|---|---|
| Tab or Shift+Tab | Move between screen elements, e.g. from the toolbars to the packet list to the packet detail. | Alt+→ or Option→ | Move to the next packet in the selection history. |
| ↓ | Move to the next packet or detail item. | → | In the packet detail, opens the selected tree item. |
| ↑ | Move to the previous packet or detail item. | Shift+→ | In the packet detail, opens the selected tree items and all of its subtrees. |
| Ctrl+ ↓ or F8 | Move to the next packet, even if the packet list isn’t focused. | Ctrl+→ | In the packet detail, opens all tree items. |
| Ctrl+ ↑ Or F7 | Move to the previous packet, even if the packet list isn’t focused | Ctrl+← | In the packet detail, closes all the tree |
| Ctrl+. | Move to the next packet of the conversation (TCP, UDP or IP). | Backspace | In the packet detail, jumps to the parent node. |
| Ctrl+, | Move to the previous packet of the conversation (TCP, UDP or IP). | Return or Enter | In the packet detail, toggles the selected tree item. |
Protocols – Values
Common Filtering Commands
| USAGE | FILTER SYNTAX |
|---|---|
| Wireshark Filter by IP | ip.add == 10.10.50.1 |
| Filter by Destination IP | ip.dest == 10.10.50.1 |
| Filter by Source IP | ip.src == 10.10.50.1 |
| Filter by IP range | ip.addr >= 10.10.50.1 and ip.addr <=10.10.50.100 |
| Filter by Multiple Ips | ip.addr == 10.10.50.1 and ip.addr == 10.10.50.100 |
| Filter out IP adress | ! (ip.addr == 10.10.50.1) |
| Filter subnet | ip.addr == 10.10.50.1/24 |
| Filter by port | tcp.port == 25 |
| Filter by destination port | tcp.dstport == 23 |
| Filter by ip adress and port | ip.addr == 10.10.50.1 and Tcp.port == 25 |
| Filter by URL | http.host == “host name” |
| Filter by time stamp | frame.time >= “June 02, 2019 18:04:00” |
| Filter SYN flag | Tcp.flags.syn == 1 and tcp.flags.ack ==0 |
| Wireshark Beacon Filter | wlan.fc.type_subtype = 0x08 |
| Wireshark broadcast filter | eth.dst == ff:ff:ff:ff:ff:ff |
| Wireshark multicast filter | (eth.dst[0] & 1) |
| Host name filter | ip.host = hostname |
| MAC address filter | eth.addr == 00:70:f4:23:18:c4 |
| RST flag filter | tcp.flag.reset == 1 |












