Skip to content

Python based program that analyzes a captured network traffic data

License

Notifications You must be signed in to change notification settings

aadi1011/Network-Analyzer

Repository files navigation

GitHub GitHub Repo stars

Network-Analyzer

Repository is created by Aadith Sukumar (aadi1011). Contact for reuse, issues and more information.

This python based project helps the user analyze a captured network (in csv format) with easy to understand filters and menu-driven interface.
User can see data captured, traffic sorted by source address/destination address, protocol filter, find protocol specific traffic, build NodeView/EdgeView and network map of traffic, flag suspected traffic while also find country location of a public IP Address using geolocation.

Salient Features:

- Easy to understand user interface
- Builds a dynamic html graphic map
- Handles error exceptions
- Easy to read outputs
- Works across networks
- Ability to handle large amounts data


Project in Phase 2 out of 4. Much more scalable and many features and bug fixes coming soon including PyShark integration. Advanced EDA soon.
Prerequisite:

  • CSV file with captured network traffic data using sniffers
  • Network Capture Tool: Wireshark (preferably)