SHIM6 patch for Wireshark 0.99.5 (BETA)

Matthijs Mekking -

General Information

Wireshark is a network traffic analyzer, or "sniffer", for Unix and Unix-like operating systems. It uses GTK+, a graphical user interface library, and libpcap, a packet capture and filtering library.

This is an SHIM6 enabled Wireshark, which allows you to analyze SHIM6 traffic. The message formats are conform the SHIM6 specification:

http://tools.ietf.org/html/draft-ietf-shim6-proto-07
http://tools.ietf.org/html/draft-ietf-shim6-failure-detection-07

Wireshark: http://www.wireshark.org
SHIM6: http://www.shim6.org
SHIM6 Charter: http://www.ietf.org/html.charters/shim6-charter.html
SHIM6 WG: http://tools.ietf.org/wg/shim6/

Files

Version 0.0

- wireshark-0.99.5-shim6.tar.gz (source files)
- patch_wireshark-0.99.5-shim6 (patch)

Version 0.1

New:
Added many filter expressions. You can filter the message on almost every element.
(There are still some filters missing: context tag, probes sent, probes received, responder validator, locator 1 to N in the locator list, locator preferences elements, ULID pair, CGA PDM, CGA Signature).

Textual changes in descriptors.

- wireshark-0.99.5-shim6-0.1.tar.gz (source files)
- patch_wireshark-0.99.5-shim6-0.1 (patch)

Installation

You can uncompress the source files and build Wireshark normally or you can patch the diff file to your existing Wireshark source.

From source files:
1. Uncompress the source files
   > gunzip wireshark-0.99.5-shim6.tar.gz
2. Enter the source directory
   > cd wireshark-0.99.5-shim6
3. Build Wireshark as normal
   > ./autogen.sh
   > ./configure
   > make
  (> make install)

From patch:
1. Put the patch in a directory patchdir of your choice
2. Go to the source directory of your current Wireshark
   > cd  somedir wireshark-0.99.5
3. Patch the file
   > cat  patchdir patch_wireshark-0.99.5-shim6 -version  | patch -p1 --dry-run
   > cat  patchdir patch_wireshark-0.99.5-shim6 -version  | patch -p1
Dry-run to see if there aren't any errors.
The output should look like:
   patching file epan/dissectors/packet-ipv6.c
   patching file epan/dissectors/packet-ipv6.h
   patching file epan/ipproto.c
   patching file epan/ipproto.h
4. Build Wireshark as normal
   > ./autogen.sh
   > ./configure
   > make
  (> make install)


That's all. Suggestions, remarks, criticism, feedback, bugreporting can be send to:

Matthijs Mekking -
Foundation NLnetLabs