wireshark.org protocol dissector with Osmocom additions
Go to file
Guy Harris 8865cae811 Move the include of "snprintf.h" after a bunch of other includes, so
that "size_t" will be defined before it's included (it uses "size_t").

svn path=/trunk/; revision=225
1999-03-23 03:58:59 +00:00
doc * Added Joerg Mayer's Vines patch 1998-12-29 04:05:38 +00:00
image * Added column formatting functionality. 1998-11-17 04:29:13 +00:00
wiretap Got rid of "hdr_size may not be initialized" warning, even though it was 1999-03-22 15:02:25 +00:00
AUTHORS * Added Didier Joran to authors list. 1999-02-28 16:10:39 +00:00
COPYING * Copied in the correct GNU license (I'm such a goober) 1998-10-16 01:18:35 +00:00
ChangeLog Initial revision 1998-09-16 02:39:15 +00:00
INSTALL * Installation documentation updates 1998-12-29 03:12:07 +00:00
INSTALL.configure * Installation documentation updates 1998-12-29 03:12:07 +00:00
Makefile.am Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
Makefile.in Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
NEWS * Final commit for version 0.5.1 1999-01-04 01:31:18 +00:00
README Disables "Follow TCP Stream" if compiled with wiretap. 1999-03-01 20:32:54 +00:00
VERSION * Added Joerg Mayer's Vines patch 1998-12-29 04:05:38 +00:00
acconfig.h Add a "acinclude.m4" file that defines a "AC_ETHEREAL_STRUCT_SA_LEN" 1998-11-17 02:17:27 +00:00
acinclude.m4 Add a "acinclude.m4" file that defines a "AC_ETHEREAL_STRUCT_SA_LEN" 1998-11-17 02:17:27 +00:00
aclocal.m4 * Added column formatting functionality. 1998-11-17 04:29:13 +00:00
capture.c Have MIN_PACKET_SIZE, rather than 1, be the minimum value in the spin 1999-02-11 07:11:45 +00:00
capture.h When doing a capture, decode enough of the incoming packets to correctly 1999-02-09 00:35:38 +00:00
column.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
column.h * Added column formatting functionality. 1998-11-17 04:29:13 +00:00
config.guess * Scripts needed for configure.in 1998-09-20 00:25:16 +00:00
config.h.in Add a "acinclude.m4" file that defines a "AC_ETHEREAL_STRUCT_SA_LEN" 1998-11-17 02:17:27 +00:00
config.sub * Scripts needed for configure.in 1998-09-20 00:25:16 +00:00
configure Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
configure.in * Added Tony Abbot's fixes for libpcap include directory discovery. 1999-01-10 21:23:41 +00:00
ethereal.1 * Added Joerg Mayer's Vines patch 1998-12-29 04:05:38 +00:00
ethereal.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
ethereal.h Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
ethereal.spec * Fixed missing curly brace. 1999-01-05 03:05:50 +00:00
ethertype.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
etypes.h Added "Cisco Discovery Protocol" Hooks 1998-12-19 00:12:23 +00:00
file.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
file.h Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
filter.c * GTK+ 1.1/1.2 compatibility changes (use gtk_scrolled_window_add_with_viewport 1998-12-27 20:44:53 +00:00
filter.h * Pod page update 1998-10-13 02:10:57 +00:00
follow.c A patch spread across many files to let Ethereal compile under GTK+-1.1.x. 1998-12-17 05:42:33 +00:00
follow.h Merged in a _huge_ patch from Guy Harris. It adds a time stap column, 1998-09-27 22:12:47 +00:00
gtkpacket.c Include "snprintf.h" if necessary, to declare "vsnprintf()". 1999-03-23 03:54:46 +00:00
gtkpacket.h Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
install-sh Initial revision 1998-09-16 02:39:15 +00:00
manuf *** empty log message *** 1998-09-27 07:13:29 +00:00
menu.c Disables "Follow TCP Stream" if compiled with wiretap. 1999-03-01 20:32:54 +00:00
menu.h A patch spread across many files to let Ethereal compile under GTK+-1.1.x. 1998-12-17 05:42:33 +00:00
missing Initial revision 1998-09-16 02:39:15 +00:00
mkinstalldirs Initial revision 1998-09-16 02:39:15 +00:00
packet-aarp.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-arp.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-atalk.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-bootp.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-cdp.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-data.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-dns.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-dns.h Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-eth.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-fddi.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-giop.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-http.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-ip.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-ip.h Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-ipv6.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-ipv6.h Initial revision 1998-09-16 02:39:15 +00:00
packet-ipx.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-ipx.h I've started to figure out the difference between NetBIOS over IPX for 1998-10-14 05:18:32 +00:00
packet-llc.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-lpd.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-nbipx.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-nbns.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-ncp.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-ncp.h Re-wrote the NCP module in accordance with how NCP is really organized. 1999-03-20 04:38:57 +00:00
packet-null.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-osi.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-ospf.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-ospf.h Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-ppp.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-raw.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-rip.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-rip.h The address family isn't part of the RIP header, it's part of the RIP 1998-11-20 09:24:42 +00:00
packet-tcp.c Move the include of "snprintf.h" after a bunch of other includes, so 1999-03-23 03:58:59 +00:00
packet-tftp.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-tr.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-trmac.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-udp.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-vines.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet-vines.h * Added Joerg Mayer's Vines patch 1998-12-29 04:05:38 +00:00
packet.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
packet.h Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
prefs.c Added display filters to wiretap. 1999-03-01 18:57:07 +00:00
prefs.h * Added column formatting functionality. 1998-11-17 04:29:13 +00:00
print.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
print.h * Added preference file saves and reads. 1998-10-28 21:38:11 +00:00
print.ps * Added Joerg Mayer's Vines patch 1998-12-29 04:05:38 +00:00
ps.h Added ID tags to the beginning of each source file. 1998-09-16 03:22:19 +00:00
rdps.c Added ID tags to the beginning of each source file. 1998-09-16 03:22:19 +00:00
resolv.c A patch spread across many files to let Ethereal compile under GTK+-1.1.x. 1998-12-17 05:42:33 +00:00
resolv.h * Ethernet manufacturer support (Laurent) 1998-09-25 23:24:07 +00:00
snprintf-imp.h Squelch a number of "-Wall" errors by: 1998-10-13 07:03:37 +00:00
snprintf.c Add support for "%i" (it's the same as "%d", according to the ANSI C 1999-02-15 06:36:19 +00:00
snprintf.h Squelch a number of "-Wall" errors by: 1998-10-13 07:03:37 +00:00
stamp-h.in Initial revision 1998-09-16 02:39:15 +00:00
util.c Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00
util.h Removed all references to gtk objects from packet*.[ch] files. They now 1999-03-23 03:14:46 +00:00

README

General Information
------- -----------

Ethereal is a network traffic analyzer for Unix and Unix-like operating
systems.  It is based on GTK+, a graphical user interface library,
and libpcap, a packet capture and filtering library.

The official home of Ethereal is

    http://ethereal.zing.org

The latest distribution can be found in the subdirectory

    http://ethereal.zing.org/distribution


Installation
------------

Ethereal is known to compile and run on the following systems:

  - Linux (2.0.x)
  - Solaris (2.5.1, 2.6)
  - FreeBSD (2.2.5, 2.2.6)

It should run on other systems without too much trouble.


Full installation instructions can be found in the INSTALL file.
         

Usage
-----          

In order to capture packets from the network, you need to be running
as root, or have access to the appropriate entry under /dev if your
system is so inclined (BSD-derived systems and Solaris typically fall
into this category.  Although it might be tempting to make the
Ethereal executable setuid root, please don't - alpha code is by nature
not very robust, and liable to contain security holes.

Please consult the man page for a description of each command-line
option and interface feature.


Multiple File Types
-------------------

The wiretap library is a packet-capture library currently under
development parallel to ethereal.  In the future it is hoped that
wiretap will have more features than libpcap, but wiretap is still in
its infancy.  You can compile ethereal with the wiretap library by using
'./configure --with-wiretap'.  Using wiretap will allow you to read
libpcap, Sniffer, NetXray (and Sniffer Pro), Sun "snoop", LANalyzer,
Microsoft Network Monitor, and AIX "iptrace" 2.0 trace files. Some minimal
display filters now work. But because "Follow TCP Stream" relies on IP and TCP
display filtering, and those aren't yet available in wiretap's display filter
system, "Follow TCP Stream" is turned off when you compile --with-wiretap.

You can still capture packets from within ethereal using libpcap, and therefore
use libpcap-style capture filters, however.

If you want to add support for other packet-capture file formats, please
look at the wiretap source code in the wiretap directory.

Please report any problems that are wiretap related to
Gilbert Ramirez <gram@verdict.uthscsa.edu>. He uses token-ring at work, so he
is especially interested in any non-token-ring trace files you can send him.


Disclaimer
----------

There is no warranty, expressed or implied, associated with this product.
Use at your own risk.