在 Fluxion 目录中管理握手文件

Beginner
立即练习

引言

欢迎来到本实验,学习如何在 Fluxion 目录中管理握手文件。Fluxion 是一个用于 Wi-Fi 安全审计的流行工具。当它成功捕获 WPA/WPA2 握手时,会将数据保存到 .cap 文件中。这些文件至关重要,因为它们包含了尝试密码破解所需的信息。

妥善管理这些文件是一项基本技能。你需要知道在哪里找到它们,如何识别它们,以及如何执行基本的文件操作,例如重命名以提高清晰度、删除旧的捕获文件以及在尝试任何修改之前创建备份。

在本实验中,你将学习如何使用基本的 Linux 命令,如 cdlsmvrmcp,在模拟的 Fluxion 环境中管理握手文件。

导航到 Fluxion 文件夹下的 'handshakes' 子目录

在此步骤中,你将导航到 Fluxion 通常存储捕获的握手文件的目录。默认情况下,这些文件位于主 fluxion 文件夹内的子目录结构中。你的起始点是 ~/project 目录。

首先,你需要将当前目录更改为 handshakes 文件夹。路径是 fluxion/attacks/Handshake Snooper/handshakes。由于目录名 Handshake Snooper 包含空格,在终端输入时必须用反斜杠 (\) 来“转义”它。

使用 cd (change directory) 命令进入该目录:

cd fluxion/attacks/Handshake\ Snooper/handshakes

为了确认你是否在正确的位置,请使用 pwd (print working directory) 命令。

pwd

你应该会看到以下输出,确认你当前的路径:

/home/labex/project/fluxion/attacks/Handshake Snooper/handshakes

列出内容以查看保存的 .cap 和 .db 文件

在此步骤中,你将列出 handshakes 目录中的文件,以查看已捕获的内容。这是导航到目录后的常见首个操作。

我们将使用 ls -l 命令。ls 命令用于列出目录内容,而 -l 标志会将输出格式化为长列表,提供更多详细信息,如权限、所有者、大小和修改日期。

handshakes 目录中,你通常会为每次捕获找到两种类型的文件:

  • .cap: 这是数据包捕获文件本身,包含原始握手数据。
  • .db: 这是 Fluxion 用于存储有关接入点和捕获会话的元数据(metadata)的数据库文件。

现在,运行命令列出文件:

ls -l

输出将显示为本实验创建的模拟真实 Fluxion 环境的虚拟文件:

total 8
-rw-r--r-- 1 labex labex 25 Mar 11 10:00 MyHomeWiFi_00-11-22-33-44-55.cap
-rw-r--r-- 1 labex labex  0 Mar 11 10:00 MyHomeWiFi_00-11-22-33-44-55.db
-rw-r--r-- 1 labex labex 30 Mar 11 10:00 OldCafeWiFi_AA-BB-CC-DD-EE-FF.cap
-rw-r--r-- 1 labex labex  0 Mar 11 10:00 OldCafeWiFi_AA-BB-CC-DD-EE-FF.db

使用 'mv' 命令重命名握手文件

在此步骤中,你将学习如何重命名文件。Fluxion 生成的默认文件名包含网络名称 (SSID) 和 MAC 地址,这些信息很有用但可能很长。将它们重命名为更简单的名称可以更方便地管理。

Linux 中的 mv (move) 命令既可用于移动文件,也可用于重命名文件。如果在同一目录中使用 mv 指定源文件和目标名称,它实际上会重命名该文件。

让我们将 MyHomeWiFi_00-11-22-33-44-55.cap 重命名为更易于使用的名称 captured_home.cap

执行以下命令:

mv MyHomeWiFi_00-11-22-33-44-55.cap captured_home.cap

为了验证文件是否已重命名,请再次使用 ls -l 列出目录内容。

ls -l

你将看到原始文件名已消失,取而代之的是新文件名:

total 8
-rw-r--r-- 1 labex labex 25 Mar 11 10:00 captured_home.cap
-rw-r--r-- 1 labex labex  0 Mar 11 10:00 MyHomeWiFi_00-11-22-33-44-55.db
-rw-r--r-- 1 labex labex 30 Mar 11 10:00 OldCafeWiFi_AA-BB-CC-DD-EE-FF.cap
-rw-r--r-- 1 labex labex  0 Mar 11 10:00 OldCafeWiFi_AA-BB-CC-DD-EE-FF.db

使用 'rm' 命令删除旧的握手文件

在此步骤中,你将学习如何删除不再需要的文件。随着时间的推移,你的 handshakes 目录可能会堆满旧的或不成功的捕获文件。删除它们有助于保持你的工作空间整洁。

用于删除文件的命令是 rm (remove)。请非常小心使用此命令,因为它会永久删除文件,而不会将它们移至回收站。没有简单的方法可以撤销此操作。

假设 OldCafeWiFi_AA-BB-CC-DD-EE-FF.cap 文件来自一个旧会话,不再需要。使用 rm 命令删除它。

rm OldCafeWiFi_AA-BB-CC-DD-EE-FF.cap

现在,再次运行 ls -l 以确认文件已被成功删除。

ls -l

输出中不应再列出 OldCafeWiFi_AA-BB-CC-DD-EE-FF.cap 文件。

total 4
-rw-r--r-- 1 labex labex 25 Mar 11 10:00 captured_home.cap
-rw-r--r-- 1 labex labex  0 Mar 11 10:00 MyHomeWiFi_00-11-22-33-44-55.db
-rw-r--r-- 1 labex labex  0 Mar 11 10:00 OldCafeWiFi_AA-BB-CC-DD-EE-FF.db

创建重要握手文件的备份

在此步骤中,你将创建重要文件的备份。在使用工具破解握手文件之前,创建一个副本是一个好习惯。这可以确保,如果工具损坏了文件,或者你犯了错误,你仍然拥有原始数据。

cp (copy) 命令用于此目的。它会创建一个具有新名称的文件的精确副本。

让我们为重要的 captured_home.cap 文件创建一个备份。我们将备份命名为 captured_home.cap.bak.bak 扩展名是备份文件的常用约定。

按如下方式执行 cp 命令:

cp captured_home.cap captured_home.cap.bak

此命令读取 captured_home.cap 并创建一个名为 captured_home.cap.bak 的新文件,内容相同。

要查看结果,请列出目录中的文件。

ls -l

你现在将在目录列表中看到原始文件及其备份。

total 8
-rw-r--r-- 1 labex labex 25 Mar 11 10:00 captured_home.cap
-rw-r--r-- 1 labex labex 25 Mar 11 10:00 captured_home.cap.bak
-rw-r--r-- 1 labex labex  0 Mar 11 10:00 MyHomeWiFi_00-11-22-33-44-55.db
-rw-r--r-- 1 labex labex  0 Mar 11 10:00 OldCafeWiFi_AA-BB-CC-DD-EE-FF.db

总结

在本实验中,你已成功掌握了在 Fluxion 目录结构中管理握手文件的基本技能。你练习了使用基本的 Linux 命令来执行常见的文件操作。

你学习了以下关键命令:

  • cd: 进入正确的目录。
  • ls -l: 列出并检查目录中的文件。
  • mv: 重命名文件以进行更好的组织。
  • rm: 删除旧的或不必要的文件。
  • cp: 在处理前创建重要数据的备份。

这些基本的文件管理技能不仅对于使用 Fluxion 等工具至关重要,而且是你执行 Linux 系统上任何任务的基础。