PcapPlusPlus icon
PcapPlusPlus icon

PcapPlusPlus

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.

Cost / License

Platforms

  • Windows
  • Mac
  • Linux
  • Android
-
No reviews
3likes
0comments
0news articles

Features

Suggest and vote on features
  1.  C++
  2.  Multiplatform

 Tags

  • winpcap
  • pcap
  • packet-crafting
  • libpcap
  • windows
  • packet-processing
  • pf-ring
  • network-forensics
  • tcp-reassembly
  • dpdk
  • Networking
  • Linux
  • pcap-files
  • packet-parsing
  • pcapplusplus

PcapPlusPlus News & Activities

Highlights All activities

Recent activities

No activities found.

PcapPlusPlus information

  • Developed by

    IL flagseladb
  • Licensing

    Open Source (Unlicense) and Free product.
  • Written in

  • Alternatives

    4 alternatives listed
  • Supported Languages

    • English

AlternativeTo Categories

DevelopmentNetwork & Admin

GitHub repository

  •  3,047 Stars
  •  729 Forks
  •  47 Open Issues
  •   Updated  
View on GitHub

Popular alternatives

View all
PcapPlusPlus was added to AlternativeTo by Tarek Hasan on and this page was last updated .
No comments or reviews, maybe you want to be first?
Post comment/review

What is PcapPlusPlus?

PcapPlusPlus enables decoding and forging capabilities for a large variety of network protocols. It also provides easy to use C++ wrappers for the most popular packet processing engines such as libpcap, WinPcap, Npcap (WinPcap's successor), DPDK and PF_RING.

Feature Overview:

  • Packet capture through an easy to use C++ wrapper for popular packet capture engines such as libpcap, WinPcap, Npcap, Intel DPDK, ntop’s PF_RING and raw sockets.
  • Packet parsing and crafting including detailed analysis of protocols and layers, packet generation and packet edit for a large variety of network protocols.
  • Read and write packets from/to files in both PCAP and PCAPNG formats.
  • Packet processing in line rate through an efficient and easy to use C++ wrapper for DPDK and PF_RING.
  • Packet reassembly - unique implementation of TCP Reassembly which includes TCP retransmission, out-of-order TCP packets and missing TCP data, and IP Fragmentation and Defragmentation to create and reassemble IPv4 and IPv6 fragments.
  • Packet filtering that makes libpcap's BPF filters a lot more user-friendly.
  • TLS Fingerprinting - a C++ implementation of JA3 and JA3S TLS fingerprinting.
  • Multiplatform support - PcapPlusPlus is fully supported on Linux, MacOS, Windows, Android and FreeBSD.
  • PcapPlusPlus is released under the Unlicense license.

Official Links