873 B
873 B
Network Traffic Analyzer
Two implementations of the same network traffic analyzer — one in Python, one in C++. Both capture packets at the kernel level, parse protocol headers, and display real-time statistics.
Implementations
| Implementation | Stack | Highlights |
|---|---|---|
| C++ | C++20 • libpcap • FTXUI | Interactive TUI, polymorphic IP parser, mutex-protected stats engine |
| Python | Python 3.14 • Scapy • Rich | Producer-consumer threading, BPF filter builder, Matplotlib chart export |
Quick Start
C++ — high-performance interactive TUI:
cd cpp
./install.sh
just run -i eth0
Python — scriptable with chart export:
cd python
uv sync
sudo netanal capture -i eth0
Both require root or CAP_NET_RAW capability for packet capture.