Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
PcapViz — تصور طبولوجيا الشبكة وجمع إحصائيات الرسم البياني بناءً على ملفات pcap | Kitploit
أدوات/GitHubGitHub/1ultimat3/pcapviz
التقاط وتحليل الحزمتخطيط الشبكةتحليل الشبكة الجنائيجمع المعلومات
GitHub1ultimat3/pcapviz

PcapViz

تصور طبولوجيا الشبكة وجمع إحصائيات الرسم البياني بناءً على ملفات pcap

عرض المستودع
35964منذ 3 سنواتتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

PcapViz

يرسم PcapViz الشبكات كهيكل طوبولوجي للأجهزة وكتدفقات معلومات باستخدام معلومات الحزم في ملفات pcap الملتقطة من جهاز شبكة باستخدام tcpcap أو برامج التقاط أخرى. يقوم بتصفية الحزم الملتقطة ويعرضها اختياريًا في أي من "الطبقات" الثلاث. وهي:

  • طوبولوجيا حركة المرور على مستوى الجهاز،
  • اتصال IP و
  • اتصال TCP/UDP

كل منها ينتج رسمًا بيانيًا شبكيًا مميزًا من نفس مجموعة حزم الشبكة. هذا الفصل يجعل من السهل جدًا رؤية تدفقات البيانات في كل مستوى بدلاً من خلطها كما تفعل العديد من حزم التصور الأخرى. يجب أن يكون من الممكن تحديد العقد الطوبولوجية الرئيسية أو اكتشاف أنماط محاولات تسرب البيانات بسهولة أكبر.

الميزات

  • رسومات بيانية لطوبولوجيا الشبكة - 2 = جهاز؛ رسومات بيانية لتدفق معلومات المحادثة: 3 = IP، 4 = TCP/UDP
  • تظهر تسميات عُقد الرسم البياني للمحادثة معلومات الدولة وإحصائيات الاتصال
  • يسرد الأجهزة الأكثر اتصالاً والأكثر إرسالاً
  • تتضمن تسميات العُقد اسم نطاق المضيف إذا كان متاحًا من بحث DNS عكسي.
  • اختيار محرك تخطيط رسوم Graphviz من سطر الأوامر مثل dot أو sfdp.

الاستخدام

root@kitploit:~
usage: main.py [-h] [-i [PCAPS [PCAPS ...]]] [-o OUT] [-g GRAPHVIZ] [--layer2]
               [--layer3] [--layer4] [-fi] [-fo] [-G GEOPATH] [-l GEOLANG]
               [-E LAYOUTENGINE] [-s SHAPE]

pcap topology and message mapper

optional arguments:
  -h, --help            show this help message and exit
  -i [PCAPS [PCAPS ...]], --pcaps [PCAPS [PCAPS ...]]
                        space delimited list of capture files to be analyzed
  -o OUT, --out OUT     topology will be stored in the specified file
  -g GRAPHVIZ, --graphviz GRAPHVIZ
                        graph will be exported to the specified file (dot
                        format)
  --layer2              device topology network graph
  --layer3              ip message graph. Default
  --layer4              tcp/udp message graph
  -fi, --frequent-in    print frequently contacted nodes to stdout
  -fo, --frequent-out   print frequent source nodes to stdout
  -G GEOPATH, --geopath GEOPATH
                        path to maxmind geodb data
  -l GEOLANG, --geolang GEOLANG
                        Language to use for geoIP names
  -E LAYOUTENGINE, --layoutengine LAYOUTENGINE
                        Graph layout method - dot, sfdp etc.
  -s SHAPE, --shape SHAPE
                        Graphviz node shape - circle, diamond, box etc.

أمثلة من تشغيل tests/core.py على ملف test.pcap

رسم بياني للاتصالات (الطبقة 2)، مقطع

root@kitploit:~
python main.py -i tests/test.pcap -o test2.png --layer2

عينة الطبقة 2

الطبقة 3 مع تخطيط sfdp الافتراضي

عينة الطبقة 3

الطبقة 4 مع تخطيط sfdp الافتراضي

عينة الطبقة 4

إرجاع المضيفين الذين لديهم أكبر عدد من الحزم الواردة:

root@kitploit:~
python3 main.py -i tests/test.pcap -fi --layer3
4 172.16.11.12
1 74.125.19.17
1 216.34.181.45 slashdot.org
1 172.16.11.1
1 96.17.211.172 a96-17-211-172.deploy.static.akamaitechnologies.com

التثبيت

مطلوب:

  • GraphViz راجع ملاحظات النظام أدناه

  • متطلبات حزمة Pip سيتم تثبيت Maxmind Python API والتبعيات الأخرى عند تشغيل:

    root@kitploit:~
    pip3 install -r requirements.txt
    

    لذا بالطبع، قم بتشغيل ذلك! أنت تستخدم بيئة بايثون افتراضية، أليس كذلك؟

    root@kitploit:~

التثبيت على دبيان

بالنسبة لتوزيعات دبيان، يجب تثبيت GraphViz مع بعض التبعيات الإضافية:

root@kitploit:~
apt-get install python3-dev
apt-get install graphviz libgraphviz-dev pkg-config

التثبيت على macOS

لا يعمل Scapy بشكل مباشر على macOS. اتبع التعليمات الخاصة بالمنصة من موقع scapy

root@kitploit:~
brew install graphviz
brew install --with-python libdnet
brew install https://raw.githubusercontent.com/secdev/scapy/master/.travis/pylibpcap.rb

الاختبار

يمكن تشغيل اختبارات الوحدة من دليل tests:

root@kitploit:~
python3 core.py

الصور النموذجية أعلاه هي رسومات بيانية ناتجة عن الاختبار.

لاحظ وجود تحذيرين حاليًا حول ميزات قديمة في graphviz، ولعمل الاختبارات، قد تحتاج إلى ضبط الوسائط الوهمية للإشارة إلى نسختك من ملف بيانات geoIP. بدون الوصول إلى بيانات geoIP، ستفشل اختباران دائمًا.

تنزيل الأداة