1 // WSUG User Interface Chapter
7 [#ChUseIntroductionSection]
11 By now you have installed Wireshark and are likely keen to get started
12 capturing your first packets. In the next chapters we will explore:
14 * How the Wireshark user interface works
15 * How to capture packets in Wireshark
16 * How to view packets in Wireshark
17 * How to filter packets in Wireshark
18 * ... and many other things!
24 You can start Wireshark from your shell or window manager.
29 When starting Wireshark it’s possible to specify optional settings using the
30 command line. See <<ChCustCommandLine>> for details.
33 The following chapters contain many screenshots of Wireshark. As
34 Wireshark runs on many different platforms with many different window managers,
35 different styles applied and there are different versions of the underlying GUI
36 toolkit used, your screen might look different from the provided screenshots.
37 But as there are no real differences in functionality these screenshots should
38 still be well understandable.
40 [#ChUseMainWindowSection]
44 Let’s look at Wireshark’s user interface. <<ChUseFig01>> shows Wireshark as you
45 would usually see it after some packets are captured or loaded (how to do this
46 will be described later).
50 image::images/ws-main.png[{screenshot-attrs}]
52 Wireshark’s main window consists of parts that are commonly known from many
55 . The _menu_ (see <<ChUseMenuSection>>) is used to start actions.
56 . The _main toolbar_ (see <<ChUseMainToolbarSection>>) provides quick access to
57 frequently used items from the menu.
58 . The _filter toolbar_ (see <<ChUseFilterToolbarSection>>) allows users to
59 set _display filters_ to filter which packets are displayed (see
60 <<ChWorkDisplayFilterSection>>).
61 . The _packet list pane_ (see <<ChUsePacketListPaneSection>>) displays a summary
62 of each packet captured. By clicking on packets in this pane you control what is
63 displayed in the other two panes.
64 . The _packet details pane_ (see <<ChUsePacketDetailsPaneSection>>) displays the
65 packet selected in the packet list pane in more detail.
66 . The _packet bytes pane_ (see <<ChUsePacketBytesPaneSection>>) displays the
67 data from the packet selected in the packet list pane, and highlights the field
68 selected in the packet details pane.
69 . The _packet diagram pane_ (see <<ChUsePacketDiagramPaneSection>>) displays the
70 packet selected in the packet list as a textbook-style diagram.
71 . The _statusbar_ (see <<ChUseStatusbarSection>>) shows some detailed
72 information about the current program state and the captured data.
76 The layout of the main window can be customized by changing preference settings.
77 See <<ChCustPreferencesSection>> for details.
80 [#ChUseMainWindowNavSection]
82 ==== Main Window Navigation
84 Packet list and detail navigation can be done entirely from the keyboard.
85 <<ChUseTabNav>> shows a list of keystrokes that will let you quickly move around
86 a capture file. See <<ChUseTabGo>> for additional navigation keystrokes.
90 [options="header",cols="1,3"]
92 |Accelerator |Description
93 |kbd:[Tab] or kbd:[Shift+Tab]|Move between screen elements, e.g., from the toolbars to the packet list to the packet detail.
94 |kbd:[↓] |Move to the next packet or detail item.
95 |kbd:[↑] |Move to the previous packet or detail item.
96 |kbd:[Ctrl+↓] or kbd:[F8] |Move to the next packet, even if the packet list isn’t focused.
97 |kbd:[Ctrl+↑] or kbd:[F7] |Move to the previous packet, even if the packet list isn’t focused.
98 |kbd:[Ctrl+.] |Move to the next packet of the conversation (TCP, UDP or IP).
99 |kbd:[Ctrl+,] |Move to the previous packet of the conversation (TCP, UDP or IP).
100 |kbd:[Alt+→] or kbd:[Option+→] (macOS) |Move to the next packet in the selection history.
101 |kbd:[Alt+←] or kbd:[Option+←] (macOS) |Move to the previous packet in the selection history.
102 |kbd:[←] |In the packet detail, closes the selected tree item. If it’s already closed, jumps to the parent node.
103 |kbd:[→] |In the packet detail, opens the selected tree item.
104 |kbd:[Shift+→] |In the packet detail, opens the selected tree item and all of its subtrees.
105 |kbd:[Ctrl+→] |In the packet detail, opens all tree items.
106 |kbd:[Ctrl+←] |In the packet detail, closes all tree items.
107 |kbd:[Backspace] |In the packet detail, jumps to the parent node.
108 |kbd:[Return] or kbd:[Enter] |In the packet detail, toggles the selected tree item.
111 menu:Help[About Wireshark,Keyboard Shortcuts] will show a list of all shortcuts
112 in the main window. Additionally, typing anywhere in the main window will start
113 filling in a display filter.
119 Wireshark’s main menu is located either at the top of the main window (Windows,
120 Linux) or at the top of your main screen (macOS). An example is shown in
121 <<ChUseWiresharkMenu>>.
125 Some menu items will be disabled (greyed out) if the corresponding feature isn’t
126 available. For example, you cannot save a capture file if you haven’t captured
127 or loaded any packets.
130 [#ChUseWiresharkMenu]
132 image::images/ws-menu.png[{screenshot-attrs}]
134 The main menu contains the following items:
137 This menu contains items to open and merge capture files, save, print, or export
138 capture files in whole or in part, and to quit the Wireshark application. See
139 <<ChUseFileMenuSection>>.
142 This menu contains items to find a packet, time reference or mark one or more
143 packets, handle configuration profiles, and set your preferences; (cut, copy,
144 and paste are not presently implemented). See <<ChUseEditMenuSection>>.
147 This menu controls the display of the captured data, including colorization of
148 packets, zooming the font, showing a packet in a separate window, expanding and
149 collapsing trees in packet details, .... See <<ChUseViewMenuSection>>.
152 This menu contains items to go to a specific packet. See <<ChUseGoMenuSection>>.
155 This menu allows you to start and stop captures and to edit capture filters. See
156 <<ChUseCaptureMenuSection>>.
159 This menu contains items to manipulate display filters, enable or disable the
160 dissection of protocols, configure user specified decodes and follow a TCP
161 stream. See <<ChUseAnalyzeMenuSection>>.
164 This menu contains items to display various statistic windows, including a
165 summary of the packets that have been captured, display protocol hierarchy
166 statistics and much more. See <<ChUseStatisticsMenuSection>>.
169 This menu contains items to display various telephony related statistic windows,
170 including a media analysis, flow diagrams, display protocol hierarchy statistics
171 and much more. See <<ChUseTelephonyMenuSection>>.
174 This menu contains items to display Bluetooth and IEEE 802.11 wireless statistics.
177 This menu contains various tools available in Wireshark, such as creating
178 Firewall ACL Rules. See <<ChUseToolsMenuSection>>.
181 This menu contains items to help the user, e.g., access to some basic help,
182 manual pages of the various command line tools, online access to some of the
183 webpages, and the usual about dialog. See <<ChUseHelpMenuSection>>.
185 Each of these menu items is described in more detail in the sections that follow.
188 .Shortcuts make life easier
190 Most common menu items have keyboard shortcuts. For example, you can
191 press the Control and the K keys together to open the
192 “Capture Options” dialog.
195 [#ChUseFileMenuSection]
199 The Wireshark file menu contains the fields shown in <<ChUseTabFile>>.
201 [#ChUseWiresharkFileMenu]
203 image::images/ws-file-menu.png[{screenshot-attrs}]
207 [options="header",cols="3,2,5"]
209 |Menu Item |Accelerator |Description
211 |menu:Open...[] |kbd:[Ctrl+O]|
212 This shows the file open dialog box that allows you to load a
213 capture file for viewing. It is discussed in more detail in <<ChIOOpen>>.
215 |menu:Open Recent[] | |
216 This lets you open recently opened capture files.
217 Clicking on one of the submenu items will open the corresponding capture file
221 This menu item lets you merge a capture file into the currently loaded one. It
222 is discussed in more detail in <<ChIOMergeSection>>.
224 |menu:Import from Hex Dump...[] | |
225 This menu item brings up the import file dialog box that allows you to import a
226 text file containing a hex dump into a new temporary capture. It is discussed in
227 more detail in <<ChIOImportSection>>.
229 |menu:Close[] |kbd:[Ctrl+W]|
230 This menu item closes the current capture. If you haven’t saved the capture, you
231 will be asked to do so first (this can be disabled by a preference setting).
233 |menu:Save[] |kbd:[Ctrl+S]|
234 This menu item saves the current capture. If you have not set a default capture
235 file name (perhaps with the -w <capfile> option), Wireshark pops up the
236 Save Capture File As dialog box (which is discussed further in <<ChIOSaveAs>>).
238 If you have already saved the current capture, this menu item will be greyed
241 You cannot save a live capture while the capture is in progress. You must
242 stop the capture in order to save.
244 |menu:Save As...[] |kbd:[Shift+Ctrl+S]|
245 This menu item allows you to save the current capture file to whatever file you
246 would like. It pops up the Save Capture File As dialog box (which is discussed
247 further in <<ChIOSaveAs>>).
249 |menu:File Set[List Files] ||
250 This menu item allows you to show a list of files in a file set. It pops up the
251 Wireshark List File Set dialog box (which is discussed further in
252 <<ChIOFileSetSection>>).
254 |menu:File Set[Next File] ||
255 If the currently loaded file is part of a file set, jump to the next file in the
256 set. If it isn’t part of a file set or just the last file in that set, this item
259 |menu:File Set[Previous File] ||
260 If the currently loaded file is part of a file set, jump to the previous file in
261 the set. If it isn’t part of a file set or just the first file in that set, this
264 |menu:Export Specified Packets...[] ||
265 This menu item allows you to export all (or some) of the packets in the capture
266 file to file. It pops up the Wireshark Export dialog box (which is discussed
267 further in <<ChIOExportSection>>).
269 |menu:Export Packet Dissections...[]|kbd:[Ctrl+H]|
270 These menu items allow you to export the currently selected bytes in the packet
271 bytes pane to a text file in a number of formats including plain, CSV,
272 and XML. It is discussed further in <<ChIOExportSelectedDialog>>.
274 |menu:Export Objects[] ||
275 These menu items allow you to export captured DICOM, FTP-DATA, HTTP, IMF, SMB,
276 or TFTP objects into local files. It pops up a corresponding object list
277 (which is discussed further in <<ChIOExportObjectsDialog>>)
279 |menu:Print...[] |kbd:[Ctrl+P]|
280 This menu item allows you to print all (or some) of the packets in the capture
281 file. It pops up the Wireshark Print dialog box (which is discussed further in
282 <<ChIOPrintSection>>).
284 |menu:Quit[] |kbd:[Ctrl+Q]|
285 This menu item allows you to quit from Wireshark. Wireshark will ask to save
286 your capture file if you haven’t previously saved it (this can be disabled by a
291 [#ChUseEditMenuSection]
295 The Wireshark Edit menu contains the fields shown in <<ChUseTabEdit>>.
297 [#ChUseWiresharkEditMenu]
299 image::images/ws-edit-menu.png[{screenshot-attrs}]
303 [options="header",cols="3,2,5"]
305 |Menu Item |Accelerator |Description
307 These menu items will copy the packet list, packet detail, or properties of
308 the currently selected packet to the clipboard.
310 |menu:Find Packet...[] |kbd:[Ctrl+F] |
311 This menu item brings up a toolbar that allows you to find a packet by many
312 criteria. There is further information on finding packets in
313 <<ChWorkFindPacketSection>>.
315 |menu:Find Next[] |kbd:[Ctrl+N] |
316 This menu item tries to find the next packet matching the settings from “Find
319 |menu:Find Previous[] |kbd:[Ctrl+B] |
320 This menu item tries to find the previous packet matching the settings from
323 |menu:Mark/Unmark Selected[] |kbd:[Ctrl+M] |
324 This menu item marks the currently selected packet. See
325 <<ChWorkMarkPacketSection>> for details.
327 |menu:Mark All Displayed Packets[] |kbd:[Ctrl+Shift+M]|
328 This menu item marks all displayed packets.
330 |menu:Unmark All Displayed Packets[] |kbd:[Ctrl+Alt+M] |
331 This menu item unmarks all displayed packets.
333 |menu:Next Mark[] |kbd:[Ctrl+Shift+N] |
334 Find the next marked packet.
336 |menu:Previous Mark[] |kbd:[Ctrl+Shift+B] |
337 Find the previous marked packet.
339 |menu:Ignore/Unignore Selected[] |kbd:[Ctrl+D] |
340 This menu item marks the currently selected packet as ignored. See
341 <<ChWorkIgnorePacketSection>> for details.
343 |menu:Ignore All Displayed[] |kbd:[Ctrl+Shift+D]|
344 This menu item marks all displayed packets as ignored.
346 |menu:Unignore All Displayed[] |kbd:[Ctrl+Alt+D] |
347 This menu item unmarks all ignored packets.
349 |menu:Set/Unset Time Reference[] |kbd:[Ctrl+T] |
350 This menu item set a time reference on the currently selected packet. See
351 <<ChWorkTimeReferencePacketSection>> for more information about the time
354 |menu:Unset All Time References[] |kbd:[Ctrl+Alt+T] |
355 This menu item removes all time references on the packets.
357 |menu:Next Time Reference[] |kbd:[Ctrl+Alt+N] |
358 This menu item tries to find the next time referenced packet.
360 |menu:Previous Time Reference[] |kbd:[Ctrl+Alt+B] |
361 This menu item tries to find the previous time referenced packet.
363 |menu:Time Shift...[] |kbd:[Ctrl+Shift+T]|
364 Opens the “Time Shift” dialog, which allows you to adjust the timestamps
365 of some or all packets.
367 |menu:Packet Comment...[] |kbd:[Ctrl+Alt+C] |
368 Opens the “Packet Comment” dialog, which lets you add a comment to a
369 single packet. Note that the ability to save packet comments depends on
370 your file format. E.g., pcapng supports comments, pcap does not.
372 |menu:Delete All Packet Comments[] ||
373 This will delete all comments from all packets. Note that the ability to save
374 capture comments depends on your file format. E.g., pcapng supports
375 comments, pcap does not.
377 |menu:Inject TLS Secrets[] ||
378 Embeds the used TLS decryption secrets into the capture file, which lets
379 TLS be decrypted without having the separate keylog file.
380 Note that the ability to save decryption secrets depends on your file
381 format. E.g., pcapng supports Decryption Secrets Blocks, pcap does not.
383 |menu:Discard All Secrets[] ||
384 This will discard all embedded decryption secrets from the capture file.
385 Note that the ability to save decryption secrets depends on your file
386 format. E.g., pcapng supports Decryption Secrets Blocks, pcap does not.
388 |menu:Configuration Profiles...[] |kbd:[Ctrl+Shift+A]|
389 This menu item brings up a dialog box for handling configuration profiles. More
390 detail is provided in <<ChCustConfigProfilesSection>>.
392 |menu:Preferences...[] |kbd:[Ctrl+Shift+P] or kbd:[Cmd+,] (macOS)|
393 This menu item brings up a dialog box that allows you to set preferences for
394 many parameters that control Wireshark. You can also save your preferences so
395 Wireshark will use them the next time you start it. More detail is provided in
396 <<ChCustPreferencesSection>>.
400 [#ChUseViewMenuSection]
404 The Wireshark View menu contains the fields shown in <<ChUseTabView>>.
406 [#ChUseWiresharkViewMenu]
408 image::images/ws-view-menu.png[{screenshot-attrs}]
412 [options="header",cols="3,2,5"]
414 |Menu Item |Accelerator|Description
415 |menu:Main Toolbar[] ||This menu item hides or shows the main toolbar, see <<ChUseMainToolbarSection>>.
416 |menu:Filter Toolbar[] ||This menu item hides or shows the filter toolbar, see <<ChUseFilterToolbarSection>>.
417 |menu:Wireless Toolbar[]||This menu item hides or shows the wireless toolbar. May not be present on some platforms.
418 |menu:Statusbar[] ||This menu item hides or shows the statusbar, see <<ChUseStatusbarSection>>.
419 |menu:Packet List[] ||This menu item hides or shows the packet list pane, see <<ChUsePacketListPaneSection>>.
420 |menu:Packet Details[] ||This menu item hides or shows the packet details pane, see <<ChUsePacketDetailsPaneSection>>.
421 |menu:Packet Bytes[] ||This menu item hides or shows the packet bytes pane, see <<ChUsePacketBytesPaneSection>>.
422 |menu:Packet Diagram[] ||This menu item hides or shows the packet diagram pane. See <<ChUsePacketDiagramPaneSection>>.
423 |menu:Time Display Format[Date and Time of Day: 1970-01-01 01:02:03.123456]|| Selecting this tells Wireshark to display the time stamps in date and time of day format, see <<ChWorkTimeFormatsSection>>.
425 The fields “Time of Day”, “Date and Time of Day”, “Seconds Since First
426 Captured Packet”, “Seconds Since Previous Captured Packet” and “Seconds
427 Since Previous Displayed Packet” are mutually exclusive.
429 |menu:Time Display Format[Time of Day: 01:02:03.123456]||Selecting this tells Wireshark to display time stamps in time of day format, see <<ChWorkTimeFormatsSection>>.
430 |menu:Time Display Format[Seconds Since Epoch (1970-01-01): 1234567890.123456]||Selecting this tells Wireshark to display time stamps in seconds since 1970-01-01 00:00:00, see <<ChWorkTimeFormatsSection>>.
431 |menu:Time Display Format[Seconds Since First Captured Packet: 123.123456]||Selecting this tells Wireshark to display time stamps in seconds since first captured packet format, see <<ChWorkTimeFormatsSection>>.
432 |menu:Time Display Format[Seconds Since Previous Captured Packet: 1.123456]||Selecting this tells Wireshark to display time stamps in seconds since previous captured packet format, see <<ChWorkTimeFormatsSection>>.
433 |menu:Time Display Format[Seconds Since Previous Displayed Packet: 1.123456]||Selecting this tells Wireshark to display time stamps in seconds since previous displayed packet format, see <<ChWorkTimeFormatsSection>>.
434 |menu:Time Display Format[Automatic (File Format Precision)]||Selecting this tells Wireshark to display time stamps with the precision given by the capture file format used, see <<ChWorkTimeFormatsSection>>.
436 The fields “Automatic”, “Seconds” and “...seconds” are mutually exclusive.
438 |menu:Time Display Format[Seconds: 0]||Selecting this tells Wireshark to display time stamps with a precision of one second, see <<ChWorkTimeFormatsSection>>.
439 |menu:Time Display Format[...seconds: 0....]||Selecting this tells Wireshark to display time stamps with a precision of one second, decisecond, centisecond, millisecond, microsecond or nanosecond, see <<ChWorkTimeFormatsSection>>.
440 |menu:Time Display Format[Display Seconds with hours and minutes]||Selecting this tells Wireshark to display time stamps in seconds, with hours and minutes.
441 |menu:Name Resolution[Edit Resolved Name]||This item allows you to manually enter names to resolve IP addresses in the current packet, see <<ChAdvNameResolutionSection>>.
442 |menu:Name Resolution[Enable for MAC Layer]||This item allows you to control whether or not Wireshark translates MAC addresses into names, see <<ChAdvNameResolutionSection>>.
443 |menu:Name Resolution[Enable for Network Layer]||This item allows you to control whether or not Wireshark translates network addresses into names, see <<ChAdvNameResolutionSection>>.
444 |menu:Name Resolution[Enable for Transport Layer]||This item allows you to control whether or not Wireshark translates transport addresses into names, see <<ChAdvNameResolutionSection>>.
445 |menu:Zoom In[] |kbd:[Ctrl++] | Zoom into the packet data (increase the font size).
446 |menu:Zoom Out[] |kbd:[Ctrl+-] | Zoom out of the packet data (decrease the font size).
447 |menu:Normal Size[] |kbd:[Ctrl+=] | Set zoom level back to 100% (set font size back to normal).
448 |menu:Expand Subtrees[] |kbd:[Shift+→]|This menu item expands the currently selected subtree in the packet details tree.
449 |menu:Collapse Subtrees[] |kbd:[Shift+←]|This menu item collapses the currently selected subtree in the packet details tree.
450 |menu:Expand All[] |kbd:[Ctrl+→] |Wireshark keeps a list of all the protocol subtrees that are expanded, and uses it to ensure that the correct subtrees are expanded when you display a packet. This menu item expands all subtrees in all packets in the capture.
451 |menu:Collapse All[] |kbd:[Ctrl+←] |This menu item collapses the tree view of all packets in the capture list.
452 |menu:Colorize Packet List[]||This item allows you to control whether or not Wireshark should colorize the packet list.
454 Enabling colorization will slow down the display of new packets while
455 capturing or loading capture files.
457 |menu:Colorize Conversation[] | |This menu item brings up a submenu that allows you to color packets in the packet list pane based on the addresses of the currently selected packet. This makes it easy to distinguish packets belonging to different conversations. <<ChCustColorizationSection>>.
458 |menu:Colorize Conversation[Color 1-10] | |These menu items enable one of the ten temporary color filters based on the currently selected conversation.
459 |menu:Colorize Conversation[Reset coloring] | |This menu item clears all temporary coloring rules.
460 |menu:Colorize Conversation[New Coloring Rule...] | |This menu item opens a dialog window in which a new permanent coloring rule can be created based on the currently selected conversation.
461 |menu:Coloring Rules...[] | |This menu item brings up a dialog box that allows you to color packets in the packet list pane according to filter expressions you choose. It can be very useful for spotting certain types of packets, see <<ChCustColorizationSection>>.
462 |menu:Resize All Columns[] |kbd:[Shift+Ctrl+R] | Resize all column widths so the content will fit into it.
464 Resizing may take a significant amount of time, especially if a large capture file is loaded.
466 |menu:Internals[] | |Information about various internal data structures. See <<ChUseInternals>> below for more information.
468 |menu:Show Packet in New Window[] ||
469 Shows the selected packet in a separate window. The separate window
470 shows only the packet details and bytes of that packet, and will
471 continue to do so even if another packet is selected in the main window.
472 See <<ChWorkPacketSepView>> for details.
474 |menu:Reload[] |kbd:[Ctrl+R] |This menu item allows you to reload the current capture file.
478 .Internals menu items
479 [options="header",cols="3,5"]
481 |Menu Item|Description
482 |menu:Conversation Hash Tables[]| Shows the tuples (address and port combinations) used to identify each conversation.
483 |menu:Dissector Tables[]| Shows tables of subdissector relationships.
484 |menu:Supported Protocols[]| Displays supported protocols and protocol fields.
488 [#ChUseGoMenuSection]
492 The Wireshark Go menu contains the fields shown in <<ChUseTabGo>>.
494 [#ChUseWiresharkGoMenu]
496 image::images/ws-go-menu.png[{screenshot-attrs}]
500 [options="header",cols="3,2,5"]
502 |Menu Item |Accelerator |Description
503 |menu:Back[] |kbd:[Alt+←] |Jump to the recently visited packet in the packet history, much like the page history in a web browser.
504 |menu:Forward[] |kbd:[Alt+→] |Jump to the next visited packet in the packet history, much like the page history in a web browser.
505 |menu:Go to Packet...[] |kbd:[Ctrl+G] |Bring up a window frame that allows you to specify a packet number, and then goes to that packet. See <<ChWorkGoToPacketSection>> for details.
506 |menu:Go to Corresponding Packet[] | |Go to the corresponding packet of the currently selected protocol field (e.g., the reply
507 corresponding to a request packet, or vice versa). If the selected field doesn’t correspond to a packet, this item is greyed out.
508 |menu:Previous Packet[] |kbd:[Ctrl+↑]|Move to the previous packet in the list. This can be used to move to the previous packet even if the packet list doesn’t have keyboard focus.
509 |menu:Next Packet[] |kbd:[Ctrl+↓]|Move to the next packet in the list. This can be used to move to the previous packet even if the packet list doesn’t have keyboard focus.
510 |menu:First Packet[] |kbd:[Ctrl+Home] |Jump to the first packet of the capture file.
511 |menu:Last Packet[] |kbd:[Ctrl+End] |Jump to the last packet of the capture file.
512 |menu:Previous Packet In Conversation[] |kbd:[Ctrl+,] |Move to the previous packet in the current conversation. This can be used to move to the previous packet even if the packet list doesn’t have keyboard focus.
513 |menu:Next Packet In Conversation[] |kbd:[Ctrl+.] |Move to the next packet in the current conversation. This can be used to move to the previous packet even if the packet list doesn’t have keyboard focus.
514 |menu:Auto Scroll in Live Capture[] | |This item allows you to specify that Wireshark should scroll the packet list pane as new packets come in, so you are always looking at the last packet. If you do not specify this, Wireshark simply adds new packets onto the end of the list, but does not scroll the packet list pane.
517 [#ChUseCaptureMenuSection]
519 === The “Capture” Menu
521 The Wireshark Capture menu contains the fields shown in <<ChUseTabCap>>.
523 [#ChUseWiresharkCaptureMenu]
525 image::images/ws-capture-menu.png[{screenshot-attrs}]
529 [options="header",cols="3,2,5"]
531 |Menu Item |Accelerator |Description
533 |menu:Options...[] |kbd:[Ctrl+K] |
534 Shows the Capture Options dialog box, which allows you to configure
535 interfaces and capture options.
536 See <<ChCapCaptureOptions>>.
538 |menu:Start[] |kbd:[Ctrl+E] |
539 Immediately starts capturing packets with the same settings as the last
542 |menu:Stop[] |kbd:[Ctrl+E] |
543 Stops the currently running capture. See <<ChCapStopSection>>.
545 |menu:Restart[] |kbd:[Ctrl+R] |
546 Stops the currently running capture and starts it again with the same
549 |menu:Capture Filters...[] | |
550 Shows a dialog box that allows you to create and edit capture filters.
551 You can name filters and save them for future use.
552 See <<ChWorkDefineFilterSection>>.
554 |menu:Refresh Interfaces[] |kbd:[F5] |
555 Clear and recreate the interface list.
559 [#ChUseAnalyzeMenuSection]
561 === The “Analyze” Menu
563 The Wireshark Analyze menu contains the fields shown in <<ChUseAnalyze>>.
565 [#ChUseWiresharkAnalyzeMenu]
567 image::images/ws-analyze-menu.png[{screenshot-attrs}]
571 [options="header",cols="3,2,5"]
573 |Menu Item|Accelerator|Description
574 |menu:Display Filters...[] ||
575 Displays a dialog box that allows you to create and edit display
576 filters. You can name filters, and you can save them for future use.
577 See <<ChWorkDefineFilterSection>>.
579 |menu:Display Filter Macros...[] ||
580 Shows a dialog box that allows you to create and edit display filter
581 macros. You can name filter macros, and you can save them for future
583 See <<ChWorkDefineFilterMacrosSection>>.
585 |menu:Display Filter Expression...[] ||
586 Shows a dialog box that allows you to build a display filter expression
587 to apply. This shows possible fields and their applicable relations and
588 values, and allows you to search by name and description.
589 See <<ChWorkFilterAddExpressionSection>>.
591 |menu:Apply as Column[] |kbd:[Shift+Ctrl+I]|
592 Adds the selected protocol item in the packet details pane as a column
595 |menu:Apply as Filter[] ||
596 Change the current display filter and apply it immediately. Depending on
597 the chosen menu item, the current display filter string will be replaced
598 or appended to by the selected protocol field in the packet details
601 |menu:Prepare as Filter[] ||
602 Change the current display filter but won’t apply it. Depending on the
603 chosen menu item, the current display filter string will be replaced or
604 appended to by the selected protocol field in the packet details pane.
606 |menu:Conversation Filter[] ||
607 Apply a conversation filter for various protocols.
609 |menu:Enabled Protocols...[] |kbd:[Shift+Ctrl+E]|
610 Enable or disable various protocol dissectors. See <<ChAdvEnabledProtocols>>.
612 |menu:Decode As...[] ||
613 Decode certain packets as a particular protocol. See <<ChAdvDecodeAs>>.
616 Allows you to analyze and prepare a filter for this SCTP association.
620 Opens a sub-menu with options of various types of protocol streams
621 to follow. The entries for protocols which aren't found in the
622 currently selected packet will be disabled.
623 See <<ChAdvFollowStreamSection>>.
625 |menu:Show Packet Bytes[] ||
626 Open a window allowing for decoding and reformatting packet bytes.
627 You can do actions like Base64 decode, decompress, interpret as
628 a different character encoding, interpret bytes as an image format,
629 and save, print, or copy to the clipboard the results.
630 See <<ChAdvShowPacketBytes>> for more information.
632 |menu:Expert Info[] ||
633 Open a window showing expert information found in the capture.
634 Some protocol dissectors add packet detail items for notable or unusual
635 behavior, such as invalid checksums or retransmissions.
636 Those items are shown here.
637 See <<ChAdvExpert>> for more information.
639 The amount of information will vary depend on the protocol
642 [#ChUseStatisticsMenuSection]
644 === The “Statistics” Menu
646 The Wireshark Statistics menu contains the fields shown in <<ChUseStatistics>>.
648 [#ChUseWiresharkStatisticsMenu]
649 .The “Statistics” Menu
650 image::images/ws-statistics-menu.png[{screenshot-attrs}]
652 Each menu item brings up a new window showing specific statistics.
655 .Statistics menu items
656 [options="header",cols="3,2,5"]
658 |Menu Item|Accelerator|Description
659 |menu:Capture File Properties[]|| Show information about the capture file, see <<ChStatSummary>>.
660 |menu:Resolved Addresses[]||See <<ChStatResolvedAddresses>>
661 |menu:Protocol Hierarchy[]|| Display a hierarchical tree of protocol statistics, see <<ChStatHierarchy>>.
662 |menu:Conversations[]|| Display a list of conversations (traffic between two endpoints), see <<ChStatConversationsWindow>>.
663 |menu:Endpoints[]|| Display a list of endpoints (traffic to/from an address), see <<ChStatEndpointsWindow>>.
664 |menu:Packet Lengths[]||See <<ChStatPacketLengths>>
665 |menu:I/O Graphs[]|| Display user specified graphs (e.g., the number of packets in the course of time), see <<ChStatIOGraphs>>.
666 |menu:Service Response Time[]|| Display the time between a request and the corresponding response, see <<ChStatSRT>>.
667 |menu:DHCP (BOOTP)[]||See <<ChStatDHCPBOOTP>>
668 |menu:NetPerfMeter[]||See <<ChStatNetPerfMeter>>
669 |menu:ONC-RPC Programs[]||See <<ChStatONCRPC>>
670 |menu:29West[]||See <<ChStat29West>>
671 |menu:ANCP[]||See <<ChStatANCP>>
672 |menu:BACnet[]||See <<ChStatBACnet>>
673 |menu:Collectd[]||See <<ChStatCollectd>>
674 |menu:DNS[]||See <<ChStatDNS>>
675 //|menu:Compare...[]||See <<ChStatOtherProtocols>>
676 |menu:Flow Graph[]||See <<ChStatFlowGraph>>
677 |menu:HART-IP[]||See <<ChStatHARTIP>>
678 |menu:HPFEEDS[]||See <<ChStatHPFEEDS>>
679 |menu:HTTP[]||HTTP request/response statistics, see <<ChStatHTTP>>
680 |menu:HTTP2[]||See <<ChStatHTTP2>>
681 |menu:Sametime[]||See <<ChStatSametime>>
682 |menu:TCP Stream Graphs[]||See <<ChStatTCPStreamGraphs>>
683 |menu:UDP Multicast Streams[]||See <<ChStatUDPMulticastStreams>>
684 |menu:Reliable Server Pooling (RSerPool)[]||See <<ChStatRSerPool>>
685 |menu:F5[]||See <<ChStatF5>>
686 |menu:IPv4 Statistics[]||See <<ChStatIPv4>>
687 |menu:IPv6 Statistics[]||See <<ChStatIPv6>>
692 [#ChUseTelephonyMenuSection]
694 === The “Telephony” Menu
696 The Wireshark Telephony menu contains the fields shown in <<ChUseTelephony>>.
698 [#ChUseWiresharkTelephonyMenu]
699 .The “Telephony” Menu
700 image::images/ws-telephony-menu.png[{screenshot-attrs}]
702 Each menu item shows specific telephony related statistics.
705 .Telephony menu items
706 [options="header",cols="3,2,5"]
708 |Menu Item|Accelerator|Description
709 |menu:VoIP Calls...[]||See <<ChTelVoipCalls>>
710 |menu:ANSI[]||See <<ChTelANSI>>
711 |menu:GSM[]||See <<ChTelGSM>>
712 |menu:IAX2 Stream Analysis[]||See <<ChTelIAX2Analysis>>
713 |menu:ISUP Messages[]||See <<ChTelISUPMessages>>
714 |menu:LTE[]||See <<ChTelLTE>>
715 |menu:MTP3[]||See <<ChTelMTP3>>
716 |menu:Osmux[]||See <<ChTelOsmux>>
717 |menu:RTP[]||See <<ChTelRTPStreams>> and <<ChTelRTPAnalysis>>
718 |menu:RTSP[]||See <<ChTelRTSP>>
719 |menu:SCTP[]||See <<ChTelSCTP>>
720 |menu:SMPP Operations[]||See <<ChTelSMPPOperations>>
721 |menu:UCP Messages[]||See <<ChTelUCPMessages>>
722 |menu:H.225[]||See <<ChTelH225>>
723 |menu:SIP Flows[]||See <<ChTelSIPFlows>>
724 |menu:SIP Statistics[]||See <<ChTelSIPStatistics>>
725 |menu:WAP-WSP Packet Counter[]||See <<ChTelWAPWSPPacketCounter>>
729 [#ChUseWirelessMenuSection]
731 === The “Wireless” Menu
733 The Wireless menu lets you analyze Bluetooth and IEEE 802.11 wireless LAN activity as shown in <<ChUseWiresharkWirelessMenu>>.
735 [#ChUseWiresharkWirelessMenu]
737 image::images/ws-wireless-menu.png[{screenshot-attrs}]
739 Each menu item shows specific Bluetooth and IEEE 802.11 statistics.
743 [options="header",cols="3,2,5"]
745 |Menu Item|Accelerator|Description
747 |menu:Bluetooth ATT Server Attributes[]||See <<ChWirelessBluetoothATTServerAttributes>>
748 |menu:Bluetooth Devices[]||See <<ChWirelessBluetoothDevices>>
749 |menu:Bluetooth HCI Summary[]||See <<ChWirelessBluetoothHCISummary>>
750 |menu:WLAN Traffic[]||See <<ChWirelessWLANTraffic>>
754 [#ChUseToolsMenuSection]
758 The Wireshark Tools menu contains the fields shown in <<ChUseTools>>.
760 [#ChUseWiresharkToolsMenu]
762 image::images/ws-tools-menu.png[{screenshot-attrs}]
766 [options="header",cols="3,2,5"]
768 |Menu Item|Accelerator|Description
769 |menu:Firewall ACL Rules[]|| This allows you to create command-line ACL rules for many different firewall products, including Cisco IOS, Linux Netfilter (iptables), OpenBSD pf and Windows Firewall (via netsh). Rules for MAC addresses, IPv4 addresses, TCP and UDP ports, and IPv4+port combinations are supported.
771 It is assumed that the rules will be applied to an outside interface.
773 Menu item is greyed out unless one (and only one) frame is selected in the packet list.
774 |menu:Credentials[]|| This allows you to extract credentials from the current capture file. Some of the dissectors (ftp, http, imap, pop, smtp) have been instrumented to provide the module with usernames and passwords and more will be instrumented in the future. The window dialog provides you the packet number where the credentials have been found, the protocol that provided them, the username and protocol specific information.
775 |menu:MAC Address Blocks[]|| This allows viewing the IEEE MAC address registry data that Wireshark uses to resolve MAC address blocks to vendor names. The table can be searched by address prefix or vendor name.
776 |menu:TLS Keylog Launcher[]|| This can launch an application such as a web browser or a terminal window with the SSLKEYLOGFILE environment variable set to the same value as the TLS secret log file. Note that you will probably have to quit your existing web browser session in order to have it run under a fresh environment.
777 |menu:Lua Console[]|| This option allows you to work with the Lua interpreter optionally built into Wireshark, to inspect Lua internals and evaluate code.
778 See “Lua Support in Wireshark” in the Wireshark Developer’s Guide.
781 [#ChUseHelpMenuSection]
785 The Wireshark Help menu contains the fields shown in <<ChUseHelp>>.
787 [#ChUseWiresharkHelpMenu]
789 image::images/ws-help-menu.png[{screenshot-attrs}]
793 [options="header",cols="3,2,5"]
795 |Menu Item|Accelerator|Description
796 |menu:User's Guide[]|F1| This menu item brings up the Wireshark User's Guide you're reading right now.
797 |menu:Manual Pages[...]|| This menu item starts a Web browser showing one of the locally installed html manual pages.
798 |menu:Website[]|| This menu item starts a Web browser showing the webpage from: link:{wireshark-main-url}[].
799 |menu:FAQs[]|| This menu item starts a Web browser showing various FAQs.
800 |menu:Downloads[]|| This menu item starts a Web browser showing the downloads from: link:{wireshark-download-url}[].
801 |menu:Wiki[]|| This menu item starts a Web browser showing the front page from: link:{wireshark-wiki-url}[].
802 |menu:Sample Captures[]|| This menu item starts a Web browser showing the sample captures from: link:{wireshark-wiki-url}SampleCaptures[].
803 |menu:About Wireshark[]|| This menu item brings up an information window that provides various detailed information items on Wireshark, such as how it’s built, the plugins loaded, the used folders, ...
809 Opening a Web browser might be unsupported in your version of Wireshark. If this
810 is the case the corresponding menu items will be hidden.
812 If calling a Web browser fails on your machine, nothing happens, or the browser
813 starts but no page is shown, have a look at the web browser setting in the
817 [#ChUseMainToolbarSection]
819 === The “Main” Toolbar
821 The main toolbar provides quick access to frequently used items
822 from the menu. This toolbar cannot be customized by the user, but it can
823 be hidden using the View menu if the space on the screen is needed to
824 show more packet data.
826 Items in the toolbar will be enabled or disabled (greyed out) similar to
827 their corresponding menu items. For example, in the image below shows
828 the main window toolbar after a file has been opened. Various
829 file-related buttons are enabled, but the stop capture button is
830 disabled because a capture is not in progress.
832 [#ChUseWiresharkMainToolbar]
835 image::images/ws-main-toolbar.png[{screenshot-attrs}]
837 :toolbar-icon-attrs: height=24,width=24
841 [options="header",cols="1,2,2,4"]
843 |Toolbar Icon|Toolbar Item|Menu Item|Description
844 |image:images/toolbar/x-capture-start.png[{toolbar-icon-attrs}] |btn:[Start]|menu:Capture[Start]| Starts capturing packets with the same options as the last capture or the default options if none were set (<<ChCapCapturingSection>>).
845 |image:images/toolbar/x-capture-stop.png[{toolbar-icon-attrs}] |btn:[Stop]|menu:Capture[Stop]| Stops the currently running capture (<<ChCapCapturingSection>>).
846 |image:images/toolbar/x-capture-restart.png[{toolbar-icon-attrs}] |btn:[Restart]|menu:Capture[Restart]| Restarts the current capture session.
847 |image:images/toolbar/x-capture-options.png[{toolbar-icon-attrs}] |btn:[Options...]|menu:Capture[Options...]| Opens the “Capture Options” dialog box. See <<ChCapCapturingSection>> for details.
849 |image:images/toolbar/document-open.png[{toolbar-icon-attrs}] |btn:[Open...]|menu:File[Open...]| Opens the file open dialog box, which allows you to load a capture file for viewing. It is discussed in more detail in <<ChIOOpen>>.
850 |image:images/toolbar/x-capture-file-save.png[{toolbar-icon-attrs}] |btn:[Save As...]|menu:File[Save As...]| Save the current capture file to whatever file you would like. See <<ChIOSaveAs>> for details. If you currently have a temporary capture file open the “Save” icon will be shown instead.
851 |image:images/toolbar/x-capture-file-close.png[{toolbar-icon-attrs}] |btn:[Close]|menu:File[Close]|Closes the current capture. If you have not saved the capture, you will be asked to save it first.
852 |image:images/toolbar/x-capture-file-reload.png[{toolbar-icon-attrs}] |btn:[Reload]|menu:View[Reload]| Reloads the current capture file.
854 |image:images/toolbar/edit-find.png[{toolbar-icon-attrs}] |btn:[Find Packet...]|menu:Edit[Find Packet...]|Find a packet based on different criteria. See <<ChWorkFindPacketSection>> for details.
855 |image:images/toolbar/go-previous.png[{toolbar-icon-attrs}] |btn:[Go Back]|menu:Go[Go Back]|Jump back in the packet history. Hold down the kbd:[Alt] key (kbd:[Option] on macOS) to go back in the selection history.
856 |image:images/toolbar/go-next.png[{toolbar-icon-attrs}] |btn:[Go Forward]|menu:Go[Go Forward]|Jump forward in the packet history. Hold down the kbd:[Alt] key (kbd:[Option] on macOS) to go forward in the selection history.
857 |image:images/toolbar/go-jump.png[{toolbar-icon-attrs}] |btn:[Go to Packet...]|menu:Go[Go to Packet...]| Go to a specific packet.
858 |image:images/toolbar/go-first.png[{toolbar-icon-attrs}] |btn:[Go To First Packet]|menu:Go[First Packet]| Jump to the first packet of the capture file.
859 |image:images/toolbar/go-last.png[{toolbar-icon-attrs}] |btn:[Go To Last Packet]|menu:Go[Last Packet]| Jump to the last packet of the capture file.
860 |image:images/toolbar/x-stay-last.png[{toolbar-icon-attrs}] |btn:[Auto Scroll in Live Capture]|menu:View[Auto Scroll in Live Capture]| Auto scroll packet list while doing a live capture (or not).
862 |image:images/toolbar/x-colorize-packets.png[{toolbar-icon-attrs}] |btn:[Colorize]|menu:View[Colorize]| Colorize the packet list (or not).
864 |image:images/toolbar/zoom-in.png[{toolbar-icon-attrs}] |btn:[Zoom In]|menu:View[Zoom In]| Zoom into the packet data (increase the font size).
865 |image:images/toolbar/zoom-out.png[{toolbar-icon-attrs}] |btn:[Zoom Out]|menu:View[Zoom Out]| Zoom out of the packet data (decrease the font size).
866 |image:images/toolbar/zoom-original.png[{toolbar-icon-attrs}] |btn:[Normal Size]|menu:View[Normal Size]| Set zoom level back to 100%.
867 |image:images/toolbar/x-resize-columns.png[{toolbar-icon-attrs}] |btn:[Resize Columns]|menu:View[Resize Columns]| Resize columns, so the content fits into them.
868 |image:images/toolbar/x-reset-layout_2.png[{toolbar-icon-attrs}] |btn:[Reset Layout]|menu:View[Reset Layout]| Reset layout to default size.
870 //|image:images/toolbar/stock_colorselector_24.png[{toolbar-icon-attrs}]|btn:[Coloring Rules...]|menu:View[Coloring Rules...]| This item brings up a dialog box that allows you to color packets in the packet list pane according to filter expressions you choose. It can be very useful for spotting certain types of packets. More detail on this subject is provided in <<ChCustColorizationSection>>.
873 [#ChUseFilterToolbarSection]
875 === The “Filter” Toolbar
877 The filter toolbar lets you quickly edit and apply display filters. More
878 information on display filters is available in <<ChWorkDisplayFilterSection>>.
880 [#ChUseWiresharkFilterToolbar]
882 .The “Filter” toolbar
883 image::images/ws-filter-toolbar.png[{screenshot-attrs}]
885 // Icons themselves are 32px high.
886 :filter-icon-attrs: height=24
888 [#ChUseFilterToolbar]
889 .Filter toolbar items
890 [options="header",cols="1,3,5"]
892 |Toolbar Icon|Name|Description
893 |image:images/toolbar/filter-toolbar-bookmark.png[{filter-icon-attrs}]|Bookmarks|Manage or select <<ChWorkDefineFilterSection,saved filters>>.
894 |image:images/toolbar/filter-toolbar-input.png[{filter-icon-attrs}]|Filter Input|The area to enter or edit a display filter string, see <<ChWorkBuildDisplayFilterSection>>. A syntax check of your filter string is done while you are typing. The background will turn red if you enter an incomplete or invalid string, and will become green when you enter a valid string.
896 After you’ve changed something in this field, don’t forget to press the Apply
897 button (or the Enter/Return key), to apply this filter string to the display.
899 This field is also where the current applied filter is displayed.
901 |image:images/toolbar/filter-toolbar-clear.png[{filter-icon-attrs}]|Clear|Reset the current display filter and clear the edit area.
902 |image:images/toolbar/filter-toolbar-apply.png[{filter-icon-attrs}]|Apply|Apply the current value in the edit area as the new display filter.
904 Applying a display filter on large capture files might take quite a long time.
906 |image:images/toolbar/filter-toolbar-recent.png[{filter-icon-attrs}]|Recent|Select from a list of recently applied filters.
907 |image:images/toolbar/filter-toolbar-add.png[{filter-icon-attrs}]|Add Button|Add a new filter button.
908 |btn:[Squirrels]|Filter Button|
909 Filter buttons are handy shortcuts that apply a display filter as soon as you press them.
910 You can create filter buttons by pressing the btn:[{plus}] button, right-clicking in the filter button area, or opening the <<ChCustFilterButtons,Filter Button>> section of the <<ChCustPreferencesSection,Preferences Dialog>>.
911 The example shows a filter button with the label “Squirrels”.
912 If you have lots of buttons you can arrange them into groups by using “//” as a label separator.
913 For example, if you create buttons named “Not Squirrels // Rabbits” and “Not Squirrels // Capybaras” they will show up in the toolbar under a single button named “Not Squirrels”.
918 [#ChUsePacketListPaneSection]
920 === The “Packet List” Pane
922 The packet list pane displays all the packets in the current capture file.
924 [#ChUseWiresharkListPane]
925 .The “Packet List” pane
926 image::images/ws-list-pane.png[{screenshot-attrs}]
928 Each line in the packet list corresponds to one packet in the capture file. If
929 you select a line in this pane, more details will be displayed in the “Packet
930 Details” and “Packet Bytes” panes.
932 While dissecting a packet, Wireshark will place information from the protocol
933 dissectors into the columns. As higher-level protocols might overwrite
934 information from lower levels, you will typically see the information from the
935 highest possible level only.
937 For example, let’s look at a packet containing TCP inside IP inside an Ethernet
938 packet. The Ethernet dissector will write its data (such as the Ethernet
939 addresses), the IP dissector will overwrite this by its own (such as the IP
940 addresses), the TCP dissector will overwrite the IP information, and so on.
942 There are many different columns available. You can choose which columns are
943 displayed in the preferences. See <<ChCustPreferencesSection>>.
945 The default columns will show:
947 * btn:[No.] The number of the packet in the capture file. This number won’t
948 change, even if a display filter is used.
950 * btn:[Time] The timestamp of the packet. The presentation format of this
951 timestamp can be changed, see <<ChWorkTimeFormatsSection>>.
953 * btn:[Source] The address where this packet is coming from.
955 * btn:[Destination] The address where this packet is going to.
957 * btn:[Protocol] The protocol name in a short (perhaps abbreviated) version.
959 * btn:[Length] The length of each packet.
961 * btn:[Info] Additional information about the packet content.
963 The first column shows how each packet is related to the selected packet. For
964 example, in the image above the first packet is selected, which is a DNS
965 request. Wireshark shows a rightward arrow for the request itself, followed by a
966 leftward arrow for the response in packet 2. Why is there a dashed line? There
967 are more DNS packets further down that use the same port numbers. Wireshark
968 treats them as belonging to the same conversation and draws a line connecting
971 // Images were created on macOS 10.11 using a retina display. Lines were
972 // 36 physical pixels high.
975 .Related packet symbols
977 image:images/related-first.png[{related-attrs}]::
978 First packet in a conversation.
980 image:images/related-current.png[{related-attrs}]::
981 Part of the selected conversation.
983 image:images/related-other.png[{related-attrs}]::
984 _Not_ part of the selected conversation.
986 image:images/related-last.png[{related-attrs}]::
987 Last packet in a conversation.
989 image:images/related-request.png[{related-attrs}]::
992 image:images/related-response.png[{related-attrs}]::
995 image:images/related-ack.png[{related-attrs}]::
996 The selected packet acknowledges this packet.
998 image:images/related-dup-ack.png[{related-attrs}]::
999 The selected packet is a duplicate acknowledgement of this packet.
1001 image:images/related-segment.png[{related-attrs}]::
1002 The selected packet is related to this packet in some other way, e.g., as part
1005 The packet list has an _Intelligent Scrollbar_ which shows a miniature map of
1006 nearby packets. Each https://en.wikipedia.org/wiki/Raster_graphics[raster line]
1007 of the scrollbar corresponds to a single packet, so the number of packets shown
1008 in the map depends on your physical display and the height of the packet list. A
1009 tall packet list on a high-resolution (“Retina”) display will show you quite a
1010 few packets. In the image above the scrollbar shows the status of more than 500
1011 packets along with the 15 shown in the packet list itself.
1013 Right clicking will show a context menu, described in
1014 <<ChWorkPacketListPanePopUpMenu>>.
1016 [#ChUsePacketDetailsPaneSection]
1018 === The “Packet Details” Pane
1020 The packet details pane shows the current packet (selected in the “Packet List”
1021 pane) in a more detailed form.
1023 [#ChUseWiresharkDetailsPane]
1025 .The “Packet Details” pane
1026 image::images/ws-details-pane.png[{screenshot-attrs}]
1028 This pane shows the protocols and protocol fields of the packet selected in the
1029 “Packet List” pane. The protocol summary lines (subtree labels) and fields of the
1030 packet are shown in a tree which can be expanded and collapsed.
1032 There is a context menu (right mouse click) available. See details in
1033 <<ChWorkPacketDetailsPanePopUpMenu>>.
1035 Some protocol fields have special meanings.
1037 * *Generated fields.* Wireshark itself will generate additional protocol
1038 information which isn’t present in the captured data. This information
1039 is enclosed in square brackets (“[” and “]”). Generated information
1040 includes response times, TCP analysis, IP geolocation information, and
1041 checksum validation.
1043 * *Links.* If Wireshark detects a relationship to another packet in the capture
1044 file it will generate a link to that packet. Links are underlined and
1045 displayed in blue. If you double-clicked on a link Wireshark will jump to the
1046 corresponding packet.
1048 [#ChUsePacketBytesPaneSection]
1050 === The “Packet Bytes” Pane
1052 The packet bytes pane shows the data of the current packet (selected in the
1053 “Packet List” pane) in a hexdump style.
1055 [#ChUseWiresharkBytesPane]
1057 .The “Packet Bytes” pane
1058 image::images/ws-bytes-pane.png[{screenshot-attrs}]
1060 The “Packet Bytes” pane shows a canonical
1061 https://en.wikipedia.org/wiki/Hex_dump[hex dump] of the packet data. Each line
1062 contains the data offset, sixteen hexadecimal bytes, and sixteen ASCII bytes.
1063 Non-printable bytes are replaced with a period (“.”).
1065 Depending on the packet data, sometimes more than one page is available, e.g.
1066 when Wireshark has reassembled some packets into a single chunk of data. (See
1067 <<ChAdvReassemblySection>> for details). In this case you can see each data
1068 source by clicking its corresponding tab at the bottom of the pane.
1070 The default mode for viewing will highlight the bytes for a field where the
1071 mouse pointer is hovering above. The highlight will follow the mouse cursor
1072 as it moves. If this highlighting is not required or wanted, there are two
1073 methods for deactivating the functionality:
1075 * *Temporary* By holding down the Ctrl button while moving the mouse, the
1076 highlighted field will not change
1078 * *Permanently* Using the context menu (right mouse click) the hover highlighting
1079 may be activated/deactivated. This setting is stored in the selected profile
1082 [#ChUseWiresharkBytesPaneTabs]
1083 .The “Packet Bytes” pane with tabs
1084 image::images/ws-bytes-pane-tabs.png[{screenshot-attrs}]
1086 Additional tabs typically contain data reassembled from multiple packets or
1089 [#ChUsePacketDiagramPaneSection]
1091 === The “Packet Diagram” Pane
1093 The packet diagram pane shows the current packet (selected in the “Packet List”
1094 pane) as a diagram, similar to ones used in textbooks and IETF RFCs.
1096 [#ChUseWiresharkDiagramPane]
1098 .The “Packet Diagram” pane
1099 image::images/ws-diagram-pane.png[{screenshot-attrs}]
1101 This pane shows the protocols and top-level protocol fields of the packet selected in the “Packet List” pane as a series of diagrams.
1103 There is a context menu (right mouse click) available.
1104 For details see <<ChWorkPacketDiagramPanePopUpMenu>>.
1106 [#ChUseStatusbarSection]
1110 The statusbar displays informational messages.
1112 In general, the left side will show context related information, the middle part
1113 will show information about the current capture file, and the right side will
1114 show the selected configuration profile. Drag the handles between the text areas
1117 [#ChUseWiresharkStatusbarEmpty]
1118 .The initial Statusbar
1119 image::images/ws-statusbar-empty.png[{statusbar-attrs}]
1121 This statusbar is shown while no capture file is loaded, e.g., when Wireshark is started.
1123 [#ChUseWiresharkStatusbarLoaded]
1124 .The Statusbar with a loaded capture file
1125 image::images/ws-statusbar-loaded.png[{statusbar-attrs}]
1127 The colorized bullet...:: on the left shows the highest expert information level found in the currently loaded capture file.
1128 Hovering the mouse over this icon will show a description of the expert info level, and clicking the icon will bring up the Expert Information dialog box.
1129 For a detailed description of this dialog and each expert level, see <<ChAdvExpert>>.
1131 The edit icon...:: on the left side lets you add a comment to the capture file using the <<ChStatSummary,Capture File Properties>> dialog.
1133 The left side...:: shows the capture file name by default.
1134 It also shows field information when hovering over and selecting items in the packet detail and packet bytes panes, as well as general notifications.
1136 The middle...:: shows the current number of packets in the capture file.
1137 The following values are displayed:
1139 Packets::: The number of captured packets.
1141 Displayed::: The number of packets currently being displayed.
1143 Marked::: The number of marked packets. Only displayed if you marked any packets.
1145 Dropped::: The number of dropped packets Only displayed if Wireshark was unable to capture all packets.
1147 Ignored::: The number of ignored packets Only displayed if you ignored any packets.
1149 //Load time::: The time it took to load the capture (wall clock time).
1151 The right side...:: shows the selected configuration profile.
1152 Clicking on this part of the statusbar will bring up a menu with all available configuration profiles, and selecting from this list will change the configuration profile.
1154 [#ChUseWiresharkStatusbarProfile]
1155 .The Statusbar with a configuration profile menu
1156 image::images/ws-statusbar-profile.png[{pdf-scaledwidth},height=192]
1158 For a detailed description of configuration profiles, see <<ChCustConfigProfilesSection>>.
1160 [#ChUseWiresharkStatusbarSelected]
1161 .The Statusbar with a selected protocol field
1162 image::images/ws-statusbar-selected.png[{statusbar-attrs}]
1164 This is displayed if you have selected a protocol field in the “Packet Details” pane.
1168 The value between the parentheses (in this example “ipv6.src”) is the display filter field for the selected item.
1169 You can become more familiar with display filter fields by selecting different packet detail items.
1172 [#ChUseWiresharkStatusbarFilter]
1174 //FIXME: Remove or choose a better example of a display filter message.
1175 .The Statusbar with a display filter message
1176 image::images/ws-statusbar-filter.png[{statusbar-attrs}]
1178 This is displayed if you are trying to use a display filter which may have unexpected results.
1180 // End of WSUG Chapter 3