मल्टीप्लेटफ़ॉर्म C++ लाइब्रेरी जो उच्च-प्रदर्शन नेटवर्क पैकेट कैप्चर, पार्सिंग, क्राफ्टिंग और विश्लेषण के लिए है। यह libpcap, DPDK, AF_XDP, PF_RING को सपोर्ट करती है, और इसमें TCP पुनर्संयोजन, TLS फिंगरप्रिंटिंग और प्रोटोकॉल डिकोडिंग शामिल है।
PcapPlusPlus एक मल्टीप्लेटफ़ॉर्म C++ लाइब्रेरी है जो नेटवर्क पैकेट्स को कैप्चर करने, पार्स करने और बनाने के लिए उपयोग की जाती है। इसे कुशल, शक्तिशाली और उपयोग में आसान बनाया गया है।
PcapPlusPlus बड़ी विविधता वाले नेटवर्क प्रोटोकॉल्स के लिए डिकोडिंग और फ़ोर्जिंग क्षमताएँ प्रदान करता है। यह सबसे लोकप्रिय पैकेट प्रोसेसिंग इंजनों जैसे libpcap, WinPcap, Npcap, DPDK, eBPF AF_XDP, WinDivert और PF_RING के लिए उपयोग में आसान C++ रैपर भी प्रदान करता है।
अनुवाद: English · 正體中文 · 한국어 · 日本語 · Русский
आप GitHub release page से डाउनलोड करना, पैकेज मैनेजर का उपयोग करना या PcapPlusPlus को स्वयं बनाना चुन सकते हैं। अधिक जानकारी के लिए कृपया PcapPlusPlus वेब-साइट पर Download पेज देखें।
https://github.com/seladb/PcapPlusPlus/releases/latest
brew install pcapplusplus
Homebrew formulae: https://formulae.brew.sh/formula/pcapplusplus
Windows:
.\vcpkg install pcapplusplus
MacOS/Linux:
vcpkg install pcapplusplus
Vcpkg port: https://github.com/microsoft/vcpkg/tree/master/ports/pcapplusplus
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!
PcapPlusPlus के साथ एप्लिकेशन लिखना बहुत आसान और सहज है। यहाँ एक सरल एप्लिकेशन है जो दिखाता है कि PCAP फ़ाइल से पैकेट कैसे पढ़ें और उसे पार्स कैसे करें:
#include <iostream>
#include "IPv4Layer.h"
#include "Packet.h"
#include "PcapFileDevice.h"