Whsniff 使用与安装指南
项目概述
Whsniff 是一个命令行工具,旨在连接 Texas Instruments 的 CC2531 USB 适配器到 Wireshark,以便捕获并显示在 2.4 GHz 频段上的 IEEE 802.15.4 无线传感器网络流量。该项目是 HomeWSN 项目的一部分,专为 Linux 系统设计,并支持通过特定方式在 Windows 上运行。
目录结构及介绍
Whsniff 的项目结构通常包括以下几个关键部分:
- src: 包含主要的源代码文件,用于实现数据包捕获和处理逻辑。
- travis.yml: Travis CI 的配置文件,用于自动化测试和构建。
- LICENSE: 许可证文件,表明项目遵循 GPL v2.0 协议。
- Makefile: 构建脚本,简化编译和安装过程。
- ReadMe.md: 此文档,提供关于项目的基本信息、安装步骤和使用方法。
启动文件介绍
Whsniff 本身没有传统意义上的“启动文件”,其运行通过命令行调用来实现。核心执行程序为编译后的 whsniff
可执行文件。例如,在本地 Linux 或 macOS 上使用时,你将通过类似 ./path/to/whsniff -c 18
的命令来启动它,其中 -c 18
表示设置工作频道为18。
配置文件介绍
Whsniff 的配置并非通过单独的配置文件进行。其行为调整主要依赖于命令行参数。这意味着用户不需要编辑任何外部配置文件来进行日常的使用或调整。所有的配置(如频道选择、是否保存捕获的数据等)都是在执行命令时动态指定的。例如,通过添加 -f
参数可以指示 Whsniff 将捕获的数据保存至文件中,而无需额外的配置文件干预。
安装步骤简述
在 Linux 和 macOS 上安装:
- 安装必要的开发库(如libusb)。
- 下载项目源码并解压。
- 进入项目目录并执行
make
来编译。 - 使用
sudo make install
安装到系统路径中。
在 Windows 上安装:
- 需要先安装 PuTTY 和 SmartRF Packet Sniffer。
- 下载源码,并使用命令行工具结合 PuTTY 工具进行编译好的 whsniff 命令调用,配合 Wireshark 使用。
记住,具体命令行操作细节请参考项目 ReadMe 文件中的详细说明。每个操作系统下都有不同的命令行指令来确保 Whsniff 能正确与 Wireshark 配合工作。