अपडेट पर वापस जाएँ
New releaseJul 23, 2026

PcapPlusPlus v26.07

मल्टीप्लेटफ़ॉर्म C++ लाइब्रेरी जो उच्च-प्रदर्शन नेटवर्क पैकेट कैप्चर, पार्सिंग, क्राफ्टिंग और विश्लेषण के लिए है। यह libpcap, DPDK, AF_XDP, PF_RING को सपोर्ट करती है, और इसमें TCP पुनर्संयोजन, TLS फिंगरप्रिंटिंग और प्रोटोकॉल डिकोडिंग शामिल है।

साझा करें

PcapPlusPlus Logo

GitHub Workflow Status GitHub Workflow Status Codecov OpenSSF Scorecard GitHub contributors

X Follow GitHub Repo stars

PcapPlusPlus एक मल्टीप्लेटफ़ॉर्म C++ लाइब्रेरी है जो नेटवर्क पैकेट्स को कैप्चर करने, पार्स करने और बनाने के लिए उपयोग की जाती है। इसे कुशल, शक्तिशाली और उपयोग में आसान बनाया गया है।

PcapPlusPlus बड़ी विविधता वाले नेटवर्क प्रोटोकॉल्स के लिए डिकोडिंग और फ़ोर्जिंग क्षमताएँ प्रदान करता है। यह सबसे लोकप्रिय पैकेट प्रोसेसिंग इंजनों जैसे libpcap, WinPcap, Npcap, DPDK, eBPF AF_XDP, WinDivert और PF_RING के लिए उपयोग में आसान C++ रैपर भी प्रदान करता है।

अनुवाद: English · 正體中文 · 한국어 · 日本語 · Русский

विषय-सूची

डाउनलोड

आप GitHub release page से डाउनलोड करना, पैकेज मैनेजर का उपयोग करना या PcapPlusPlus को स्वयं बनाना चुन सकते हैं। अधिक जानकारी के लिए कृपया PcapPlusPlus वेब-साइट पर Download पेज देखें।

GitHub all releases

GitHub Release Page

https://github.com/seladb/PcapPlusPlus/releases/latest

Homebrew

brew install pcapplusplus

Homebrew formulae: https://formulae.brew.sh/formula/pcapplusplus

Vcpkg

Windows:

.\vcpkg install pcapplusplus

MacOS/Linux:

vcpkg install pcapplusplus

Vcpkg port: https://github.com/microsoft/vcpkg/tree/master/ports/pcapplusplus

Conan

conan install "pcapplusplus/[>0]@" -u

ConanCenter में पैकेज: https://conan.io/center/pcapplusplus

स्वयं बनाएँ

git रिपॉज़िटरी क्लोन करें:

git clone https://github.com/seladb/PcapPlusPlus.git

PcapPlusPlus वेब-साइट पर Build From Source पेज में अपने प्लेटफ़ॉर्म के अनुसार बिल्ड निर्देशों का पालन करें।

अपने पैकेज सत्यापित करें

v23.09 से नए PcapPlusPlus रिलीज़ GitHub attestation के साथ हस्ताक्षरित हैं। सभी attestations यहाँ पाई जा सकती हैं। आप GitHub CLI के साथ इन पैकेजों की attestation सत्यापित कर सकते हैं। पैकेजों को सत्यापित करने के लिए आप gh attestation verify से नवीनतम निर्देशों का पालन कर सकते हैं। सरल निर्देशों के लिए आप निम्नलिखित कमांड का उपयोग कर सकते हैं:

gh attestation verify <path-to-package-file> --repository seladb/PcapPlusPlus

और आपको अपने टर्मिनल में निम्नलिखित आउटपुट दिखाई देना चाहिए:

✓ Verification succeeded!

फ़ीचर अवलोकन

  • पैकेट कैप्चर लोकप्रिय पैकेट कैप्चर इंजनों जैसे libpcap, WinPcap, Npcap, Intel DPDK, eBPF AF_XDP, WinDivert, ntop’s PF_RING और raw sockets के लिए उपयोग में आसान C++ रैपर के माध्यम से [और जानें]
  • पैकेट पार्सिंग और क्राफ्टिंग जिसमें प्रोटोकॉल और लेयर का विस्तृत विश्लेषण, पैकेट जनरेशन और बड़ी विविधता वाले नेटवर्क प्रोटोकॉल्स के लिए पैकेट एडिट शामिल है [और जानें]
  • फ़ाइलों से/में पैकेट पढ़ें और लिखें दोनों PCAP और PCAPNG फ़ॉर्मेट में [और जानें]
  • लाइन रेट पर पैकेट प्रोसेसिंग DPDK, eBPF AF_XDP और PF_RING के लिए कुशल और उपयोग में आसान C++ रैपर के माध्यम से [और जानें]
  • मल्टीप्लेटफ़ॉर्म समर्थन - PcapPlusPlus Linux, MacOS, Windows, Android और FreeBSD पर पूरी तरह समर्थित है
  • पैकेट रीअसेंबली - TCP Reassembly का अनूठा कार्यान्वयन जिसमें TCP retransmission, out-of-order TCP packets और missing TCP data शामिल हैं, और IPv4 और IPv6 फ़्रैगमेंट बनाने और पुनः जोड़ने के लिए IP Fragmentation and Defragmentation [और जानें]
  • पैकेट फ़िल्टरिंग जो libpcap के BPF फ़िल्टर को बहुत अधिक उपयोगकर्ता-मैत्रीपूर्ण बनाती है [और जानें]
  • TLS Fingerprinting - JA3 और JA3S TLS fingerprinting का C++ कार्यान्वयन [और जानें]

शुरुआत करें

PcapPlusPlus के साथ एप्लिकेशन लिखना बहुत आसान और सहज है। यहाँ एक सरल एप्लिकेशन है जो दिखाता है कि PCAP फ़ाइल से पैकेट कैसे पढ़ें और उसे पार्स कैसे करें:

#include <iostream>
#include "IPv4Layer.h"
#include "Packet.h"
#include "PcapFileDevice.h"

श्रेणियाँ