通过 Wi-Fi 嗅探数据包

Nic*_*art 4 sniffing wireshark packet

我有一个非 PC 无线客户端,我想知道它的一些连接。我想查看通过 Wi-Fi 连接从网络交换到我的设备的实际数据包。

我在 PC 上运行 Wireshark 并且正在观察网络上的流量,但是每当设备从网络加载信息时,它就不会出现在嗅探器上。我将它设置为混杂模式,但仍然没有。

有谁知道如何让数据包嗅探器看到某些东西?

whi*_*ark 5

如果您使用的是 Linux,那就太难了。现在大多数无线网卡都支持监控模式,允许使用它们在单个信道上捕获所有数据包,包括 802.11 管理和控制帧。

如果您的无线网卡支持此模式(可能支持),请执行以下操作(我假设您使用的是基于 Debian 的发行版:

$ sudo su
# aptitude install aircrack-ng
# airmon-ng start wlan0
# airodump-ng mon0
Run Code Online (Sandbox Code Playgroud)

此时,您应该会看到无线网络和已连接客户端的列表。请注意您的网络/客户端正在运行的频道号。您需要将 NIC 锁定在特定通道上:现在它会依次切换所有通道以检测每个网络。

^C
# airodump-ng mon0 -c $channel
Run Code Online (Sandbox Code Playgroud)

你真的不需要任何 airodump-ng 输出,它只是用来设置频道。您也可以使用iw/iwconfig来使用它或仅连接到网络(是的,您可以同时连接到网络并使用监控模式),但这是最简单且容易出错的方式。

现在您可以启动 Wireshark 并将其指向mon0界面。您将能够看到通过您的网络传输的所有数据包。如果您只想查看数据包,请使用此过滤器:wlan.fc.type_subtype == 0x20

作为说明,我想说这在 Windows 上可能是可能的,但更难,支持的适配器范围更窄,因为 Windows 中没有用于监视模式的标准 API。


归档时间:

查看次数:

9818 次

最近记录:

13 年,1 月 前