Projects / libnetdude

libnetdude

libnetdude is the packet manipulation backend of the Netdude trace file editing framework. It allows you to perform trace file manipulations at a much higher level of abstraction than code written directly for the pcap interface. It also supports plugins (dynamically loaded libraries) that can essentially do whatever the programmer desires. When developers write their packet manipulation code as libnetdude plugins, this instantly allows other developers to use their tools. It provides data types and APIs for the most common situations when dealing with libpcap trace files: trace files of arbitrary size, packets, network protocols, packet iterators, and packet filters, just to name a few.

Tags
Licenses
Operating Systems
Implementation

Recent releases

  •  16 Mar 2010 07:11

    Release Notes: This release fixes 64-bit compatibility issues and provides updates for recent libtool versions. Updating is recommended.

    •  01 Sep 2008 17:43

      Release Notes: This release adds support for VLAN-tagged packets. It fixes a small number of bugs in the handling of unused space in packets.

      •  24 Jun 2007 22:37

        Release Notes: This release will initialize the new packet data when the caplen is increased.

        •  07 Jun 2007 10:05

          Release Notes: Resizing of packets is now supported intelligently (i.e., relevant packet header updates are performed automatically). A number of convenience functions were added. Bugs in libnd_packet_fix() as well as the ChecksumFix plugin were fixed. The run() hook in feature plugins now returns an error code, which lndtool properly passes through to the command line.

          •  17 Nov 2006 07:50

            No changes have been submitted for this release.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.