2 个版本

0.1.1 2021 年 3 月 4 日
0.1.0 2021 年 3 月 4 日

#15 in #facilities

ISC 许可证

14KB
176

Nethoscope

利用您内置的湿件模式识别和信号处理功能来理解您的网络流量。

查看其工作原理的视频 https://www.youtube.com/watch?v=j1fqy6CmmeM

使用 cargo 进行安装

cargo install nethoscope

下面描述了各个平台上的各种依赖项

macOS

macOS 应包含 Pcap,因此无需额外步骤。

Linux

在基于 Debian 的系统中,需要 libpcap-dev 软件包。更多信息 这里

Windows

Windows 需要兼容 pcap 的库,其中 npcap 是最佳选择。

要使用二进制文件,您只需要 npcap 安装程序,如果要从源代码编译,还需要将 Lib/x64/wpcap.lib 文件从 npcap SDK 复制到项目根目录,然后再进行编译。

致谢

这个实验很容易实现,基于这两个优秀的 crate 构建

  • pcap 用于捕获网络流量
  • cpal 用于输出音频

依赖项

~1–6MB
~110K SLoC