Kali Linux 暴力破解 wifi密码

刚考试完大学的最后一门课,计算机网络。也是大学里边学得最认真的一门课,蛤蛤。所以学完之后总想着折腾点什么。

做网络安全对于kali linux应该是无人不知无人不晓吧。kali linux 主要又来做内网渗透测试,当然令它出名的当然是破解wifi啦。废话少叙,进入正题吧。


注意:私自破解他人WiFi属于违法行为,我这里使用自己的WiFi热点作为学习和测试。明白了破解原理就知道应该怎么防范了。


前期准备

暴力破解需要准备的工具:

  • kali linux 操作系统,我使用的是装在虚拟机中的kali linux
  • 支持监听模式的无线网卡,我这里使用的是USB无线网卡RT3070
  • 字典文件,我这里使用的是kali 默认的字典文件

所谓暴力破解就是穷举法,将密码字典中每一个密码依次去与握手包中的密码进行匹配,直到匹配成功。所以能否成功破解wifi密码取决于密码字典本身是否包含了这个密码。破解的时间取决于CPU的运算速度以及密码本身的复杂程度。如果WiFi密码设得足够复杂,即使有一个好的密码字典,要想破解成功花上个几天几十天甚至更久都是有可能滴。

kali linux操作系统本身有默认的字典文件,我们将它解压出来。

root@kali:~# gzip -d /usr/share/wordlists/rockyou.txt.gz

暴力破解

1.使用airmon-ng命令检查网卡是否支持监听模式

root@kali:~# airmon-ng

从图中可以看到我的无线网卡wlan0是支持监听模式的。如果该命令没有任何输出则表示没有可以支持监听模式的网卡。

2.开启无线网卡的监听模式

root@kali:~# airmon-ng start wlan0

开启监听模式之后,无线接口wlan0变成了wlan0mon,可以使用ifconfig命令查看

3.搜索周围的WiFi网络

root@kali:~# airodump-ng wlan0mon


使用airodump-ng 命令列出无线网卡扫描到的WiFi热点详细信息,包括信号强度,加密类型,信道等。这里我们记下要破解WiFi的BSSID和信道,如图中我用红色标记出来的。当搜索到我们想要破解的WiFi热点时可以 Ctrl+C 停止搜索。

4.抓取握手包
使用网卡的监听模式抓取周围的无线网络数据包,其中我们需要用到的数据包是包含了WiFi密码的握手包,当有新用户连接WiFi时会发送握手包。
抓包:

root@kali:~# airodump-ng -c 10 --bssid D4:EE:07:12:57:80 -w ~/ wlan0mon

参数解释:

  • -c 指定信道,上面已经标记目标热点的信道
  • -bssid指定目标路由器的BSSID,就是上面标记的BSSID
  • -w指定抓取的数据包保存的目录


上面可以看到连接到wifi热点的设备,我标记出来的是我的平板电脑的MAC地址。

5.强制连接到wifi的设备重连路由器
现在我们使用aireplay-ng命令给平板发送一个反认证包,使平板电脑强制断开连接,随后它会自动再次连接wifi。
不难看出,airplay-ng生效的前提是WiFi热点中必须至少已经接入一个设备。
由于刚刚打开的终端一直在执行抓包工作,所以我们重新打开一个终端,输入命令。

# aireplay-ng -0 2 -a D4:EE:07:12:57:80 -c AC:CF:85:B6:81 wlan0mon

参数解释

  • -a指定WiFi热点的BSSID
  • -c指定要攻击设备的MAC地址

此刻可以看到已经成功抓取到握手包了。如下:

这个时候使用Ctrl+C命令停止抓包,同时结束无线网卡的监听模式。
结束监听:

kali@root:~# airmon-ng stop wlan0mon


6 暴力破解
上面已经成功抓取到了握手包,现在要做的工作就是将握手包的密码和字典文件中的密码进行匹配,我只是使用了一般复杂的全字母密码,花了将近20分钟破解出密码。

kali@root:~# aircrack-ng -a2 -b D4:EE:07:12:57:80 -w /usr/share/wordlist/rockyou.txt ~/*.cap 


从图中可以看到已经破解成功了。

再次提醒大家:私自破解他人WiFi属于违法行为,知道了破解方法,相信大家就懂得如何防范了。

Kali Linux 暴力破解 wifi密码相关推荐

  1. 使用Kali Linux 暴力破解wifi密码详细步骤

    使用Kali Linux 暴力破解wifi密码详细步骤所谓暴力破解就是穷举法,将密码字典中每一个密码依次去与握手包中的密码进行匹配,直到匹配成功.所以能否成功破解wifi密码取决于密码字典本身是否包含 ...

  2. 通过Kali Linux暴力破解WiFi密码

    所需工具:Kali Linux系统.无线网卡(免驱动) 需要用到的命令: #查看网卡是否支持监听模式 airmon-ng #开启网卡监听 airmon-ng start 网卡名 #扫描附近WiFi a ...

  3. 使用Kali Linux虚拟机破解WiFi密码的一波三折及详细操作步骤

    使用Kali Linux虚拟机破解WiFi密码的一波三折 声明:此篇使用自己的WiFi作为学习和测试.私自破解他人WiFi属于违法行为!仅供参考学习~望周知! 目录概要 使用Kali Linux虚拟机 ...

  4. NO.28——Kali Linux无线渗透暴力破解WIFI密码

    近期放暑假在家闲来无事,前几天在手机上下载了腾讯wifi管家,意外地链接上了隔壁邻居的WIFI,但是在手机端无法看到密码明文,因此在考虑是否能通过Kali暴力破解wifi密码. Kali Linux常 ...

  5. Kali使用Aircrack-ng进行暴力破解WIFI密码

    Kali系统使用Aircrack-ng进行暴力破解WIFI密码 一.什么是Aircrack-ng 运行环境 插入网卡设备 二.破解流程 1.进入管理员模式 2.查看网卡信息 3.杀掉冲突进程 4.查看 ...

  6. Kali Aircrack-NG HashCat 破解Wi-Fi密码

    Kali Aircrack-NG HashCat 破解Wi-Fi密码 假日无事,某网站购入TL-WN722N Kali免驱网卡,扫描一下附近网络试试 仅学习使用 1.设备概要 TL-WN722N Ka ...

  7. 如何在Windows平台用Java代码暴力破解WIFI密码

    开始进入正题.在网上找了很多wifi破解工具,都是linux平台下用的,然后还不支持虚拟机装linux.因为很多笔记本装虚拟机都识别不了内置网卡.所以得把系统刻到U盘,然后用U盘启动.但是我现在穷得连 ...

  8. 在linux系统下暴力破解WiFi密码

    结论:可以破开自己的,破不开别人家的.在此献上思路,仅供学习交流. 网络上的教程说的都太学术化了,其实暴力破解,就是拿wifi字典去一个一个试,如果邻居家的密码,正好在你的字典库里,那你就能成功找到, ...

  9. 自学python当黑客-用Python做黑客,暴力破解wifi密码

    前几篇文章主要介绍了使用delphi开发后门及简单的远控的知识,有小伙伴说delphi已经过时了没人用了,但是笔者觉得编程语言只是实现功能的一种方式,使用你熟悉或者喜欢的语言即可. 在最近的公司项目开 ...

  10. 学习linux下破解wifi密码

    本文的最终目的是介绍相关网络安全知识, 提高大家的防范意识, 正所谓知己知彼百战不殆. 破解他人wifi的行为都是违法的, 与本文无关, 请知悉. 一. 软硬件环境 硬件: cubieboard2 系 ...

最新文章

  1. 带有匹配滤波器的雷达信号调制和脉冲压缩技术的Matlab程序
  2. C+ 轮融资发布会抽奖名单公布,还有 20 万礼物正在路上
  3. python中的函数修饰符
  4. jquery jgrid filterToolBar beforeSearch 修改postData
  5. php获取location,php获取header[‘location’]信息常见问题
  6. pytorch教程:Flatten类实现的模版
  7. [CMake] 配置 install 和 uninstall
  8. 【转】Tomcat总体结构(Tomcat源代码阅读系列之二)
  9. 数据交换平台有哪些功能特点
  10. 计算机上缺少vsix安装程序,VSIX安装程序在Visual Studio 2017年(15.3)
  11. html 百度地图坐标拾取,百度拾取坐标系统坐标反查是什么意思
  12. 如何选择合适的无线网桥
  13. 联想thinkpadE450笔记本电脑自带的键盘不停自动打\\\\\\
  14. 从法律角度看数据安全,数据销毁很重要
  15. android 齐刘海编程,[翻译]Android适配全面屏上的齐刘海
  16. 计算机开机启动过程详解
  17. u大侠pe系统桌面计算机,更换winpe桌面壁纸的详细教程
  18. 【计算机网络笔记1】计算机网络和因特网
  19. 别被“僵尸”吃掉大脑!学会用Kubernetes (K8s)思考
  20. Android - Adapter 适配器

热门文章

  1. Please define INSTALL4J_JAVA_HOME to point to a suitable JVM 的解决办法
  2. 信息化知识-1.1信息化知识
  3. Qt实现16进制unicode转utf-8以及国际音标编码问题
  4. flv格式php怎么播放不了,FLV格式视频不能在网页播放的解决办法
  5. tts高级编程 android,Android TTS(TextToSpeech) 使用
  6. matlab实现振动弹簧的实时动画,Matlab实现振动弹簧的实时动画
  7. javaweb学生选课系统
  8. 广播前置放大器的作用_前置放大器的作用和特点
  9. 开发微信“自动抢红包”软件,被罚400多万
  10. multisim14安装后怎么汉化(超详解)