Latest release

netsniff-ng v0.6.2

@tklauser tklauser released this Nov 7, 2016 · 46 commits to master since this release

  1. Many improvements to the trafgen protocol generation functions, e.g. the ability to increment/randomize protocol fields at runtime using dinc()/rnd(), new functions to generate IPv6, ICMPv4/v6, PFC, and IEEE 802.3X PAUSE headers. From Vadim Kochan and Tobias Klauser.
  2. flowtop UI improvements. From Vadim Kochan.
  3. Packet counting fixes, e.g. to not account for duplicate packets received over the loopüback interface. From Paolo Abeni.
  4. Allow IPv6 ranges to be specified for source and dest addresses in mausezahn. From Tommy Beadle.
  5. Build system improvements, allowing to specify more options to the configure script. See './configure --help' for details. From Vadim Kochan and Tobias Klauser.
  6. Various compilation fixes, e.g. for warnings or build failure certain systems. From Yousong Zhou and arch3y.
  7. Various documentation improvements and fixes. From Vadim Kochan, Hisao Tanabe, and Tobias Klauser.

Downloads

netsniff-ng 0.6.1

@tklauser tklauser released this Mar 22, 2016 · 157 commits to master since this release

  1. Newly added trafgen configuration language which allows to specify the packets in a more convenient format. See trafgen(8) for more details on the supported protocols and keywords. Contributed by Vadim Kochan.
  2. Additional runtime commands for flowtop which allow to toggle/filter display of flows. From Vadim Kochan.
  3. Command line options to pass macro definitions to trafgen and bpfc. From Vadim Kochan.
  4. Made the build of all netsniff-ng tools reproducible (stable link order). From Reiner Herrmann.
  5. Fix download of GeoIP databases so the files don't get corrupted. From Tobias Klauser.

Downloads

netsniff-ng 0.6.0

@tklauser tklauser released this Nov 6, 2015 · 274 commits to master since this release

  1. New features and fixes in flowtop: Display flow rates, options to disable DNS and GeoIP lookup, stability improvements, and bug fixes. From Vadim Kochan.
  2. Support for Linux "cooked" header for netlink interface in netsniff-ng. From Vadim Kochan and Daniel Borkmann.
  3. Extended the netlink message dissector to display a lot of additional information. From Vadim Kochan.
  4. Helper functions for TCP/UDP checksums in IPv6 trafgen packets and performance improvement in trafgen when using checksums without dynamic data. From Tobias Klauser.
  5. Various fixes, improvements, cleanups and documentation updates. From Vadim Kochan, Tobias Geerinckx-Rice, Martin Hauke, Kartik Mistry, Daniel Borkmann and Tobias Klauser.

Downloads

netsniff-ng 0.5.9

@tklauser tklauser released this May 9, 2015 · 425 commits to master since this release

  1. Build system rework to support cross-compiling. From Tobias Klauser.
  2. Support pcap file rotation on SIGHUP (issue #140). From Tobias Klauser.
  3. Dissector improvements for the netlink message and the mac80211 dissectors. From Vadim Kochan.
  4. Various bug fixes, improvements and documentation updates to make netsniff-ng ready for release. From Daniel Borkmann, Vadim Kochan and Tobias Klauser.

Downloads

Pre-release

netsniff-ng v0.5.9-rc5

@tklauser tklauser released this Apr 21, 2015 · 463 commits to master since this release

  1. Packet fanout support for netsniff-ng. From Michał Purzyński.
  2. Several improvements when using netsniff-ng on wireless interfaces. From Vadim Kochan.
  3. Allow to filter traffic from an input pcap to an output pcap using netsniff-ng. From Vadim Kochan.
  4. Bug fixes, performance improvements and general fixes all over the place. From Daniel Borkmann, Eric Dumazet, Vadim Kochan, Mark Latimer, Tillmann Karras, wilson, and Tobias Klauser.

Downloads

Pre-release

netsniff-ng 0.5.9-rc4

@tklauser tklauser released this Sep 1, 2014 · 537 commits to master since this release

  1. Restore tpacket v2 capturing functionality. Thanks to Mike Reeves for his help with testing these changes. By Tobias Klauser.
  2. Add option --no-sock-mem to trafgen to disable adjusting socket memory (analogous to the iexisting netsniff-ng option of the same name). By Jesper Dangaard Brouer.
  3. Check for correct linktype in netlink dissector. By Daniel Borkmann.
  4. Add build flag for sparse static checking and fix some of the reported warnings. By Tobias Klauser.

Downloads

Pre-release

netsniff-ng 0.5.9-rc3

@tklauser tklauser released this Aug 13, 2014 · 555 commits to master since this release

  1. Add additional mausezahn configuration file directives (port, listen-addr) and document the existing ones (see mausezahn.8 for details). From Jon Schipp.
  2. Allow mausezahn to bind to an IP address using the -l command line option, from Jon Schipp.
  3. Install mausezahn configuration file to /etc/netsniff-ng/mausezahn.conf instead of /etc/mausezahn/mz.conf. From Jon Schipp.
  4. Add the --no-hwtimestamp/-N command line option to netsniff-ng, allowing to disable hardware time stamping (as it might lead to skewed timestamps in recorded PCAPs, see #129). From Tobias Klauser.

Downloads

Pre-release

netsniff-ng 0.5.9-rc2

@tklauser tklauser released this Jun 16, 2014 · 574 commits to master since this release

  1. Factor out TCP/UDP port and ethertype lookup from dissector into own module, thus making flowtop no longer depend on the dissector modules. This fixes flowtop build which was broken in v0.5.9-rc1. By Tobias Klauser.

Downloads

Pre-release

netsniff-ng 0.5.9-rc1

@tklauser tklauser released this Jun 12, 2014 · 582 commits to master since this release

  1. Add a rudimenatry netlink message dissector to netsniff-ng, from Tobias Klauser.
  2. Use printf/scanf format specifiers for fixed width types (fixing a crash of ifpps in 32 bit environments), from James McCoy.
  3. Fix integer overflow related to ring size, thus now actually allowing to use ring sizes larger than 4 GiB. However, ther still exist some problems with larger ring sizes, see issue #128. By Tobias Klauser, with help from Michał Purzyński and Jon Schipp.
  4. Fix the build system to install configuration files to /etc instead of /usr/local/etc, by Kartik Mistry.

Downloads

netsniff-ng 0.5.8

@tklauser tklauser released this Apr 29, 2014 · 608 commits to master since this release

  1. Smaller default initial ring buffer size in trafgen to reduce cache misses. From Daniel Borkmann and Jesper Dangaard Brouer.
  2. Bugfix in ifpps to always match the correct interface/device. From Jesper Dangaard Brouer.
  3. Fixes all over the place to make netsniff-ng build against the musl libc. Contributed by Christian Wiese.
  4. Build system improvements. From Christian Wiese, Daniel Borkmann, Jesper Dangaard Brouer and Tobias Klauser.
  5. Proper handling of all termination signals in all tools. From Tobias Klauser.
  6. Various documentation updates. From Daniel Borkmann, Kartik Mistry, Christian Wiese and Tobias Klauser.

Downloads