进程联网监控工具:WFN / Sniffnet / Picosnitch / LuLu

想知道”哪个进程偷偷联网”并实时弹通知,不同系统有不同的成熟开源方案。

Windows:Windows Firewall Notifier(WFN)

最接近需求的工具:进程发起网络连接时弹窗,可以选择允许或拒绝。

特点:

  • 基于 Windows 自带防火墙(WFP)
  • 实时弹窗通知:显示进程名、目标 IP/域名、端口
  • 允许/拒绝并记住规则
  • 免费开源(GlassWire 的免费替代)

安装后运行即可,不需要修改系统设置。

Windows / Linux / macOS:Sniffnet(流量可视化)

Rust 编写,UI 现代,侧重流量监控而非拦截:

  • 显示哪个程序在联网、发送/接收了多少流量
  • 支持桌面通知
  • 可过滤特定协议或国家
  • 跨平台(Windows/Linux/macOS)
# Windows/macOS 下载安装包
# Linux
cargo install sniffnet

适合:想了解整体网络情况,而不是逐个审批连接请求。

Linux:Picosnitch

eBPF 实现,低开销,功能最强:

pip install picosnitch
sudo picosnitch start

功能:

  • 新进程联网时立即通知(systemd/D-Bus 通知)
  • 按可执行文件统计流量
  • 关联父进程(识别子进程发起的连接)
  • 可选接入 VirusTotal 检查新进程 hash
  • Web UI 查看历史记录

配置文件(~/.config/picosnitch/config.json):

{
  "Desktop notifications": true,
  "VT API key": "your_virustotal_api_key"
}

适合:需要安全审计,或在服务器上追踪异常网络行为。

macOS:LuLu

macOS 下最受欢迎的免费联网防火墙:

  • 新连接弹窗(允许/拒绝/记住)
  • 显示进程路径和目标地址
  • 支持规则管理
  • Objective-See 出品(macOS 安全工具知名团队)

下载安装包后启用,效果类似 Little Snitch(商业软件)的免费替代。

对比选择

工具系统特点是否可拦截
WFNWindows弹窗审批,集成防火墙
Sniffnet跨平台流量可视化,UI 好看
PicosnitchLinuxeBPF,安全审计,VirusTotal❌(仅监控)
LuLumacOS弹窗审批,免费

根据场景选择

想控制哪些程序能联网:WFN(Windows)、LuLu(macOS)

想看流量统计和来源:Sniffnet(跨平台)

服务器安全审计/发现异常进程:Picosnitch(Linux)

排查可疑进程(如挖矿木马):先用 Picosnitch/WFN 发现网络连接,再配合 ss -antp | grep <PID> 查目标 IP