Skills2026年5月13日·1 分钟阅读

Sniffnet — Cross-Platform Network Traffic Monitor with Real-Time Charts

Sniffnet is an open-source application written in Rust that lets you monitor your internet traffic in real time with intuitive charts, detailed connection data, and custom alerts.

Agent 就绪

Agent 可直接安装

这个资产可安装;Agent 先选择当前运行时、检查安装计划,再运行匹配命令。

Native · 98/100策略:允许
Agent 入口
任意 MCP/CLI Agent
类型
Skill
安装
Single
信任
信任等级:Established
入口
Sniffnet Network Monitor
直接安装命令
npx -y tokrepo@latest install 9ecd6df6-4eca-11f1-9bc6-00163e2b0d79 --target codex

先 dry-run 确认安装计划,再运行此命令。

Introduction

Sniffnet makes network monitoring accessible to everyone. Instead of wading through raw packet dumps, it presents real-time traffic data in a clean graphical interface with charts, maps, and alerts.

What Sniffnet Does

  • Captures and classifies network packets by protocol, host, and application layer
  • Displays live bandwidth charts showing incoming and outgoing traffic
  • Identifies remote hosts and geolocates them on an interactive map
  • Triggers custom notifications when traffic thresholds are exceeded
  • Exports captured data for offline analysis

Architecture Overview

Sniffnet is built in Rust using the pcap library for packet capture and the iced framework for its cross-platform GUI. It runs a background capture thread that feeds parsed packet metadata into the rendering pipeline, keeping the UI responsive even under heavy traffic. No data leaves your machine.

Self-Hosting & Configuration

  • Requires administrative or root privileges for raw packet capture
  • Select a network adapter on first launch; supports Wi-Fi, Ethernet, and VPN interfaces
  • Configure notification thresholds for bytes, packets, or specific hosts
  • Choose between multiple visual themes and chart styles
  • Available on Linux, macOS, and Windows with native installers

Key Features

  • Entirely local and privacy-respecting — no telemetry, no cloud
  • Real-time geographic mapping of remote connections
  • Application-layer protocol identification (HTTP, DNS, TLS, SSH, and more)
  • Lightweight Rust binary with low CPU and memory footprint
  • Fully open source under MIT/Apache-2.0 dual license

Comparison with Similar Tools

  • Wireshark — far more powerful for deep packet inspection but steeper learning curve; Sniffnet focuses on overview monitoring
  • bandwhich — terminal-only bandwidth tool per process; Sniffnet adds a GUI, geo-mapping, and alerts
  • ntopng — enterprise-grade network analytics server; Sniffnet is a lightweight desktop app with zero setup
  • nethogs — shows per-process bandwidth in the terminal; Sniffnet provides richer visualization

FAQ

Q: Does Sniffnet require a server or daemon? A: No. It runs as a standalone desktop application with no background service required.

Q: Can it monitor traffic on remote machines? A: Sniffnet monitors the local machine only. For remote use, run it directly on the target host.

Q: Which protocols does it recognize? A: It classifies traffic at the transport and application layers, covering TCP, UDP, ICMP, HTTP, DNS, TLS, SSH, DHCP, and more.

Q: Is it suitable for production server monitoring? A: It is designed as a desktop tool. For server-grade monitoring, consider Prometheus or Netdata.

Sources

讨论

登录后参与讨论。
还没有评论,来写第一条吧。

相关资产