A network traffic and packet analyzer developed in Python.
- Real-time network packet capture
- Detailed protocol analysis (TCP, UDP, ICMP, etc.)
- Text-based traffic data display in the terminal
- Packet filtering by protocol, IP address, port, etc.
- Network traffic statistics
- Clone the repository
- Install dependencies:
pip install -r requirements.txt - Run the application:
python src/main.py [options]
python src/main.py --interface eth0 --filter "tcp" --count 100
Or with specific options:
python src/main.py -i eth0 -f "tcp" -c 100
- Python 3.8+
- Administrator privileges (for packet capture)
- Libraries: scapy, pyshark, argparse, colorama (for colored terminal output)