Overview of NetWatch TUI tabs and capabilities
mainNetWatch provides a 9-tab TUI for real-time network diagnostics. The available tabs are:
- Dashboard: High-level overview.
- Connections: Active connections with process attribution (using Linux eBPF kprobe, macOS PKTAP, or lsof fallback).
- Interfaces: Interface traffic with rolling sparklines and totals.
- Packets: Packet capture with 15 L7 classifiers, display/BPF filters, and PCAP export.
- Stats: Network statistics.
- Topology: Network topology visualization.
- Timeline: Historical network events.
- Processes: Process-specific network activity.
- Insights: (Opt-in) AI-driven analysis via local or cloud Ollama.
Key technical features include:
- TLS 1.3 Decryption: Supported via
SSLKEYLOGFILE. - Fingerprinting: JA4/JA4Q fingerprinting.
- Threat Detection: Detects port scans, beaconing, and DNS tunneling.
- Sandboxing: Uses Landlock (on Linux) for capability dropping and filesystem allow-listing post-initialization.