A tool for capturing, analyzing, and visualizing network traffic using Python.
Tech Stack: Python 3.12.3 Main Libraries used:
- pyshark
- matplotlib
- seaborn
- pandas
- os
Main features:
- Capture networks packets in the specified interface and save it to a csv file
- Analyze the data captured and shows protocol distribution
- Plot data on a graph (protocol, top IP's, packet length)
To run this on your machine locally, make sure to download the libraries using the command:
pip install pyshark pandas matplotlib seaborn
And to run this, use the command:
sudo python3 main.py
because pyshark needs sudo priviledges to run
Enjoy :]