Kali Linux环境使用aircrack破译WiFi密码

最近在学习信息安全,比较感兴趣就自己研究了破解WiFi密码的小技巧,在这里记录下来以便分享。

*恶意破解WiFi密码是违法的,本文章仅用于学习记录和技术指导。

一、硬件需要

1、支持linux监听的外置网卡(2.4Ghz或5Ghz都可以,主要看对方的wifi频段)

2、一个小物联网开发集成模块(可以发射wifi,进行deauth认证攻击)

3、电脑

二、环境要求

1、kali Linux虚拟机(这里使用的是kali Linux Mate桌面版)

2、附近的wifi网络(必须确保有设备连接)

三、原理分析

kali Linux里面会有自带的aircrack程序,首先监听附近的wifi热点,选取要攻击的wifi热点后,攻击一台连接了该WiFi热点的设备,使其掉线,然后设备会自动再次连接到该热点(如果iPhone手机里的“自动加入”功能关闭可能会有影响,我自己没试过),此时获取设备与wifi的握手包,然后使用密码字典(kali自带,不过感觉不是很好用)强力破解,直到匹配到为止。

四、步骤

1、打开kali Linux(这里使用的Parallel Desktop15虚拟机)系统,以root身份登录,并使之与监听网卡连接。

图1

2、打开系统自带的aircrack工具集。

图2

3、使用ifconfig检查网卡是否被加载

在终端输入

ifconfig

后按回车,如果出现“wlan0mon”字样说明成功。
图3

注:有些kali版本可能一开始没有ifconfig工具,需要安装才可以使用,可以使用命令

apt-get install net-tools

来安装。

4、启动网卡监听模式

在终端输入

airmon-ng start wlan0

图4
然后输入

airodump-ng wlan0mon

监听周围网络(监听范围取决于网卡的天线增益)

图5
图5所示即为周围监听到的wifi网络,这里BSSID代表路由MAC地址,PWR为信号强度,越小信号越强,Data表示传输的数据大小, CH是信号频道,ESSID就是wifi名称。我们试图破解KFC这个网络(肯德基的wifi竟然不是公共的?)。

5、获取握手包

格式:

airodump-ng --bssid 路由MAC地址 -c 信道 -w 握手包放置目录 监听接口

比如我们要破解KFC这个网络,握手包放/home/shake就在终端输入

airodump-ng --bssid  68:A0:3E:99:09:6B -c 9 -w /home/shake wlan0mon

图6
此时已经进入监听模式。

但由于我们无法确定哪个设备准备连接wifi,因此我们可能要花很长时间去“等待”一个设备接入wifi,因此我们的“黑科技”就派上用场了。

图7
这是一个物联网开发集成板ESP8266,可以发射去认证帧来使连接到某一wifi的设备掉线,具体细节可以详见参考文章。我们使用这个东西来攻击KFC网络。

攻击的具体步骤:

将我们的“黑科技”接入电源,发射一个WiFi,自己找一个设备连接到这个wifi,搜索周围的网络,并进行deauth认攻击。

图8
此时连接到KFC这个wifi的所有设备应该已经掉线并试图重连。

此时返回到kali Linux,发现有了“WPA handshake”字样,说明握手包抓取成功,此时按Ctrl-c结束进程。

6、查看握手包

我们可以使用kali Linux自带的密码字典进行破译,也可以使用我们自己制作的密码字典,为了方便,这里使用kali Linux的密码字典。我们进入握手包放置的目录/home,可以找到名为“shake-01.cap”的文件,就是我们的握手包。

图9
kali系统自带的密码字典位置在

/usr/share/wordlists/rockyou.txt

我们可以打开看一下:

vi /usr/share/wordlists/rockyou.txt

图10
里面都是些常见的密码,如果碰巧你想要破解的wifi密码在这个字典里面,就可以暴力破解。

7、破解

格式

aircrack-ng -w 密码字典路径 握手包路径

比如这里我们在终端输入:

aircrack-ng -w /usr/share/wordlists/rockyou.txt /home/shake-01.cap

后按回车,即开始进行暴力破解过程,耐心等待一段时间,即可破译出WiFi密码!

图11


好了,以上就是破译wifi密码的全过程。需要注意的有以下几点:

1、想要破解的wifi频段必须能被所使用的网卡满足,比如5Ghz频段的wifi必须使用支持5Ghz频段监听的网卡,一般来说,网卡都是支持2.4Ghz频段的。

2、所要破解的wifi必须有设备连接,这样才可以获取到握手包。

3、暴力破解实际上就是穷举的过程,将获取到握手包(加密的密码)与密码字典中的每个密码一一比较。破解速度取决于密码的复杂程度(比如“12345678”肯定要比“53528493”破解起来容易)和电脑性能,再一个就是越强大的密码字典越容易破解。


参考文章:
wifi 4次握手 - 尘埃2 - 博客园

无线攻击之Aircrack-ng破解无线密码(无线密码破解套件)_aircrack-ng,无线破解,无线密码_Kevin’s Blog-CSDN博客

WIFI的Deauth攻击 - 简书

  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋之颂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值