PcapPlusPlus Versions Save

PcapPlusPlus is a multiplatform C++ library for capturing, parsing and crafting of network packets. It is designed to be efficient, powerful and easy to use. It provides C++ wrappers for the most popular packet processing engines such as libpcap, Npcap, WinPcap, DPDK, AF_XDP and PF_RING.

v17.02

7 years ago

February 2017 release of PcapPlusPlus

Master branch is always kept stable, so the latest code can always be considered as the newest stable version.

This package contains:

  • Source code
  • Binaries compiled with Ubuntu 16.04 LTS (64bit),14.04 LTS (64bit), 12.04 LTS (64bit) (without DPDK and PF_RING)
  • Binaries compiled with Ubuntu 14.04 LTS (64bit) and DPDK 2.1.0
  • Binaries compiled with Ubuntu 14.04 LTS (64bit) and PF_RING 6.4.1
  • Binaries compiled with Windows using MinGW32 5.3.0 (32bit) and MinGW-w64 6.3.0 (32bit)
  • Binaries compiled with Windows using Microsoft Visual Studio 2015 (32bit and 64bit, Debug and Release configurations)
  • Binaries compiled with Mac OSX 10.10 (Yosemite), 10.11 (El Capitan) and 10.12 (Sierra) using Xcode ranging from 6.4 to 8.2
  • Full documentation (both PcapPlusPlus web-site and API doxygen documentation) is available here: https://github.com/seladb/PcapPlusPlus-Doc/releases/tag/v17.02

In order to compile your application with the attached binary packages you need to:

Release notes (changes from v16.09):

  • Microsoft Visual Studio 2015 support - x86 (32bit) & x64 (64bit) + Debug & Release configurations
  • MinGW-w64 support (32bit configuration only)
  • Native PcapNG format support (reading and writing files)
  • New protocols:
    • DHCP
    • Null/Loopback
    • IGMP
  • New and updated utilities:
    • Added ICMP file transfer utility
    • PcapSplitter
      • Added the option to split only packets matching to a certain BPF filter
      • Support splitting of large files (more than 2GB)
    • PcapPrinter:
      • Added support for printing PcapNG files
      • Added printing of packet comments (supported only in PcapNG files)
      • Added printing of file info
    • PcapSearch:
      • Added searching inside PcapNG files
    • HttpAnalyzer:
      • Added analyzing of HTTP packets inside PcapNG files
    • SSLAnalyzer:
      • Added analyzing of SSL/TLS packets inside PcapNG files
  • Added blocking mode capturing in PcapLiveDevice
  • Match packets with BPF filter without device instance
  • Simplified build process (removed dependency in platform.mk)
  • Added clear filter capability to all devices
  • Many bugfixes

v16.09

7 years ago

September 2016 release of PcapPlusPlus

Master branch is always kept stable, so the latest code can always be considered as the newest stable version.

This package contains:

  • Source code
  • Binaries compiled with Ubuntu 14.04 LTS (64bit), 12.04 LTS (64bit+32bit) (without DPDK and PF_RING)
  • Binaries compiled with Ubuntu 14.04 LTS (64bit) and DPDK 2.1.0
  • Binaries compiled with Ubuntu 14.04 LTS (64bit) and PF_RING 6.4.1
  • Binaries compiled with Windows using Mingw32
  • Binaries compiled with Mac OSX 10.9 (Mavericks), 10.10 (Yosemite) and 10.11 (El Capitan) using Xcode ranging from 6.1 to 8.0
  • Full documentation (both PcapPlusPlus web-site and API doxygen documentation) is available here: https://github.com/seladb/PcapPlusPlus-Doc/releases/tag/v16.09

In order to compile your application with the attached binary packages you need to:

Release notes (changes from v16.02):

  • New protocols:
    • SSL/TLS (parsing only)
    • SLL (Linux cooked capture)
  • New utilities:
    • PcapSplitter - splits a pcap file into smaller ones by various criteria
    • PcapSearch - search inside pcap files and match packets by user-defined pattern
    • PcapPrinter - outputs packets from a pcap file as a readable string
    • SSL Analyzer - analyzes SSL/TLS traffic and presents detailed information about it
    • PcapPlusPlus performance benchmark application
  • Added namespace to avoid pollution of the global namespace
  • Added capability to open pcap files in append mode
  • Fixed compilation issues with DPDK on Ubuntu 14.04 and gcc 4.8.x
  • Faster compilation process
  • Added command-line switches to configure-linux.sh and configure-windows.bat
  • Added continuous integration for all platforms (Win32, Linux and Mac OS X)
  • IPv4 fragmentation detection and parsing
  • New and improved TCP/UDP flow key generation methods
  • VlanLayer - added CFI and priority getters + setters
  • Refactor TCP options
  • Many bugfixes

v16.02

8 years ago

February 2016 release of PcapPlusPlus

Master branch is always kept stable, so the latest code can always be considered as the newest stable version. But I'll be using releases to publish compiled binaries once in a while

This package contains:

  • Binaries compiled with Ubuntu 14.10 32-bit (compiled without DPDK and PF_RING)
  • Binaries compiled with Windows 7 32-bit
  • Binaries compiled with Mac OS X Snow Leopard 10.6.2 32-bit

In order to compile your application with these binaries you need to:

  • Update mk/PcapPlusPlus.mk file:
    1. Set "PCAPPLUSPLUS_HOME" to the folder where binaries are located
    2. For Windows only: set "MINGW_HOME" to the folder where MinGW is installed
    3. For Windows only: set "WINPCAP_HOME" to the folder where WinPcap Developer's Pack is installed
  • Follow "Creating Applications With PcapPlusPlus" section in https://github.com/seladb/PcapPlusPlus