Sniffnet GitHub Explained: How Rust Maps Local Network Traffic
sniffnet by gyulyvgc: gyulyvgc/sniffnet
Sniffnet is a Rust open-source network monitor that turns local packet activity into structured visual telemetry. This overview explains its passive model: it observes traffic without blocking, injecting, or routing packets, then follows a packet through capture, parsing, contextual enrichment, and alerting. The walkthrough covers Windows Npcap and Linux/macOS libpcap dependencies, raw-socket permission requirements, the parser's LinkInfo, NetInfo, and TransportInfo layers, and support for common protocols such as TCP, UDP, ICMP, IGMP, and ARP. It also shows how process names, offline GeoLite2 country and ASN lookups, IP blacklists, bandwidth thresholds, JSON webhooks, and PCAP export fit into the architecture. The dashboard focuses on metadata, with raw payload inspection delegated to exported captures. Throughput limits and the trade-off between fast visualization and deeper inspection round out the overview.
TimeStamps:
0:00 Sniffnet and Passive Network Visibility
1:24 The Four-Stage Packet Processing Pipeline
1:57 Capture Libraries and Operating-System Permissions
2:59 Parsing Headers into Link, Network, and Transport Data
3:48 Process Mapping and Offline GeoIP Enrichment
4:46 Blacklists, Thresholds, and JSON Webhooks
5:41 Throughput Limits and Metadata-First Visualization
6:09 PCAP Export for Deeper Packet Inspection
6:34 Permission and Local Data-Handling Trade-offs
7:31 Repository Reference and Open-Source Architecture
🔎 Passive monitoring maps local connections without changing packet flow
🧩 Packet parsing adds process, country, ASN, and protocol context
🚨 Thresholds and blacklists feed structured webhook alerts
📦 PCAP export writes raw packets for external analysis
Sniffnet is suited to readers who want a visual map of local network activity and a clear view of how packet metadata becomes context. Its architecture keeps capture, parsing, enrichment, alerts, and PCAP export distinct, making the repository a useful reference for studying Rust-based network monitoring and passive telemetry design.
#Sniffnet #Rust #NetworkMonitoring
[de-DE] YNAS ynp_b18afb8660f57402 Cinematic
Privater automatisierter Staging-Upload. Paketidentität: ynp_b18afb8660f57402; Ausgabe: cinematic.
[es-US] YNAS ynp_b18afb8660f57402 cinemática
Carga de entorno de prueba de automatización privada. Identidad del paquete: ynp_b18afb8660f57402; salida: cinematográfica.
[fr-FR] YNAS ynp_b18afb8660f57402 cinématique
Téléchargement de l'environnement de test d'automatisation privé. Identifiant du package : ynp_b18afb8660f57402 ; sortie : cinématique.
[hi] YNAS ynp_b18afb8660f57402 सिनेमैटिक
निजी स्वचालन स्टेजिंग अपलोड। पैकेज पहचान: ynp_b18afb8660f57402; आउटपुट: सिनेमाई।
[id] YNAS ynp_b18afb8660f57402 sinematik
Unggahan staging otomatisasi pribadi. Identitas paket: ynp_b18afb8660f57402; output: sinematik.
[it] JNAS ynp_b18afb8660f57402 cinematografico
Caricamento di automazione privata. Identità del pacchetto: ynp_b18afb8660f57402; output: cinematico.
[pt-BR] YNAS ynp_b18afb8660f57402 cinematográfico
Upload de teste de automação privada. Identificação do pacote: ynp_b18afb8660f57402; saída: cinemática.
1 like · 306 views
Mentions
Sniffnet GitHub Explained: How Rust Maps Local Network Traffic sniffnet by gyulyvgc: gyulyvgc/sniffnet Sniffnet is a Rust open-source network monitor that turns local packet activity into structured visual telemetry. This overview explains its passive model: it observes traffic without blocking, injecting, or routing packets, then follows a packet through capture, parsing, contextual enrichment, and alerting. The walkthrough covers Windows Npcap and Linux/macOS libpcap dependencies, raw-socket permission requirements, the parser's LinkInfo, NetInfo, and TransportInfo layers, and support for common protocols such as TCP, UDP, ICMP, IGMP, and ARP. It also shows how process names, offline GeoLite2 country and ASN lookups, IP blacklists, bandwidth thresholds, JSON webhooks, and PCAP export fit into the architecture. The dashboard focuses on metadata, with raw payload inspection delegated to exported captures. Throughput limits and the trade-off between fast visualization and deeper inspection round out the overview. TimeStamps: 0:00 Sniffnet and Passive Network Visibility 1:24 The Four-Stage Packet Processing Pipeline 1:57 Capture Libraries and Operating-System Permissions 2:59 Parsing Headers into Link, Network, and Transport Data 3:48 Process Mapping and Offline GeoIP Enrichment 4:46 Blacklists, Thresholds, and JSON Webhooks 5:41 Throughput Limits and Metadata-First Visualization 6:09 PCAP Export for Deeper Packet Inspection 6:34 Permission and Local Data-Handling Trade-offs 7:31 Repository Reference and Open-Source Architecture 🔎 Passive monitoring maps local connections without changing packet flow 🧩 Packet parsing adds process, country, ASN, and protocol context 🚨 Thresholds and blacklists feed structured webhook alerts 📦 PCAP export writes raw packets for external analysis Sniffnet is suited to readers who want a visual map of local network activity and a clear view of how packet metadata becomes context. Its architecture keeps capture, parsing, enrichment, alerts, and PCAP export distinct, making the repository a useful reference for studying Rust-based network monitoring and passive telemetry design. #Sniffnet #Rust #NetworkMonitoring [de-DE] YNAS ynp_b18afb8660f57402 Cinematic Privater automatisierter Staging-Upload. Paketidentität: ynp_b18afb8660f57402; Ausgabe: cinematic. [es-US] YNAS ynp_b18afb8660f57402 cinemática Carga de entorno de prueba de automatización privada. Identidad del paquete: ynp_b18afb8660f57402; salida: cinematográfica. [fr-FR] YNAS ynp_b18afb8660f57402 cinématique Téléchargement de l'environnement de test d'automatisation privé. Identifiant du package : ynp_b18afb8660f57402 ; sortie : cinématique. [hi] YNAS ynp_b18afb8660f57402 सिनेमैटिक निजी स्वचालन स्टेजिंग अपलोड। पैकेज पहचान: ynp_b18afb8660f57402; आउटपुट: सिनेमाई। [id] YNAS ynp_b18afb8660f57402 sinematik Unggahan staging otomatisasi pribadi. Identitas paket: ynp_b18afb8660f57402; output: sinematik. [it] JNAS ynp_b18afb8660f57402 cinematografico Caricamento di automazione privata. Identità del pacchetto: ynp_b18afb8660f57402; output: cinematico. [pt-BR] YNAS ynp_b18afb8660f57402 cinematográfico Upload de teste de automação privada. Identificação do pacote: ynp_b18afb8660f57402; saída: cinemática.
Network monitor made simple Sniffnet lets you pick any network adapter and apply filters to watch traffic in real time. 🍒 Built by Giuliano Bellini GyulyVGC/sniffnet #opensource #rustlang
Sniffnet: network monitoring made breezy Sniffnet lets you pick any network adapter and apply filters to watch traffic in real time. Export captures as PCAP files and see remote hosts plotted on a map, all from a cross-platform Rust app. Built by Giuliano Bellini: github.com/GyulyVGC Repo: GyulyVGC/sniffnet Subscribe for one great repo a day. #Shorts #opensource #rustlang #networking #security #devtools
Which app is eating your bandwidth? 🌐 Sniffnet shows live traffic charts and connection details. Spot unusual network activity without digging through raw packets. 🔍 GyulyVGC/sniffnet #Networking #浇朋友 #蓝朋友 #互关 #fo
电脑流量突然变大,哪个程序在联网?🌐 Sniffnet 把实时流量、连接和远端主机展示成图表。排查异常网络活动更直观。🔍 GyulyVGC/sniffnet #Networking #浇朋友 #蓝朋友 #互关 #fo
Monitor your network traffic : GyulyVGC/sniffnet #Network #Monitoring t.co
Sniffnet is a desktop network traffic monitor with a clean UI. Cross-platform, Apache 2.0, and useful when you just want to see which process is chewing bandwidth. GyulyVGC/sniffnet
Vous avez du trafic réseau bizarre et pas envie de vous battre avec Wireshark ? Sniffnet est une GUI cross-platform en Rust, avec géolocalisation et détection de trafic suspect, accessible sans expertise particulière. ⬇️ GyulyVGC/sniffnet 📬 Recevoir ma veille