The Ethereal 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. Ethereal provides both a graphical and 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.
Download (HTTP): http://www.ethereal.com/distribution/ethereal-0.99.0.tar.bz2
Download (FTP): ftp://ftp.ethereal.com/pub/ethereal/all-versions/ethereal-0.99.0.tar.bz2
Download MD5 sum: f9905b9d347acdc05af664a7553f7f76
Download size: 8.8 MB
Estimated disk space required: 331 MB
Estimated build time: 5.4 SBU
Additional Documentation: http://www.ethereal.com/docs/
From this page you can download many different docs in a variety of formats.
GLib-1.2.10 or GLib-2.10.3 (to build the TTY-mode front-end only)
libpcap-0.9.4 (required to capture data)
pkg-config-0.20, GTK+-1.2.10 or GTK+-2.8.20 (to build the GUI front-end), OpenSSL-0.9.8d, Heimdal-0.7.2 or MIT Kerberos V5-1.6, Python-2.4.4, PCRE-6.7, GnuTLS (which needs libgpg-error then libgcrypt), Net-SNMP, adns, and Lua
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/ethereal
The kernel must have the Packet protocol enabled for Ethereal to capture live packets from the network. Enable the Packet protocol by choosing “Y” in the “Networking” – “Packet socket” configuration parameter. Alternatively, build the af_packet.ko module by choosing “M” in this parameter.
Install Ethereal by running the following commands:
./configure --prefix=/usr \ --sysconfdir=/etc \ --enable-threads && make
This package does not come with a test suite.
Now, as the root user:
make install && install -v -m644 FAQ README{,.linux} doc/README.* doc/*.{pod,txt} \ /usr/share/ethereal && install -v -m644 -D ethereal.desktop \ /usr/share/applications/ethereal.desktop && install -v -m644 -D image/elogo3d48x48.png \ /usr/share/pixmaps/ethereal.png && install -v -m755 -d /usr/share/pixmaps/ethereal && install -v -m644 image/*.{png,ico,xpm,bmp} \ /usr/share/pixmaps/ethereal
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 -m755 -d /usr/share/doc/ethereal-0.99.0 && install -v -m644 <Downloaded_Files> /usr/share/doc/ethereal-0.99.0
--enable-threads: This parameter enables the use of threads in ethereal.
--with-ssl: This parameter enables the use of the OpenSSL libcrypto library.
Though the default configuration parameters are very sane, reference the configuration section of the Ethereal User's Guide for configuration information. Most of Ethereal's configuration can be accomplished using the menu options of the ethereal graphical interface.
If you want to look at packets, make sure you don't filter them out with iptables-1.3.6. If you want to exclude certain classes of packets, it is more efficient to do it with iptables than Ethereal.
Last updated on 2007-01-18 13:38:19 -0600