sniffnet - 跨平台的网络流量监控程序

Created at: 2022-08-01 05:55:56
Language: Rust
License: Apache-2.0

嗅探网


轻松监控网络流量的应用程序

多线程、跨平台、可靠

 


Sniffnet是一个简单而有见地的应用程序,让你以直接而吸引人的方式浏览你的网络流量


安装并运行

如果你的机器上安装了 Rust,则可以使用以下命令安装应用程序二进制文件:

cargo install sniffnet

否则,你可以通过最新版本中提供的安装程序安装 Sniffnet。

窗口依赖项

为了在Windows系统上正确运行Sniffnet,你需要:

  • 安装 Npcap

  • 下载 Npcap SDK。

  • 将 SDK 的 or 文件夹添加到环境变量。

    /Lib
    /Lib/x64
    LIB

Linux 依赖项

为了在 Linux 系统上正确运行 Sniffnet,请安装 libpcap 库的库和头文件:

sudo apt-get install libpcap-dev

请注意,如果不以 root 用户身份运行,则需要设置检查网络适配器的功能:

sudo setcap cap_net_raw,cap_net_admin=eip <your/Sniffnet/executable/path>
MacOS 依赖项

MacOS本身具有构建和运行Sniffnet所需的所有依赖项!

特征

  • 选择要检查的网络适配器

  • 选择要应用于观察到的流量的筛选器

  • 查看有关流量强度的实时图表(每秒字节数和数据包数、传入和传出)

  • 查看有关已过滤流量的总体统计信息

  • 查看最相关的连接(最新、最多数据包、最多字节)

  • 保存完整的文本报告,其中包含每个连接的详细信息:
    • 源和目标 IP 地址
    • 源端口和目标端口
    • 携带的协议
    • 交换的数据包和字节数
    • 信息交换的初始和最终时间戳

支持的应用层协议

查看详情

请注意,应用层协议只是从传输端口号推断出来的。


端口号 应用协议 描述
20, 21 邮票 文件传输协议
22 固态度 安全外壳
23 远程登录 远程登录
25 短信通信 简单邮件传输协议
49 塔卡克斯 终端门禁控制器门禁系统
53 域名解析 域名系统
67, 68 嘟�� 动态主机配置协议
69 TFTP 简单的文件传输协议
80, 8080 HTTP 超文本传输协议
109, 110 流行 邮局协议
123 国家核试验台 网络时间协议
137, 138, 139 网络BIOS 网络BIOS
143, 220 海默 互联网消息访问协议
161, 162, 199 SNMP 简单的网络管理协议
179 边界网关协议 边界网关协议
389 目录 轻量级目录访问协议
443 HTTPS 基于 SSL/TLS 的超文本传输协议
636 低密度脂蛋白 基于 TLS/SSL 的轻量级目录访问协议
989, 990 FTPS 基于 TLS/SSL 的文件传输协议
993 目录 基于 TLS/SSL 的互联网消息访问协议
995 POP3S 基于 TLS/SSL 的邮局协议 3
1900 SSDP 简单服务发现协议
5222 XMPP 可扩展的消息传递和状态协议
5353 移动域名系统 组播 DNS

故障 排除

查看详情

缺少依赖项

可能发生的大多数错误可能是由于系统缺少正确分析网络适配器所必需的 pcap 依赖项。

查看“安装和运行”部分以获取有关如何继续的说明。

有关 Windows 参考,你可以查看问题 #1

安装程序不兼容

如果你在通过提供的安装程序安装 Sniffnet 后遇到问题,可能是由于你的操作系统与我为你生成的预构建二进制文件不兼容。

联系我,我将尝试为你的特定操作系统生成安装程序。

无论如何,不要犹豫,打开一个问题,我会尽我所能帮助你!

贡献

你想改进嗅探网吗?在这里查看

天文学家