Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

फ़ीडसंपर्कगोपनीयता© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
ptcpdump — eBPF-आधारित पैकेट विश्लेषक जो स्वचालित प्रक्रिया, कंटेनर और Kubernetes पॉड मेटाडेटा एनोटेशन के साथ नेटवर्क ट्रैफ़िक को कैप्चर करता है, tcpdump-संगत फ़िल्टरिंग और PcapNG आउटपुट का समर्थन करता है। | Kitploit
उपकरण/GitHubGitHub/mozillazg/ptcpdump
पैकेट स्निफिंग और विश्लेषणकंटेनर सुरक्षागतिशील विश्लेषण (सैंडबॉक्सिंग)नेटवर्क फोरेंसिकफोरेंसिकनेटवर्क सुरक्षाडिजिटल फोरेंसिकक्लाउड सुरक्षा
GitHubmozillazg/ptcpdump

ptcpdump

eBPF-आधारित पैकेट विश्लेषक जो स्वचालित प्रक्रिया, कंटेनर और Kubernetes पॉड मेटाडेटा एनोटेशन के साथ नेटवर्क ट्रैफ़िक को कैप्चर करता है, tcpdump-संगत फ़िल्टरिंग और PcapNG आउटपुट का समर्थन करता है।

1.3k67724 महीने पहलेKitploit द्वारा समीक्षित
रिपॉजिटरी देखें

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

ptcpdump

amd64-e2e arm64-e2e Release Coveralls अंग्रेज़ी | 中文

ptcpdump एक tcpdump-संगत पैकेट विश्लेषक है जो eBPF द्वारा संचालित है, और पता लगाने योग्य होने पर पैकेटों को प्रक्रिया/कंटेनर/पॉड मेटाडेटा के साथ स्वचालित रूप से एनोटेट करता है। jschwinger233/skbdump से प्रेरित।

विषय-सूची

  • Features
  • Installation
    • Requirements
  • Usage
    • Example commands
    • Example output
    • Running with Docker
    • Backend
    • Flags
  • Compare with tcpdump
  • Developing
    • Dependencies
    • Building
  • Related Projects
    • Flownix

Features

  • 🔍 प्रक्रिया/कंटेनर/पॉड-जागरूक पैकेट कैप्चर।
  • 📦 फ़िल्टर द्वारा: --pid (प्रक्रिया), --pname (प्रक्रिया नाम), --container-id (कंटेनर), --pod-name (पॉड)।
  • 🎯 tcpdump-संगत फ़्लैग (-i, -w, -c, -s, -n, -C, -W, -A, और अधिक)।
  • 📜 tcpdump की तरह pcap-filter(7) वाक्यविन्यास का समर्थन करता है।
  • 🌳 tcpdump-जैसा आउटपुट + प्रक्रिया/कंटेनर/पॉड संदर्भ।
  • 📑 वर्बोज़ मोड प्रक्रियाओं और कंटेनरों/पॉडों के लिए विस्तृत मेटाडेटा दिखाता है।
  • 💾 एम्बेडेड मेटाडेटा के साथ PcapNG (Wireshark-तैयार)।
  • 🌐 क्रॉस-नेमस्पेस कैप्चर (--netns)।
  • 🚀 कर्नेल-स्पेस BPF फ़िल्टरिंग (कम ओवरहेड, CPU उपयोग कम करता है)।
  • ⚡ कंटेनर रनटाइम एकीकरण (Docker, containerd)।

Installation

आप x86_64 और arm64 के लिए स्थिर रूप से लिंक किए गए निष्पादन योग्य को रिलीज़ पेज से डाउनलोड कर सकते हैं।

Requirements

लिनक्स कर्नेल >= 5.2 (BPF और BTF समर्थन के साथ संकलित)।

ptcpdump वैकल्पिक रूप से debugfs की आवश्यकता है। इसे /sys/kernel/debug में माउंट किया जाना चाहिए। यदि फ़ोल्डर खाली है, तो इसे इसके साथ माउंट किया जा सकता है:

mount -t debugfs none /sys/kernel/debug

निम्नलिखित कर्नेल कॉन्फ़िगरेशन आवश्यक है। मॉड्यूल के रूप में बनाना भी संभव है।

विकल्पबैकएंडनोट
CONFIG_BPF=yदोनोंआवश्यक
CONFIG_BPF_SYSCALL=yदोनोंआवश्यक
CONFIG_DEBUG_INFO=yदोनोंआवश्यक
CONFIG_DEBUG_INFO_BTF=yदोनोंआवश्यक
CONFIG_KPROBES=yदोनोंआवश्यक
CONFIG_KPROBE_EVENTS=yदोनोंआवश्यक
CONFIG_TRACEPOINTS=yदोनोंआवश्यक
CONFIG_PERF_EVENTS=yदोनोंआवश्यक
CONFIG_NET=yदोनोंआवश्यक
CONFIG_NET_SCHED=ytcआवश्यक
CONFIG_NET_CLS_BPF=ytcआवश्यक
CONFIG_NET_ACT_BPF=ytcआवश्यक
CONFIG_NET_SCH_INGRESS=ytcआवश्यक
CONFIG_CGROUPS=ycgroup-skbआवश्यक
CONFIG_CGROUP_BPF=ycgroup-skbआवश्यक
CONFIG_FILTER=ysocket-filterआवश्यक
CONFIG_BPF_TRAMPOLINE=ytp-btfआवश्यक
CONFIG_SECURITY=yदोनोंवैकल्पिक (अनुशंसित)
CONFIG_BPF_TRAMPOLINE=yदोनोंवैकल्पिक (अनुशंसित)
CONFIG_SOCK_CGROUP_DATA=yदोनोंवैकल्पिक (अनुशंसित)
CONFIG_BPF_JIT=yदोनोंवैकल्पिक (अनुशंसित)
CONFIG_CGROUP_BPF=ytc, tp-btf, socket-filterवैकल्पिक (अनुशंसित)
CONFIG_CGROUPS=ytc, tp-btf, socket-filterवैकल्पिक (अनुशंसित)

आप zgrep $OPTION /proc/config.gz का उपयोग करके जांच सकते हैं कि कोई विकल्प सक्षम है या नहीं।

🔝

Usage

Example commands

tcpdump की तरह फ़िल्टर करें:

sudo ptcpdump -i eth0 tcp
sudo ptcpdump -i eth0 -A -s 0 -n -v tcp and port 80 and host 10.10.1.1
sudo ptcpdump -i any -s 0 -n -v -C 100MB -W 3 -w test.pcapng 'tcp and port 80 and host 10.10.1.1'
sudo ptcpdump -i eth0 'tcp[tcpflags] & (tcp-syn|tcp-fin) != 0'

एकाधिक इंटरफ़ेस:

sudo ptcpdump -i eth0 -i lo

प्रक्रिया या उपयोगकर्ता द्वारा फ़िल्टर करें:

sudo ptcpdump -i any --pid 1234 --pid 233 -f
sudo ptcpdump -i any --pname curl
sudo ptcpdump -i any --uid 1000

लक्ष्य प्रोग्राम चलाकर प्रक्रिया द्वारा कैप्चर करें:

sudo ptcpdump -i any -- curl ubuntu.com

कंटेनर या पॉड द्वारा फ़िल्टर करें:

sudo ptcpdump -i any --container-id 36f0310403b1
sudo ptcpdump -i any --container-name test
sudo ptcpdump -i any --pod-name test.default

डेटा को PcapNG प्रारूप में सहेजें:

sudo ptcpdump -i any -w demo.pcapng
sudo ptcpdump -i any -w - port 80 | tcpdump -n -r -
sudo ptcpdump -i any -w - port 80 | tshark -r -

अन्य नेटवर्क नेमस्पेस में इंटरफ़ेस कैप्चर करना:

sudo ptcpdump -i lo --netns /run/netns/foo --netns /run/netns/bar
sudo ptcpdump -i any --netns /run/netns/foobar
sudo ptcpdump -i any --netns /proc/26/ns/net

🔝

Example output

डिफ़ॉल्ट:

09:32:09.718892 vethee2a302f wget.3553008 In IP 10.244.0.2.33426 > 139.178.84.217.80: Flags [S], seq 4113492822, win 64240, length 0, ParentProc [python3.834381], Container [test], Pod [test.default]
09:32:09.718941 eth0 wget.3553008 Out IP 172.19.0.2.33426 > 139.178.84.217.80: Flags [S], seq 4113492822, win 64240, length 0, ParentProc [python3.834381], Container [test], Pod [test.default]

-q के साथ:

09:32:09.718892 vethee2a302f wget.3553008 In IP 10.244.0.2.33426 > 139.178.84.217.80: tcp 0, ParentProc [python3.834381], Container [test], Pod [test.default]
09:32:09.718941 eth0 wget.3553008 Out IP 172.19.0.2.33426 > 139.178.84.217.80: tcp 0, ParentProc [python3.834381], Container [test], Pod [test.default]

-v के साथ:

टूल डाउनलोड करें