Wireshark-2.0.5
      
      
        
          Introduction to Wireshark
        
        
          The Wireshark package contains a
          network protocol analyzer, also known as a “sniffer”. This is useful for analyzing data
          captured “off the wire” from
          a live network connection, or data read from a capture file.
        
        
          Wireshark provides both a
          graphical and a TTY-mode front-end for examining captured network
          packets from over 500 protocols, as well as the capability to read
          capture files from many other popular network analyzers.
        
        
          This package is known to build and work properly using an LFS-7.10
          platform.
        
        
          Package Information
        
        
        
          Additional Downloads
        
        
        
          Wireshark dependencies
        
        
          Required
        
        
          GLib-2.48.2
        
        
          Recommended
        
        
          GTK+-3.20.9 (for the Gtk+3 GUI), libpcap-1.7.4 (required to
          capture data), and Qt-5.7.0 (for the Qt5 GUI)
        
        
          Optional
        
        
          GnuTLS-3.5.3, libgcrypt-1.7.3, libnl-3.2.28, Lua-5.3.3,
          MIT Kerberos V5-1.14.3, OpenSSL-1.0.2h, SBC-1.3, adns,
          c-ares,
          libsmi, GeoIP, and
          PortAudio
          (for GTK+ RTP player)
        
        
          Optional (for GUI front-ends)
        
        
          GTK+-2.24.30
        
        
          ![[Note]](../images/note.png) 
          
            Note
          
          
            The GTK+ GUI needs one of
            GTK+-2.24.30 or GTK+-3.20.9. If both are
            installed, GTK+3 is used by default.
          
          
            The Qt GUI needs Qt-5.7.0.
          
          
            Both GTK+ and Qt GUI front-ends are built, as recommended by the
            upstream developers. If you want to override the defaults, some
            configure switches have to be set (see “Command Explanations”).
          
         
        
          User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/wireshark
        
       
      
        
          Kernel
          Configuration
        
        
          The kernel must have the Packet protocol enabled for Wireshark to capture live packets from the
          network:
        
        
[*] Networking support --->          [CONFIG_NET]
      Networking options --->
        <*/M> Packet socket          [CONFIG_PACKET]
        
          If built as a module, the name is af_packet.ko.
        
       
      
        
          Installation of Wireshark
        
        
          Wireshark is a very large and
          complex application. These instructions provide additional security
          measures to ensure that only trusted users are allowed to view
          network traffic. First, set up a system group for wireshark. As the
          root user:
        
        
groupadd -g 62 wireshark
        
          Continue to install Wireshark by
          running the following commands:
        
        
patch -Np1 -i ../wireshark-2.0.5-lua_5_3_1-1.patch  &&
./configure --prefix=/usr --sysconfdir=/etc &&
make
        
          This package does not come with a test suite.
        
        
          Now, as the root user:
        
        
make install &&
install -v -m755 -d /usr/share/doc/wireshark-2.0.5 &&
install -v -m644    README{,.linux} doc/README.* doc/*.{pod,txt} \
                    /usr/share/doc/wireshark-2.0.5 &&
pushd /usr/share/doc/wireshark-2.0.5 &&
   for FILENAME in ../../wireshark/*.html; do
      ln -s -v -f $FILENAME .
   done &&
popd
unset FILENAME
        
          If you downloaded any of the documentation files from the page
          listed in the 'Additional Downloads', install them by issuing the
          following commands as the root
          user:
        
        
install -v -m644 <Downloaded_Files> \
                 /usr/share/doc/wireshark-2.0.5
        
          Now, set ownership and permissions of sensitive applications to
          only allow authorized users. As the root user:
        
        
chown -v root:wireshark /usr/bin/{tshark,dumpcap} &&
chmod -v 6550 /usr/bin/{tshark,dumpcap}
        
          Finally, add any users to the wireshark group (as root user):
        
        
usermod -a -G wireshark <username>
        
          If you are installing wireshark for the first time, it will be
          necessary to leave the session and login again, thus you will now
          have wireshark between your groups, otherwise, it will not run
          properly.
        
       
      
        
          Command Explanations
        
        
          --with-gtk2=[yes/no]: For the Gtk+2
          GUI. If both Gtk+2 and 3 are installed, default is no. Notice that
          the GUI for only one Gtk+ version (either 2 or 3) can be built.
        
        
          --with-gtk3=[yes/no]: For the Gtk+3
          GUI. If both Gtk+2 and 3 are installed, default is yes.
        
        
          --with-qt=[yes/no/4/5]: For the Qt GUI.
          Default is yes.
        
        
          --disable-wireshark: Use this switch if
          you have GTK+ installed but do not
          want to build any of the GUIs.
        
       
      
        
          Configuring Wireshark
        
        
          
            Config Files
          
          
            /etc/wireshark.conf and
            ~/.config/wireshark/* (unless there
            is already ~/.wireshark/* in the
            system)
          
         
        
          
            Configuration Information
          
          
            Though the default configuration parameters are very sane,
            reference the configuration section of the Wireshark User's
            Guide for configuration information. Most of Wireshark's configuration can be
            accomplished using the menu options of the wireshark graphical interfaces.
          
          
            ![[Note]](../images/note.png) 
            
              Note
            
            
              If you want to look at packets, make sure you don't filter them
              out with Iptables-1.6.0. If you want to exclude
              certain classes of packets, it is more efficient to do it with
              iptables than it is with
              Wireshark.
            
           
         
       
      
        
          Contents
        
        
          
            
              Installed Programs:
              androiddump, capinfos, captype, dftest,
              dumpcap, editcap, idl2wrs, mergecap, randpkt, rawshark,
              reordercap, text2pcap, tshark, wireshark, and
              wireshark-gtk
            
            
              Installed Libraries:
              libwireshark.so, libwiretap.so,
              libwsutil.so, and numerous modules under
              /usr/lib/wireshark/plugins
            
            
              Installed Directories:
              /usr/{lib,share}/wireshark and
              /usr/share/doc/wireshark-2.0.5
            
           
         
        
          
            Short Descriptions
          
          
            
            
              
                | 
                    capinfos
                   | 
                    reads a saved capture file and returns any or all of
                    several statistics about that file. It is able to detect
                    and read any capture supported by the Wireshark package.
                   | 
              
                | 
                    captype
                   | 
                    prints the file types of capture files.
                   | 
              
                | 
                    dftest
                   | 
                    is a display-filter-compiler test program.
                   | 
              
                | 
                    dumpcap
                   | 
                    is a network traffic dump tool. It lets you capture
                    packet data from a live network and write the packets to
                    a file.
                   | 
              
                | 
                    editcap
                   | 
                    edits and/or translates the format of capture files. It
                    knows how to read libpcap capture files, including
                    those of tcpdump, Wireshark and other tools that write
                    captures in that format.
                   | 
              
                | 
                    mergecap
                   | 
                    combines multiple saved capture files into a single
                    output file.
                   | 
              
                | 
                    randpkt
                   | 
                    creates random-packet capture files.
                   | 
              
                | 
                    rawshark
                   | 
                    dump and analyze raw libpcap data.
                   | 
              
                | 
                    reordercap
                   | 
                    reorder timestamps of input file frames into output file.
                   | 
              
                | 
                    text2pcap
                   | 
                    reads in an ASCII hex dump and writes the data described
                    into a libpcap-style
                    capture file.
                   | 
              
                | 
                    tshark
                   | 
                    is a TTY-mode network protocol analyzer. It lets you
                    capture packet data from a live network or read packets
                    from a previously saved capture file.
                   | 
              
                | 
                    wireshark
                   | 
                    is the Qt GUI network protocol analyzer. It lets you
                    interactively browse packet data from a live network or
                    from a previously saved capture file.
                   | 
              
                | 
                    wireshark-gtk
                   | 
                    is the Gtk+ GUI network protocol analyzer. It lets you
                    interactively browse packet data from a live network or
                    from a previously saved capture file.
                   | 
              
                | 
                    libwireshark.so | 
                    contains functions used by the Wireshark programs to perform
                    filtering and packet capturing.
                   | 
              
                | 
                    libwiretap.so | 
                    is a library being developed as a future replacement for
                    libpcap, the current
                    standard Unix library for packet capturing. For more
                    information, see theREADMEfile in the sourcewiretapdirectory. | 
            
          
         
       
      
        Last updated on 2016-09-03 18:26:28 -0700