Bumps [pillow](https://github.com/python-pillow/Pillow) from 12.1.1 to 12.2.0. - [Release notes](https://github.com/python-pillow/Pillow/releases) - [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst) - [Commits](https://github.com/python-pillow/Pillow/compare/12.1.1...12.2.0) --- updated-dependencies: - dependency-name: pillow dependency-version: 12.2.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|---|---|---|
| .. | ||
| cpp | ||
| python | ||
| README.md | ||
README.md
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.