Overview of PcapPlusPlus features
masterPcapPlusPlus is a cross-platform C++ library for capturing, analyzing, and crafting network packets. Key features include:
- Packet Capture: C++ wrappers for engines like libpcap, WinPcap, Npcap, Intel DPDK, eBPF AF_XDP, WinDivert, and PF_RING.
- Parsing and Crafting: Detailed decoding and generation for numerous network protocols.
- File I/O: Reading and writing packets in PCAP and PCAPNG formats.
- Line-rate Processing: High-performance support via DPDK, eBPF AF_XDP, and PF_RING.
- Packet Reassembly: Includes TCP Reassembly (handling retransmissions, out-of-order packets, and missing data) and IP Fragmentation/Defragmentation for IPv4 and IPv6.
- Packet Filtering: User-friendly wrappers for libpcap BPF filters.
- TLS Fingerprinting: C++ implementation of JA3 and JA3S algorithms.