介绍
欢迎来到本实践实验,我们将使用 Fluxion 执行 Wi-Fi 网络扫描。Fluxion 是一个强大且流行的工具,用于无线网络的安全性审计和社会工程攻击。在执行任何高级操作之前,第一步也是最关键的一步是发现你附近可用的网络。
在本实验中,你将学习启动 Fluxion、选择无线接口以及发起扫描以识别附近 Wi-Fi 网络的基本流程。我们将在一个包含虚拟无线适配器的模拟环境中进行操作,让你能够安全有效地练习这些步骤。完成本实验后,你将能够熟练掌握使用 Fluxion 进行初始网络发现阶段。
欢迎来到本实践实验,我们将使用 Fluxion 执行 Wi-Fi 网络扫描。Fluxion 是一个强大且流行的工具,用于无线网络的安全性审计和社会工程攻击。在执行任何高级操作之前,第一步也是最关键的一步是发现你附近可用的网络。
在本实验中,你将学习启动 Fluxion、选择无线接口以及发起扫描以识别附近 Wi-Fi 网络的基本流程。我们将在一个包含虚拟无线适配器的模拟环境中进行操作,让你能够安全有效地练习这些步骤。完成本实验后,你将能够熟练掌握使用 Fluxion 进行初始网络发现阶段。
在本步骤中,你将启动 Fluxion 脚本并选择要用于扫描的无线网络适配器。本实验的设置过程已将 Fluxion 仓库克隆到 ~/project/fluxion 目录,并创建了一个名为 wlan0 的虚拟无线适配器。
首先,导航到 fluxion 目录:
cd ~/project/fluxion
接下来,使用 sudo 权限执行 Fluxion 脚本。之所以需要 sudo,是因为网络扫描和适配器操作需要 root 权限。
sudo ./fluxion.sh
启动后,Fluxion 会首先要求你选择语言。默认是英语,所以你只需按 Enter 即可。之后,它会检测可用的无线适配器。你应该会看到你的虚拟适配器 wlan0 列出,旁边有一个数字。
[#] Select your language
[1] English
...
[*] Please select your language [1-14]: 1
[*] Searching for wireless interfaces...
[#] Available wireless interfaces
[1] wlan0 (phy0)
[*] Select an interface (1-1) [1]:
输入与 wlan0 对应的数字(在本例中是 1),然后按 Enter 进行选择。
选择无线适配器后,Fluxion 将显示其主菜单。此菜单列出了脚本中所有主要的攻击向量和可用工具。在本实验中,我们的目标仅仅是扫描网络,这是第一个也是最基本的一个选项。
你将看到一个类似以下的菜单:
[#] FLUXION V6 - Main Menu
[1] Scan for networks
[2] Captive Portal
...
[99] Exit
[*] Select an option (1-11) [1]:
我们需要选择 Scan for networks(扫描网络)选项。这将使你选择的无线适配器进入监听模式(monitor mode)并开始搜索 Wi-Fi 信号。
要继续,请输入 1 并按 Enter。
选择扫描网络后,Fluxion 会询问你想要扫描哪个频率频段。现代 Wi-Fi 在两个主要频段上运行:2.4GHz 和 5GHz。
对于通用扫描,通常首先选择 2.4GHz 频段,因为它更常见且信号传播得更远。Fluxion 将向你提供选择:
[#] Select the WiFi band to scan
[1] 2.4GHz
[2] 5GHz
[3] Both
[*] Select an option (1-3) [1]:
在本实验中,让我们专注于 2.4GHz 频段。输入 1 并按 Enter 开始扫描。
选择频段后,Fluxion 将立即开始扫描。终端中会显示一个新的窗口或区域,实时显示它发现的所有 Wi-Fi 网络列表。
输出将类似如下内容,并持续更新:
CH 1 ][ Elapsed: 5 s ][ 2023-10-27 10:30
BSSID PWR Beacons #Data, #/s CH MB ENC CIPHER AUTH ESSID
XX:XX:XX:XX:XX:A1 -45 10 0 0 1 54e WPA2 CCMP PSK Example-Net-1
XX:XX:XX:XX:XX:B2 -60 8 0 0 6 54e WPA2 CCMP PSK MyHomeWiFi
XX:XX:XX:XX:XX:C3 -75 3 0 0 11 54e OPN Free-Public-WiFi
让我们来解析一下关键列:
花点时间观察这个屏幕。这些信息对于在实际安全评估中决定要针对哪个网络至关重要。现在,只需观察 Fluxion 如何填充列表即可。
网络扫描器将无限期运行,直到你手动停止它。这允许你在一段时间内捕获信息,因为网络可能不会持续广播其存在。
要停止扫描过程,请在你的终端中按下 Ctrl+C 组合键。
当你按下 Ctrl+C 时,扫描器将停止,Fluxion 将显示它找到的网络列表。然后它会提示你从列表中选择一个目标。
...
[*] Select a target (1-3), or rescan (r)
由于本实验的目标只是执行初始扫描,我们将不继续选择目标。要完全退出 Fluxion 并返回到你的常规命令提示符,请再次按下 Ctrl+C。这将终止 Fluxion 脚本。
你现在应该回到了 ~/project/fluxion 目录提示符。
在本实验中,你成功使用 Fluxion 执行了基本的 Wi-Fi 网络扫描。你已经学会了如何:
这次初步侦察是任何无线网络安全评估中基本且强制的第一步。你现在已经掌握了基础知识,可以使用该领域中最知名的工具之一开始探索你周围的无线环境。