Skip to content

harshini2127/PRODIGY_CS_05

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PRODIGY_CS_05

🔐 Network Packet Analyzer

A SOC-style real-time network packet analyzer built using Python, Scapy, and Tkinter. This project captures live network packets, displays them in a modern dashboard interface, and provides packet filtering, payload inspection, timestamp logging, and CSV export functionality.


🚀 Features

  • 📡 Real-time packet sniffing
  • 🧵 Multithreaded packet capture
  • 🎯 Protocol filtering (TCP / UDP / ICMP / OTHER)
  • 🕒 Live timestamp logging
  • 📦 Payload extraction and inspection
  • 📊 Dynamic packet counter
  • 📜 Auto-scrolling packet table
  • 🎨 SOC-style dark dashboard UI
  • 🧹 Clear packet data functionality
  • 💾 Export captured packets to CSV
  • 📈 Protocol-based row coloring
  • ⚡ Live status monitoring system

🛠️ Technologies Used

  • Python
  • Tkinter
  • Scapy
  • CSV Module
  • Threading
  • Datetime Module

📷 Project Preview

🖥️ Main Dashboard

dashboard

📂 Additional Screenshots

More screenshots are available inside the screenshots/ folder.


⚙️ Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/harshini2127/PRODIGY_CS_05.git

2️⃣ Navigate to Project Folder

cd PRODIGY_CS_05

3️⃣ Install Required Libraries

pip install scapy

4️⃣ Run the Application

python packet_analyzer.py

🖥️ How It Works

  1. Start packet sniffing using the Start Sniffing button.
  2. Captured packets are displayed live in the packet table.
  3. Filter packets using the protocol dropdown menu.
  4. Inspect packet payloads and timestamps.
  5. Clear packet data when needed.
  6. Export packet logs into a CSV file.

📂 Exported CSV Data

The exported CSV file contains:

  • Packet Number
  • Timestamp
  • Source IP Address
  • Destination IP Address
  • Protocol
  • Payload

🔮 Future Improvements

  • Packet search functionality
  • Advanced filtering options
  • Packet statistics visualization
  • Suspicious traffic detection
  • Custom dashboard themes
  • PCAP file export support

👩‍💻 Author

Harshini

About

A SOC-style real-time network packet analyzer built using Python, Scapy, and Tkinter with live packet monitoring, protocol filtering, payload inspection, CSV export, and multithreaded GUI support.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages