Skip to content

AadiRatn/network-analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linux Network Protocol Analyzer

Overview

This project is a Linux-based network monitoring tool written in C and Python. It captures TCP packets using raw sockets, parses IP headers, and logs packet metadata for performance analysis.

Python scripts are used to compute throughput and visualize network traffic.


Features

  • TCP packet capture using raw sockets
  • IP header parsing
  • Timestamped logging to CSV
  • Throughput calculation
  • Python-based visualization
  • Modular performance metrics design

Folder Structure

network-analyzer/ ├── sniffer.c ├── metrics.c ├── metrics.h ├── visualize.py ├── packet_log.csv └── README.md


Compilation

Requires Linux and root privileges.

gcc sniffer.c metrics.c -o sniffer

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors