/Network-Packet-Analyser

A Python-based packet sniffing tool using scapy for capturing and analyzing network packets. It displays essential packet information such as source and destination IP addresses, protocols (TCP, UDP, ICMP), and payload data. Designed for educational purposes to understand network protocols and packet-level communication.

Primary LanguagePython

Network Packet Sniffer

Overview

The Network Packet Sniffer is a Python script that utilizes the scapy library to capture and analyze network packets in real-time. It displays information about source and destination IP addresses, protocols (TCP, UDP), and attempts to decode and print payload data for TCP and UDP packets. This tool is designed for educational purposes to learn about network protocols and packet analysis.

Features

  • Captures and displays network packets.
  • Supports TCP and UDP protocols for payload analysis.
  • Provides source and destination IP addresses and protocols for each packet.
  • Minimal setup required to start capturing packets.

Installation

  1. Clone the Repository:
    git clone https://github.com/your-username/network-packet-sniffer.git
    cd network-packet-sniffer