引言
Fluxion 是一款安全审计和社交工程研究工具。它是渗透测试中用于评估 Wi-Fi 网络安全性的流行工具。
在本实验中,你将学习如何在 Kali Linux 系统上安装 Fluxion 及其所需的依赖项。该过程包括更新系统的软件包列表、安装 git 等先决软件、从 GitHub 克隆 Fluxion 仓库,最后运行安装脚本。完成本实验后,你将拥有一个功能齐全的 Fluxion 设置,即可投入使用。
更新 Kali Linux 软件包列表
在此步骤中,你将更新 Kali Linux 系统的软件包列表。这是安装任何新软件前的关键第一步,因为它能确保你从已配置的仓库中获取软件包及其依赖项的最新可用版本。
本实验中的所有命令都将在终端中执行。你的默认工作目录是 ~/project。
执行以下命令来更新软件包列表:
sudo apt update
sudo 命令授予管理员权限,这是管理系统软件包所必需的。apt update 命令从所有已配置的源获取最新的软件包信息。
你将看到类似以下的输出,表明软件包列表正在更新:
Hit:1 http://kali.download/kali kali-rolling InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
安装 Git 和其他先决软件包
在此步骤中,你将安装 git 和 aircrack-ng。git 是一个版本控制系统,需要它才能从 Fluxion 的 GitHub 仓库下载源代码。aircrack-ng 是一个用于审计无线网络的工具套件,是 Fluxion 的核心依赖项。
运行以下命令来安装 git 和 aircrack-ng。-y 标志会自动确认安装,因此你不会收到提示。
sudo apt install -y git aircrack-ng
命令完成后,你将看到表明软件包已成功安装的输出。
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
git is already the newest version (1:2.39.2-1.1).
aircrack-ng is already the newest version (1:1.7-4).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
注意:如果软件包已安装,系统会告知你已是最新版本,如示例输出所示。
从 GitHub 克隆 Fluxion 仓库
现在 git 已经安装好,你可以使用它来克隆(下载)Fluxion 仓库。此命令将在你当前的 ~/project 目录中创建一个名为 fluxion 的新目录,并将所有必要的文件下载到其中。
请确保你位于 ~/project 目录中。然后,运行以下命令:
git clone https://github.com/FluxionNetwork/fluxion.git
你将看到显示克隆过程的输出:
Cloning into 'fluxion'...
remote: Enumerating objects: 10335, done.
remote: Counting objects: 100% (10335/10335), done.
remote: Compressing objects: 100% (2935/2935), done.
remote: Total 10335 (delta 7219), reused 10183 (delta 7103), pack-reused 0
Receiving objects: 100% (10335/10335), 5.78 MiB | 5.31 MiB/s, done.
Resolving deltas: 100% (7219/7219), done.
命令完成后,你可以使用 ls 命令来验证目录是否已创建。
ls
你应该会在输出中看到 fluxion 目录。
导航到 Fluxion 目录
在此步骤中,你将进入刚刚克隆的 fluxion 目录。所有后续运行和安装 Fluxion 的命令都必须在此目录内执行。
使用 cd(change directory,更改目录)命令进入 fluxion 目录:
cd fluxion
你的终端提示符应该会更新,显示你现在位于 /home/labex/project/fluxion 内。要查看此目录的内容,你可以使用 ls -l 命令:
ls -l
你将看到一个文件和目录列表。请注意 fluxion.sh 文件,这是你将在下一步运行的主脚本。
total 308
-rwxr-xr-x 1 labex labex 299331 Jan 1 00:00 fluxion.sh
drwxr-xr-x 2 labex labex 4096 Jan 1 00:00 attacks
drwxr-xr-x 2 labex labex 4096 Jan 1 00:00 sites
...
运行 Fluxion 安装脚本
最后,你将运行 Fluxion 的主脚本。首次运行时,此脚本会自动检查所有必需的依赖项。如果缺少任何依赖项,它会提示你进行安装。
在 fluxion 目录内,使用 sudo 权限执行脚本:
sudo ./fluxion.sh
脚本需要 sudo 权限,因为它需要安装软件和管理网络接口。当你运行它时,它将执行依赖项检查。如果缺少依赖项,你将看到类似以下的提示:
[!] Some dependencies are missing, do you want to install them?
[1] Yes
[2] No
要继续安装,请输入 1 并按 Enter。然后脚本将使用 apt 安装所有必要的工具。
所有依赖项安装完成后,脚本将清屏并显示 Fluxion 的主菜单。看到此菜单表示安装成功。在本实验中,你现在可以通过按 Ctrl+C 退出脚本。
总结
恭喜!你已在 Kali Linux 系统上成功安装了 Fluxion 及其所有依赖项。
在本实验中,你已学会如何:
- 使用
sudo apt update更新系统的软件包列表。 - 安装
git和aircrack-ng等先决软件包。 - 使用
git clone命令从 GitHub 克隆软件仓库。 - 导航文件系统并运行安装脚本。
- 完成 Fluxion 的依赖项安装过程。
你的 Fluxion 实例现已准备就绪,可用于授权的安全审计和研究。
