在讨论什么是监控模式以及我们如何将 WiFi 模式从托管模式更改为监控模式之前,让我们先讨论一下如何建立与 WiFi 的连接。因此,首先,我们的系统将数据包发送到 WiFi,WiFi 接收这些数据包并向我们发送确认,通过此过程,我们与 WiFi 建立了连接,如果我们想与网络中的另一个设备通信,则WiFi 将这些数据包发送到该系统。
什么是监控模式?
这是一种模式,其中每个系统发送到 WiFi 的数据包都由具有 WiFi 监控模式的系统而不是 WiFi 本身接收。这意味着所有数据都通过具有 WiFi 监控模式的设备传递。
下面列出了执行此操作的方法:
- 使用 Iw。
- 使用 iwconfig。
- 使用 airmon-ng。
方法一、使用iw:首先,使用命令查看WiFi的接口:
sudo iw dev
输出:
从输出中可以清楚地看到 WiFi 接口是“wlp1s0”。在了解了 WiFi 的接口后,我们要做的就是关闭 WiFi 接口,然后将其模式从管理模式更改为监控模式,然后再打开 WiFi。用于执行此任务的命令是
sudo ip link set wlp1s0 down
sudo iw wlp1s0 set monitor none
sudo ip link set wlp1s0 up
现在再次检查 WiFi 的状态,运行第一个命令:
sudo iw dev
输出:
完成任务后,不要忘记将 WiFi 置于托管模式:
sudo ip link set wlp1s0 down
sudo iw wlp1s0 set type managed
sudo ip link set wlp1s0 up
现在再次检查 WiFi 的状态,运行第一个命令:
sudo iw dev
输出:
方法 2. 使用 iwconfig:再次检查 WiFi 的接口,但这次使用不同的命令。
sudo iwconfig
输出:
我们必须执行与第一种方法相同的任务,即关闭 WiFi 接口,更改其模式,然后打开接口,但这次使用不同的命令:
sudo ifconfig wlp1s0 down
sudo iwconfig wlp1s0 mode monitor
sudo ifconfig wlp1s0 up
现在检查WiFi状态:
sudo iwconfig
输出:
将 wifi 置于托管模式:
sudo ifconfig wlp1s0 down
sudo iwconfig wlp1s0 mode managed
sudo ifconfig wlp1s0 up
现在再次检查 WiFi 的状态,运行第一个命令:
sudo iwconfig
输出:
方法 3. 使用 airmon-ng:
首先,您需要使用以下命令安装 aircrack-ng:
sudo apt-get install aircrack-ng
输出:
再次检查 WiFi 的接口,但这次使用不同的命令。
sudo airmon-ng
输出:
下一步是使用以下命令检查干扰进程:
sudo airmon-ng check
输出:
现在我们必须使用以下命令终止这些进程:
sudo airmon-ng check kill
输出:
要将接口置于监控模式,请运行以下命令:
sudo airmon-ng start wlp1s0
输出:
现在创建了一个新接口,让我们使用以下命令检查它:
iwconfig
输出:
现在我们需要使用以下命令返回到原来的界面:
sudo airmon-ng stop wlp1s0mon
输出:
使用以下命令检查接口:
iwconfig
输出: