Kali Linux 破解WIFI密码详细步骤
Kali Linux破解WIFI密码
准备工具:
1、 虚拟机装好Kali Linux
2、 支持Kali Linux的无线网卡
3、 无线路由+手机或两个手机
一、 打开VM虚拟机,请确认Windows中VMware USB Arbitration Service为启动状态,并确认虚拟机设置--USB控制器—显示所有USB输入设备为勾选状态,如无法勾选请关闭虚拟机再操作。
二、 开启VM虚拟机后插入USB无线网卡,我这是X宝上买的,信号强且确实好用。
三、 在虚拟机设置中,将可移动设备中发现的无线网啦连接到Kali虚拟机。
四、打开Kali命令框,输入:ifconfig查看网卡信息,因为我这非root用户,所以前面需要加上sudo来执行命令,类似于Windows中“以管理员身份运行”。如果看到有wlan0的选项了,就说明无线网卡加载成功了。
五、使用命令:airmon-ng start wlan0,用于开启无线网卡的监控模式。
六、使用命令:iwconfig,用于查看网卡是否在监控状态,wlan0后面标记了mon则OK。
七、此时我们设置一个WIFI源,可以用无线路由器,也可以用手机做热点,这里用手机热点测试,开启热点并设置热点密码:11223344(此密码对于Kali Linux为未知)。过于复杂的密码对于暴力破解来说会耗费相当长的时间,所以设置简单密码的用户需要注意,特别是企业用户,设置复杂密码是基础且很有必要的。
八、用另一台手机连接该WIFI,下图已连接上。
九、使用命令:airodump-ng wlan0mon,开启WIFI扫描,出现需要破解的WIFI,且扫描到有对应用户接入时,可以按Ctrl+C停止扫描。如下图,红框内为WIFI名称及WIFI设备MAC地址,蓝色框内是连接该WIFI的设备的MAC地址。
十、使用命令:airodump-ng --bssid [BSSID] –c [信道号] –w [抓包存储路径] wlan0mon。
此处为:airodumo-ng –bssid B4:0F:B3:70:93:73 -c 1 –w /home wlan0mon
运行后红框处无信息显示,表示抓包并未成功。
十一、WIFI破解需要的是设备与WIFI之间带有密码的握手包,意思就是需要在有设备与WIFI连接时才会有正确的包被抓取到,此时除了等待设备连接WIFI外,还可以将已连接设备***下线,让设备再次自动连接WIFI,则可快速获取握手包。
此时单独打开一个命令框,使用命令:
aireplay-ng -0 0 –c [接入设备MAC地址] -a [WIFI设备MAC地址] wlan0mon
此处为:aireplay-ng -0 0 –c DC:0C:5C:98:2D:F3 –a B4:0F:B3:70:93:73 wlan0mon
十二、命令发起后,接入设备WIFI会断开,并且会自动再次连接WIFI(YY信号)。但会提示密码错误,原因是此时YY信号是Kali Linux伪装成的。
十三、查看抓包命令框内,出现handshake即表示抓包成功了。
十四、两个命令框都按Ctrl+C停止抓包和***,否则接入设备无法正常连接WIFI。
十五、此时我们将带有密码字典的U盘插入电脑,同样设置U盘为虚拟机连接。
十六、U盘中带有8位数字密码字典和一个混合字典,字典越大则破解成功几率越高,破解速率则取决于电脑的性能了。
十七、同时找到刚才抓取的握手包的所在路径。
十八、使用命令:aircrack-ng –w [字典路径及文件] [握手包路径及文件]
此处为:
aircrack-ng –w /media/yanguozhen/DELLEMC-ESX/file/8number.txt /home-12.cap
十九、执行命令后计算机开始密码破解。红框内代表字典大小及计算性能,蓝框内代表进度,黄框则代表当前尝试的密码。
二十、文中说了,越复杂的密码破解难度越大,理论上只要字典足够大,计算机性能够强,普通WIFI的密码还是能够破解的,所以不断扩大字典库才是成功的关键。
经过2小时左右的破解,成功出现了KEY FOUND提示,密码赫然出现在屏幕!
结语:
对于网络工作者来说,安全是第一要素,如果没有全面的安全机制,仅仅依靠密码作简单访问限制是远远不够的,密码在网络中传输是特别容易被截取的,对于企业来说建立完善的访问机制是绝对有必要的。
就个人接触过的大多数中小企业而言,能够做到VLAN划分就已经很不错了,出于种种原因能做VLAN隔离的少之又少,核心设备或服务器等做限制访问控制的更是凤毛麟角。
如果让非法用户闯入了内网,无异于将企业内网数据等无形资产拱手于人,如果做些破坏操作,后果不堪设想……
Mail-yanguozhen2012$qq.com
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
iOS开发逆向之应用重签名(上)
本文主要介绍重签名的几种方式,以及如何对应用进行重签名, 应用重签名 从之前《iOS逆向应用签名》中可知,签名是指原始数据的Hash值解密。那么重签名,顾名思义,就是指将原始数据的Hash值重新加密。 作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS开发交流群:130 595 548,不管你是小白还是大牛都欢迎入驻 ,让我们一起进步,共同发展!(群内会免费提供一些群主收藏的免费学习书籍资料以及整理好的几百道面试题和答案文档!) 本次介绍的应用重签名方式主要有以下几种: Codesign重签名 Xcode重签名 Shell脚本重签名 下面来进行一一介绍 方式1:Codesign重签名 在iOS中,Xcode为我们提供了签名工具,即codesign,通过一些命令即可完成重签名,如下所示 <article class="_2rhmJa" deep="5"security find-identity -v -p codesigning`: 列出钥匙串里可签名的证书 <article class="_2rhmJa" deep="5"Codesign –fs ...
- 下一篇
Vineyard 加入 CNCF Sandbox,将继续瞄准云原生大数据分析领域
作者 |Vineyard 团队来源 | 阿里巴巴云原生公众号Vineyard 是一个专为云原生环境下大数据分析场景中端到端工作流提供内存数据共享的分布式引擎,我们很高兴宣布 Vineyard 在 2021 年 4 月 27 日被云原生基金会(CNCF)TOC 接受为沙箱(Sandbox)项目。Vineyard 项目开源地址:https://github.com/alibaba/v6d 项目介绍 现有的大数据分析场景中,对于端到端任务,不同的子任务之间通常使用例如 HDFS、S3、OSS 这样的分布式文件系统或对象存储系统,来共享任务之间的中间数据,这种方式在运行效率和研发效率上存在诸多问题,以下图所示的一个风控作业工作流为例: 工作流中不同任务之间为了共享中间数据,前一个任务将结果写入文件系统,完成之后,后一个再将文件读出作为输入,这个过程带来了额外的序列化及反序列化、内存拷贝、以及网络、IO 的开销,我们从历史任务中观察到有超过 60% 的任务为此花费了 40% 以上的执行时间。 对于生产环境,为了高效地解决某一个特定范式的问题往往会引入一个新系统(例如分布式图计算),但这样的...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主