wireshark.org protocol dissector with Osmocom additions
Go to file
Gilbert Ramirez 5e649516c9 I've started to figure out the difference between NetBIOS over IPX for
Netware, and NetBIOS over IPX for WinNT (NWLink).

svn path=/trunk/; revision=53
1998-10-14 05:18:32 +00:00
doc * Pod page update 1998-10-13 02:10:57 +00:00
image Initial revision 1998-09-16 02:39:15 +00:00
AUTHORS * OSPF alignment fixes (Gerald) 1998-10-10 03:32:20 +00:00
COPYING Initial revision 1998-09-16 02:39:15 +00:00
ChangeLog Initial revision 1998-09-16 02:39:15 +00:00
INSTALL Initial revision 1998-09-16 02:39:15 +00:00
Makefile.am Added preliminary support for NetBIOS Name Services over IPX and UDP. Note 1998-10-14 04:09:15 +00:00
Makefile.in This should have been part of my previous 'cvs commit' (netbios name 1998-10-14 04:11:32 +00:00
NEWS * Pod page update 1998-10-13 02:10:57 +00:00
README * Ethernet manufacturer support (Laurent) 1998-09-25 23:24:07 +00:00
VERSION * Pod page update 1998-10-13 02:10:57 +00:00
acconfig.h * OSPF alignment fixes (Gerald) 1998-10-10 03:32:20 +00:00
aclocal.m4 Initial revision 1998-09-16 02:39:15 +00:00
capture.c Squelch a number of "-Wall" errors by: 1998-10-13 07:03:37 +00:00
capture.h Changes to capture.c and capture.h to support more detail in the capture 1998-09-29 21:39:29 +00:00
config.guess * Scripts needed for configure.in 1998-09-20 00:25:16 +00:00
config.h.in - Added match_strval function to packet.c 1998-10-12 01:40:57 +00:00
config.sub * Scripts needed for configure.in 1998-09-20 00:25:16 +00:00
configure * Pod page update 1998-10-13 02:10:57 +00:00
configure.in * Pod page update 1998-10-13 02:10:57 +00:00
ethereal.1 * Pod page update 1998-10-13 02:10:57 +00:00
ethereal.c - Added match_strval function to packet.c 1998-10-12 01:40:57 +00:00
ethereal.h - Added match_strval function to packet.c 1998-10-12 01:40:57 +00:00
ethertype.c * OSPF alignment fixes (Gerald) 1998-10-10 03:32:20 +00:00
etypes.h * Added Don Lafontaine's support for Banyan Vines. 1998-09-17 02:37:47 +00:00
file.c Squelch a number of "-Wall" errors by: 1998-10-13 07:03:37 +00:00
file.h - Added match_strval function to packet.c 1998-10-12 01:40:57 +00:00
filter.c Squelch a number of "-Wall" errors by: 1998-10-13 07:03:37 +00:00
filter.h * Pod page update 1998-10-13 02:10:57 +00:00
follow.c * OSPF alignment fixes (Gerald) 1998-10-10 03:32:20 +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
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 - Added match_strval function to packet.c 1998-10-12 01:40:57 +00:00
menu.h - Added match_strval function to packet.c 1998-10-12 01:40:57 +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-arp.c Make the "value_string" array in "dissect_arp()" static, so it can be 1998-10-13 05:20:53 +00:00
packet-bootp.c Removed an endless loop situation if the BOOTP option was unknown. 1998-10-13 03:39:15 +00:00
packet-data.c I removed the ncp code from packet-ipx.c and created packet-ncp.c. Now that 1998-09-23 05:25:12 +00:00
packet-dns.c Merged in a _huge_ patch from Guy Harris. It adds a time stap column, 1998-09-27 22:12:47 +00:00
packet-eth.c * OSPF alignment fixes (Gerald) 1998-10-10 03:32:20 +00:00
packet-fddi.c On most systems, bit-swap the bytes of an FDDI MAC address. (List of 1998-10-13 07:48:03 +00:00
packet-ip.c Add a routine to dissect IP or TCP options (and, from a look at RFC 1998-10-13 05:40:04 +00:00
packet-ipv6.c Merged in a _huge_ patch from Guy Harris. It adds a time stap column, 1998-09-27 22:12:47 +00:00
packet-ipv6.h Initial revision 1998-09-16 02:39:15 +00:00
packet-ipx.c I've started to figure out the difference between NetBIOS over IPX for 1998-10-14 05:18:32 +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 * OSPF alignment fixes (Gerald) 1998-10-10 03:32:20 +00:00
packet-lpd.c Merged in a _huge_ patch from Guy Harris. It adds a time stap column, 1998-09-27 22:12:47 +00:00
packet-nbipx.c I've started to figure out the difference between NetBIOS over IPX for 1998-10-14 05:18:32 +00:00
packet-nbns.c Added preliminary support for NetBIOS Name Services over IPX and UDP. Note 1998-10-14 04:09:15 +00:00
packet-ncp.c Merged in a _huge_ patch from Guy Harris. It adds a time stap column, 1998-09-27 22:12:47 +00:00
packet-ncp.h I removed the ncp code from packet-ipx.c and created packet-ncp.c. Now that 1998-09-23 05:25:12 +00:00
packet-null.c Merged in a _huge_ patch from Guy Harris. It adds a time stap column, 1998-09-27 22:12:47 +00:00
packet-osi.c too few arguments for sprintf format 1998-10-13 17:56:41 +00:00
packet-ospf.c Squelch a number of "-Wall" errors by: 1998-10-13 07:03:37 +00:00
packet-ospf.h structure for AS-external LSA added. 1998-09-29 21:32:46 +00:00
packet-ppp.c * OSPF alignment fixes (Gerald) 1998-10-10 03:32:20 +00:00
packet-raw.c * OSPF alignment fixes (Gerald) 1998-10-10 03:32:20 +00:00
packet-rip.c Merged in a _huge_ patch from Guy Harris. It adds a time stap column, 1998-09-27 22:12:47 +00:00
packet-rip.h Initial revision 1998-09-16 02:39:15 +00:00
packet-tcp.c Add a routine to dissect IP or TCP options (and, from a look at RFC 1998-10-13 05:40:04 +00:00
packet-tr.c Commented out a left-over debug printf() statement. 1998-10-13 03:38:16 +00:00
packet-trmac.c * OSPF alignment fixes (Gerald) 1998-10-10 03:32:20 +00:00
packet-udp.c Added preliminary support for NetBIOS Name Services over IPX and UDP. Note 1998-10-14 04:09:15 +00:00
packet-vines.c Merged in a _huge_ patch from Guy Harris. It adds a time stap column, 1998-09-27 22:12:47 +00:00
packet-vines.h * Added Don Lafontaine's support for Banyan Vines. 1998-09-17 02:37:47 +00:00
packet.c - Added match_strval function to packet.c 1998-10-12 01:40:57 +00:00
packet.h I've started to figure out the difference between NetBIOS over IPX for 1998-10-14 05:18:32 +00:00
prefs.c * Pod page update 1998-10-13 02:10:57 +00:00
prefs.h - Added match_strval function to packet.c 1998-10-12 01:40:57 +00:00
print.c - Added match_strval function to packet.c 1998-10-12 01:40:57 +00:00
print.h * OSPF alignment fixes (Gerald) 1998-10-10 03:32:20 +00:00
print.ps Re-added fixes after cvs tree was changed. 1998-09-17 03:29:28 +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 Merged in a _huge_ patch from Guy Harris. It adds a time stap column, 1998-09-27 22:12:47 +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 Squelch a number of "-Wall" errors by: 1998-10-13 07:03:37 +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 Squelch a number of "-Wall" errors by: 1998-10-13 07:03:37 +00:00
util.h - Added match_strval function to packet.c 1998-10-12 01:40:57 +00:00

README

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

Ethereal is a network traffic analyzer for Unix-ish 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 under Linux (2.0.35) and Solaris
(2.6).  It should run on other systems without too much trouble.


Installation Checklist (Short):

  [ ] 1. Unpack the archive.

  [ ] 2. Run './configure; make; make install; make install-man'.
         If there are any problems, read on:


Installation Checklist (Long):

  [ ] 0. This is alpha software.  Beware.
  
  [ ] 1. Make sure you have GTK+ installed.  Try running 'gtk-config
         --version'.  If you need to install/reinstall GTK, you can find
         it at

         http://www.gtk.org .

         Ethereal should work with the latest stable (1.0.x) version, but
         I've had reports that it doesn't compile with the development
         (1.1.x) tree.

  [ ] 2. Make sure you have libpcap installed.  The latest version can be
         found at
          
         ftp://ftp.ee.lbl.gov .

         Make sure you install the headers ('make install-incl') when you
         install the library.

  [ ] 3. Run './configure' in the Ethereal distribution directory.
         Running './configure --help' displays a list of options.
         The file 'INSTALL' contains general instructions for running
         'configure'.

         Ethereal installs a support file (manuf) in /usr/local/etc by
         default.  You can change this location with the --sysconfdir
         option.

  [ ] 4. Run 'make'.  Hopefully, you won't run into any problems.

  [ ] 5. Run './ethereal', and make sure things are working.  You must
         have root privileges in order to capture live data.

  [ ] 6. Run 'make install'.  If you wish to install the man page, run
         'make install-man'.  You're done.

         
Usage
-----          

In order to capture packets from the network, you need to be running
as root.  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.

The filtering mechanism is far from complete.  Until the interface
solidifies, here's a description of what each component of the filter
dialog:

  - 'Filter name' entry: Gives a name to the filter you are about to create
    or modify, e.g. 'Web and DNS traffic'
    
  - 'Filter string' entry: The text describing the filtering action to
    take.  It must have the same format as tcpdump filter strings (both
    programs use the same underlying library), e.g. 
    
    'tcp port 80 or tcp port 443 or port 53'

  - 'New' button: If there is text in the two entry boxes, adds it to the
    list.
    
  - 'Change' button: Modifies the currently selected list item to match
    what's in the two entry boxes.
    
  - 'Copy' button: Makes a copy of the currently-selected list item.
  
  - 'Delete' button: Deletes the currently-selected list item.
  
  - 'OK' button: Sets the selected list item as the active filter.  If
    nothing is selected, turns filtering off.
    
  - 'Save' button: Saves the current filter list in
    $HOME/.ethereal/filters.
    
  - 'Cancel' button: Closes the window without making changes.


Disclaimer
----------

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