تفاصيل العمل

هذا المشروع عبارة عن أداة بسيطة لكنها قوية لتحليل ومراقبة حزم الشبكة (Network Packet Sniffer)، تم تطويرها بلغة Python باستخدام مكتبة Scapy وواجهة رسومية Tkinter.

يتيح المشروع التقاط الحزم الشبكية بشكل مباشر، مع إمكانية تصفية النتائج حسب البروتوكول أو عنوان الـ IP أو المنفذ، بالإضافة إلى عرض إحصائيات فورية بطريقة مرئية وجذابة.

المميزات

التقاط مباشر لحزم الشبكة (TCP، UDP، ICMP، ARP، وغيرها).

واجهة رسومية للتحكم في الفلاتر (بروتوكول – IP – منفذ).

إحصائيات لحظية تُعرض على شكل مخطط دائري (Pie Chart).

إمكانية حفظ السجلات بصيغتي .pcap و.txt.

️ المتطلبات

Python 3.x

مكتبة Scapy

مكتبة Matplotlib

طريقة التثبيت

قم بتثبيت المتطلبات باستخدام:

pip install -r requirements.txt

طريقة التشغيل

يجب تشغيل الأداة بصلاحيات المدير أو باستخدام الأمر sudo (مطلوب لالتقاط الحزم):

sudo python packet_sniffer.py

ملفات المخرجات

packet_log.txt: يحتوي على تفاصيل الحزم الملتقطة.

packet_logging.pcap: ملف يمكن تحليله عبر Wireshark أو أدوات مشابهة.

protocol_stats.txt: ملخص استخدام البروتوكولات.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات