أداة بصرية لمراقبة وتحليل حركة الشبكة في الوقت الفعلي. تقدم عرضاً ثلاثي الأبعاد للاتصالات الشبكية مع واجهة مستخدم سهلة الاستخدام.
- عرض بسيط: يعرض المصدر والوجهة وحجم البيانات والبروتوكول بتنسيق مبسط
- عرض مفصل: يوفر معلومات إضافية مثل نوع الجهاز والطوابع الزمنية
- ملخص: يعرض إحصائيات عامة عن الاتصالات النشطة
- عدد العقد النشطة في الشبكة
- إجمالي حجم البيانات المتبادلة
- معدل نقل البيانات في الوقت الفعلي
- إمكانية إيقاف/تشغيل دوران العرض ثلاثي الأبعاد
- إعادة ضبط منظور العرض
- تصفية وتنظيم عرض الاتصالات
- تصميم عصري وأنيق
- عرض منظم للاتصالات
- ألوان متناسقة وخطوط واضحة
- دعم كامل للغة العربية
- Python 3.8+
- Flask
- Scapy
- Three.js (مضمن)
- استنسخ المستودع:
git clone https://github.com/Al-shwaib/Network-Traffic-Visualizer.git
- انتقل إلى مجلد المشروع:
cd Network-Traffic-Visualizer
- إنشاء وتفعيل البيئة الافتراضية:
python -m venv venv
# تفعيل البيئة الافتراضية
venv\Scripts\activate # لنظام Windows
source venv/bin/activate # لنظام Linux/macOS
- قم بتثبيت المتطلبات:
pip install -r requirements.txt
- شغل التطبيق:
python src/main.py
- افتح المتصفح على العنوان:
http://localhost:5000
نرحب بمساهماتكم! يرجى اتباع الخطوات التالية:
- Fork المشروع
- إنشاء فرع للميزة الجديدة
- تقديم Pull Request
هذا المشروع مرخص تحت MIT License.
A visual tool for monitoring and analyzing network traffic in real-time. Provides a 3D visualization of network connections with an easy-to-use interface.
- Basic View: Displays source, destination, data size, and protocol in a simplified format
- Detailed View: Provides additional information such as device type and timestamps
- Summary View: Shows general statistics about active connections
- Number of active nodes in the network
- Total exchanged data size
- Real-time data transfer rate
- Ability to toggle 3D view rotation
- Reset view perspective
- Filter and organize connection display
- Modern and elegant design
- Organized connection display
- Harmonious colors and clear fonts
- Full Arabic language support
- Python 3.8+
- Flask
- Scapy
- Three.js (included)
- Clone the repository:
git clone https://github.com/Al-shwaib/Network-Traffic-Visualizer.git
- Navigate to project directory:
cd Network-Traffic-Visualizer
- Create and activate virtual environment:
python -m venv venv
# Activate virtual environment
venv\Scripts\activate # for Windows
source venv/bin/activate # for Linux/macOS
- Install requirements:
pip install -r requirements.txt
- Run the application:
python src/main.py
- Open browser at:
http://localhost:5000
Contributions are welcome! Please follow these steps:
- Fork the project
- Create a feature branch
- Submit a Pull Request
This project is licensed under the MIT License.