开源的 Cookie 同意管理工具,为 React、Next.js、Vue 等框架提供 GDPR 合规的 Cookie 横幅。
- Star
- 434
- Fork
- 25
- 未关闭 Issue
- 1
- 最近提交
- 11小时前
这是什么?
Snitch 是一款本地运行的网络流量可视化工具,能够捕获本机发起的连接,显示每个连接的远端主机、所在地理位置以及对应的应用程序。界面包括实时力导向图、带动态弧线的地理位置世界地图,以及 15、30 或 60 分钟的滑动时间线。
工具还会识别端口扫描、心跳式通信(beaconing)和可能的数据外传等可疑模式,并对出站流量的隐私暴露程度打分。被动式局域网扫描基于系统 ARP 表发现设备,不发送广播扫描。告警可按主机或类型忽略,忽略规则在重启后依然保留。
API 仅监听 127.0.0.1 并使用每次启动生成的令牌保护。地理定位依赖项目内置的离线 DB-IP Lite 数据库,不发送任何遥测数据。抓包基于 libpcap 或 Npcap,后端采用 FastAPI 与 SQLite,前端使用 React 和 D3.js,桌面端通过 Electron 封装,Linux 可借助 Docker 的主机网络模式运行。
核心功能
- 01实时力导向图展示本机连接,每个远端主机为一个节点
- 02带动态弧线的地理位置世界地图
- 03检测端口扫描、心跳通信和可能的数据外传
- 04按进程归因,显示每条连接来自哪个应用
- 05基于系统 ARP 表被动发现局域网设备
- 06离线地理定位,无外部查询,不发送遥测
适用场景
- 在笔记本上检查哪些后台应用正在连接远程服务器
- 发现工作站上异常的出站连接或数据上传
- 无需学习抓包分析工具,就能直观了解网络活动
- 查看家庭或小型办公局域网中的设备
快速上手
- 1
在 macOS(Apple Silicon)上通过 Homebrew 安装
brew install --cask aixisstudio/tap/snitch - 2
或在克隆的仓库中使用 Docker 在 Linux 上构建运行
sudo docker compose up --build - 3
使用日志中打印的令牌在浏览器中打开界面
使用前须知
- 数据包捕获需要管理员或 root 权限。
- Mac 和 Windows 上的 Docker Desktop 无法捕获主机流量,这些平台请使用 Electron 应用。
- macOS 版本仅支持 Apple Silicon,且为 ad-hoc 签名而非公证版本。
- Windows 上的捕获需要另外安装 Npcap。
标签
常见问题
- Snitch 是什么?
- 实时网络流量可视化工具,展示本机每一条连接、对应的应用程序以及远端主机位置。 Snitch 是一款本地运行的网络流量可视化工具,能够捕获本机发起的连接,显示每个连接的远端主机、所在地理位置以及对应的应用程序。界面包括实时力导向图、带动态弧线的地理位置世界地图,以及 15、30 或 60 分钟的滑动时间线。
- Snitch 可以免费使用吗?用的什么许可证?
- Snitch 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- Snitch 还在维护吗?
- 活跃维护中。Snitch 最近一次提交是在 2026年10月19日。
- Snitch 适合用来做什么?
- 在笔记本上检查哪些后台应用正在连接远程服务器 发现工作站上异常的出站连接或数据上传 无需学习抓包分析工具,就能直观了解网络活动 查看家庭或小型办公局域网中的设备
- Snitch 怎么安装和运行?
- 在 macOS(Apple Silicon)上通过 Homebrew 安装: brew install --cask aixisstudio/tap/snitch 或在克隆的仓库中使用 Docker 在 Linux 上构建运行: sudo docker compose up --build 使用日志中打印的令牌在浏览器中打开界面
- 在哪里获取 Snitch?
- 源代码和安装说明在 GitHub 上:https://github.com/aixisstudio/Snitch
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
Apache Superset 是一款企业级商业智能 Web 应用,用于数据探索、制作图表与仪表盘,并可连接多种数据库执行 SQL。
面向 AI 智能体的原生交易平台,智能体可注册、发布交易信号、讨论策略并跟单。
开源、本地优先的 AI 会议笔记应用,无需机器人入会,直接采集设备音频,可作为 Granola 的替代。
基于 DeepSeek-OCR 的网页应用,可对图片和 PDF 做文字识别,并导出为多种格式。
零运行时依赖的 TypeScript 甘特图引擎,可将 JSON 项目数据渲染为可拖拽的交互式时间线。