虚拟机 KALI 抓包跑包教程(图文完整版,命令可直接复制)

作者: admin 分类: 上网&流量 发布时间: 2026-11-02 20:00

写在前面

这篇教程整理自一份公开的学习资料,讲的是如何在虚拟机里用 Kali Linux 配合外置网卡,对 WiFi 进行监听抓包(抓握手包)和跑字典解密的完整流程。全文 24 张截图全部保留,所有命令都以文本形式给出,可以直接复制粘贴。

重要提醒:以下操作仅限在你自己拥有或已获授权的网络上进行学习测试,未经授权测试他人网络属于违法行为。

一、准备工作

  1. Kali VMware 版系统镜像(KALI 是一个专业渗透的 LINUX 版本)
  2. 免驱外置 USB 网卡
  3. 笔记本/台式机

二、下载 Kali 系统镜像

1、进入 Kali 官网。

2、网址:https://www.kali.org/get-kali/#kali-virtual-machines

3、下载下图中标注的 VMware 版 Kali 系统:

Kali 官网 Pre-built Virtual Machines 页面,红框标出 VMware 版下载入口
Kali 官网下载页,红框处即 VMware 版镜像入口

三、安装 VMware 虚拟机

VMware 安装包可从下面两个网盘获取(教程作者提供的下载地址):

两个网盘按需选择即可,123 网盘正常不限速。下载后自行安装,默认安装 C 盘即可。

四、启动系统

将下载好的 Kali 系统解压后(解压得到 kali-linux-2024.3-vmware-amd64.7z 镜像包):

解压得到的 kali-linux-2024.3-vmware-amd64.7z 镜像文件
解压得到的镜像文件

打开 VMware 虚拟机,选择「选项卡 > 主页」:

VMware 菜单栏:选项卡(T) > 主页
选择「选项卡 > 主页」

点击「打开虚拟机」,弹出窗口:

VMware Workstation Pro 17 主页,红框标出打开虚拟机按钮
主页点击「打开虚拟机」

选择刚刚虚拟机解压的目录,打开如图的 .vmx 文件:

文件选择窗口中选中 kali-linux-2024.3-vmware-amd64.vmx
选中解压目录里的 .vmx 文件

加载后点击「开启此虚拟机」:

VMware 库中已加载 kali-linux-2024.3 虚拟机,点击开启此虚拟机
点击「开启此虚拟机」

插入网卡:选择「虚拟机 > 可移动设备 > 选择类似有 WLAN 或 Wireless 的网卡(如图中的 Ralink 802.11 n WLAN)> 连接」:

VMware 菜单:虚拟机 > 可移动设备 > Ralink 802.11 n WLAN > 连接
把外置网卡连接进虚拟机

五、进入 KALI 系统,开始抓包解密 WIFI

1、输入账号:kali,密码:kali,等待一会加载进系统:

Kali 登录界面,输入账号 kali 和密码
默认账号密码都是 kali

2、如下图所示,桌面点击终端命令窗口:

Kali Linux 桌面
进入 Kali 桌面

输入 sudo su 回车后获取最高权限:

终端中输入 sudo su 获取 root 权限
终端里输入 sudo su

提示输入密码时输入 kali 回车即可(密码是隐藏的看不见,输入后直接回车):

[sudo] password for kali 密码输入提示
输入密码时屏幕不会有任何显示

结束干扰进程(一定要执行):

airmon-ng check kill

开启监听模式:

airmon-ng start wlan0

3、执行下面的命令启动 wifite:

sudo wifite --2ghz --5ghz --no-wps --no-pmkid --skip-crack -wpat 5000

其中 --no-wps 选项跳过 wps 攻击,--no-pmkid 跳过 pmkid 攻击,--skip-crack 跳过用 wifite 跑包,–5ghz 的话是监听 5G 频段,-wpat 5000 为抓包时间 5000 秒(注意 -- 是两个横杠、- 是一个横杠):

wifite 正在运行的终端截图
wifite 启动后的样子(截图中为另一组参数的演示)

4、wifite 会扫描出附近的网络,当出现自己的 WiFi 时,按 Ctrl + C 结束监听。比如下面第 3 个名为 TP-LINK_463A 的是作者的 AP,CLIENT 数量为 1 表示有一个设备连接——至少有一个设备连接才可以抓。当它出现以后就可以按 Ctrl + C 结束监听了:

wifite 扫描结果列表,红框标出目标 AP TP-LINK_463A
扫描结果:红框是目标 AP,CLIENT=1 才能抓

5、然后输入目标 AP 的编号,告诉 wifite 你需要的路由器是哪个。作者这里目标 AP 的编号是 3,所以输入 3 回车。也可以输入 3,4,5 代表同时选择这三个,输入 4-13 代表选择 4 到 13,输入 all 代表选择全部:

wifite 扫描列表底部提示 Select target(s),红框与箭头标出输入编号位置
在底部输入目标编号

6、然后就是等待!等待!等待!抓到也会提前结束,程序执行完后会有结果提示信息,如下图所示:

wifite 输出 saving copy of handshake,红框标出握手包保存路径
抓到握手包,红框里是保存路径

7、上图显示抓到了握手包,并把握手包放到了当前目录中的 hs 文件夹下(当前目录一般就是你打开 shell 的目录,默认是 /home/kali,或者输入 pwd 命令看一下当前目录是什么),名字为上图所示。接下来软件会自动尝试跑包,不用管它,直接 Ctrl + C 结束掉软件运行,去 hs 文件夹下把握手包拷走即可:

文件管理器中打开 hs 文件夹,里面有多个 handshake_*.cap 文件
hs 文件夹下的握手包(.cap 文件)

8、可以将握手包文件移动到 Windows 系统内,下载更全面的密码字典进行解密(Windows 系统能充分利用显卡的性能,比 KALI 内速度快很多),直接将虚拟机内握手包拖拽至 Windows 桌面即可:

从虚拟机把 123.cap 握手包直接拖拽到 Windows 桌面
握手包直接拖拽出虚拟机

六、开始跑包

使用 EWSA 软件跑包。在网盘内找到「EWSA 跑包工具」压缩包下载下来并解压到本地:

网盘中的 EWSA跑包工具.zip
网盘里的 EWSA 跑包工具

解压后文件夹内点开 ewsa.exe:

文件夹列表中的 ewsa.exe
双击运行 ewsa.exe

软件界面如图所示:

EWSA(Elcomsoft Wireless Security Auditor)主界面
EWSA 主界面

更改语言为中文(选项 > 语言 > Chinese):

EWSA 菜单:选项 > 语言 > Chinese
把界面语言换成中文

导入抓到的握手包(「导入数据 > 导入 TCPDUMP 文件」):

EWSA 菜单:导入数据 > 导入 TCPDUMP 文件(T)
选择导入 TCPDUMP 文件

选择后点击 OK:

握手包选择窗口,勾选有效的握手包后点击 OK
勾选有效的握手包,点 OK

如图点进去添加下载好的字典(破解选项 > 字典破解 > 添加):

EWSA 破解选项中添加字典文件
在字典破解里添加字典文件

之后点击字典破解就开始运行了。运行速度主要看电脑性能,以及字典大小:

EWSA 菜单:开始破解 > 字典破解
点击「开始破解 > 字典破解」

出密码后会提示,未出就换字典:

EWSA 结果列表中显示出找到的密码
跑出密码后的提示

命令速查

用途 命令
获取最高权限 sudo su(密码 kali)
结束干扰进程(必执行) airmon-ng check kill
开启监听模式 airmon-ng start wlan0
启动 wifite 抓包 sudo wifite --no-wps --no-pmkid --skip-crack -wpat 5000
停止扫描 / 结束程序 Ctrl + C
查看当前目录 pwd

以上就是从装虚拟机、连网卡、抓握手包到跑字典的完整流程。再次提醒:只在你自己拥有或获授权的网络上练习。

相关文章

搜索文章:
联系方式:
Powered by 草根站长笔记 © 2015-2020 草根站长笔记 Inc.版权所有,禁止转载