- Add DEMO.md and screenshots for bug-bounty-platform, hash-cracker, linux-cis-hardening-auditor, simple-port-scanner, simple-vulnerability-scanner, systemd-persistence-scanner, base64-tool, caesar-cipher, dns-lookup, metadata-scrubber-tool, network-traffic-analyzer, siem-dashboard - Link DEMO.md from project READMEs - Add .gitignore entries for DEMO-TRACKER and simple-port-scanner build dir - Restructure haskell-reverse-proxy with DDoS, Fingerprint, ML, RateLimit, WAF, Geo, and Honeypot modules; drop superseded research docs and old Makefile - Refresh siem-dashboard dashboard.png and rename alerts.png to alert-detail.png |
||
|---|---|---|
| .. | ||
| assets | ||
| cpp | ||
| python | ||
| DEMO.md | ||
| 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.