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 Networking
Licenses BSD Revised BSD Original
Operating Systems OS Independent
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  01 Sep 2008 17:43
  • Rrelease-after

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

  • Rrelease-mid
  •  24 Jun 2007 15:37
  • Rrelease-after

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

  • Rrelease-mid
  •  07 Jun 2007 03:05
  • Rrelease-after

Changes: 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.

  • Rrelease-mid
  •  16 Nov 2006 23:50
  • Rrelease-after

No changes have been submitted for this release.

  • Rrelease-mid
  •  15 Jan 2006 07:54
  • Rrelease-after

Changes: This release contains minor internal improvements that aid the development of plugins.

65bdd60005fbdbac9dae4661f0b28f0b_thumb

Project Spotlight

VeloAce

A bike computer system for Palm OS.

6dc28eb9c405773a391528bfbfa87c18_thumb

Project Spotlight

Jailer

A database subsetting tool that exports relational data into various formats.