wpa或者wpa2暴力破解WiFi(因为wep已经很少有人使用了,所以略过)

article/2025/9/23 16:11:16

现在看看其实很多渗透测试的时候你需要在内网的情况下进行测试。那既然是内网,你得必须混进内网的网络中去对吧。那么WiFi的破解就是第一个突破口了,当然企业级的WiFi不一样哈,但是家用的完全可以了哈。当然,其实不只这种攻击哈。WiFi中的秘钥重装攻击是在17年爆出来的哈,你们可以私下去自己了解吧。下面我们开始进入正题了哈。这里我用的系统是kali。

在以前大家常常听过WiFi破解的工具,什么奶瓶啊,水滴啊啥的对吧。奶瓶很不幸哈,是国人开发的,出于社会的压力,也就没有后续了哈。但是这些东西的其实都用到了aircrack-ng这个工具,所以今天就使用这些工具来操作。对了,注意一点,由于Linux系统对于网卡的兼容不多,所以你需要购买特定支持的芯片网卡才行,千万不要忘了哈。好像kali 2018.2已经增加了一些芯片的驱动哈,因为我有一张以前不行,写博客的时候翻出来,发现又可以了哈。建议大家上京东自营店购买,因为可以退货吗,万一不行不至于浪费钱嘛对吧。这里我使用的是TL-WN821N网卡,几十块,很便宜。下面开始

我使用的是kali的VM文件,第一步,当你拿到网卡的时候,你需要让你的网卡连接到虚拟机中,并且让他加载起来哦。如下图所示:

 

选择;里面的可移动设备,选择你的外接网卡连接到虚拟机中,接着我们先来看看这块网卡是否支持monitor模式,默认第一次打开时,应该是manager模式(也就是管理模式)。那么我们先打开终端输入 ifconfig看看,如下图所示

这个时候你会发现不了你的外接网卡,不要急,接着我们接入ifconfig -a看看,如下图所示

这时候发现多了一个wlan0这个东西就是你的外接网卡,那么现在我们来加载他。使用命令 ifconfig wlan0 up,然后输入ifconfig查看是否UP了,这时相比之前就会多出来一个wlan0了。然后我们看看网卡支持哪些模式。在终端输入命令iwlist查看网卡是否支持。接着我们需要让网卡的模式从manager模式变成monitor模式,这里我就要开始使用到airmon-ng 这个工具了,先用它确认下是进程是否有干扰。这里输入命令airmon-ng check ,会列出干扰的进程和名称。如下

这三个进程实际上就是你系统的中的链接无限的那个客户端,你可以直接使用airmong-ng check kill 就会直接帮你们干点他了明白了嘛,而上图中的NetworkManager up是用于重新启动你那个链接无线的客户端的。接着我们需要使用airmon-ng接到monitor模式。命令行输入airmon-ng start wlan0

这里就已经切换到了monitor模式下面了。接着下来我们使用airodump工具来探测附近的ap,命令airodump-ng wlan0mon 注意哦这里我们网卡的名字已经变成了wlan0mon了,因为在上一步airmon-ng start wlan0的时候,自动改掉了它,以前这个东西是可以改的,现在默认是wlan0mon位第一块网卡。输入完命令后就会出现如下所示:

 

开始后

我先说下参数,第一个bssid是指的mac地址,PWR是信号强度,绝对值越小,信号越好,Beacons是指的信标帧,而后Data是一些数据。CH是信道(所处在的信道)ENC位协议,OPN是开放的意思psk的话大家百度下就好了,接着是ESSID你可以认为是wifi名称,但实际上不是。

到了这一之后你会发现抓不到包一直,因为人家都在线了,或者压根儿没人连接明白了嘛。为了能够找到包,我们就需要他某个客户端掉线重连,这里就开始使用aireplay-ng工具,我们先看下上面工具的图

这里 -c 是信道参数 11 是信道值 --bssid 是bssid值 -w 是保存路径的参数 默认是在 ~/路径下,最后还要接网卡名wlan0mon不要忘了。会像下面这样

像这样子这个里的BSSID是WiFi mac地址后免得station是客户端max地址,后面的aireplay工具会用到这两个参数,下面我们再打开一个终端窗口开始使用aireplay-ng工具发起0号攻击,迫使客户端掉线,从而抓到握手包。在整个过程中请不要关闭airodump-ng的工具窗口,当他抓到握手包后后上角会显示hand-work字样就可以断掉了。

aireplay-ng -0 2 -a WiFi的max地址 -s 客户端的max地址,也就是station,其中的2代表次数发起几次攻击的意思,如果写成0就是一直发。而-0代表的就是这样的deauth攻击参数。当你抓到握手包后会放在你写的地址下,结尾为.cap的文件名称。最后就是我们拆解包的过程了。使用工具

 

最后找到后会在屏幕上方显示秘钥。最后此文章仅供大家交流学习用,请严格遵守网络安全法律法规。

最后送上梁秋实先生的一句话,出自《简单,安静,从容》:生活不简单,尽量简单过、慢生活、轻生活、均是一种生活态度,内心富有充盈,生活方能简单从容。最好的生活,就是和喜欢的一切在一起,最雅致的生活,是再慢一点的生活。永远不要放弃对美好生活的追求,要以简单美好的生活完善复杂的人生。

 

 

 


http://chatgpt.dhexx.cn/article/i38GSTfX.shtml

相关文章

无线渗透(下)—企业级WPA破解

0x00. 企业级WPA/WPA2简介 WPA/WPA2企业版:在大型企业网络中,通常采用802.1X的接入认证方式。802.1X认证是一种基于接口的网络接入控制,用户提供认证所需的凭证,如用户名和密码,通过特定的用户认证服务器(…

基于WPA的暴力破解(JAVA实现破解WIFI)

基于WPA的暴力破解 基于WPA四次握手协议的暴力破解 在KRACK漏洞发现前,已知的破解WPA方法只有字典攻击。对于WPA-PSK这套体系,如果没有密码几乎没法窃听他的通信,在有了密码的情况下 WPA 的窃听也不具有 WEP 中窃听的随意性,在 WPA 中 SNonce,ANonce(随机数) 也很好的…

无线渗透(中)--WPS破解

0x00. 前言 基于第一篇文章WPA密码破解的反馈,有人提问说能否写一下关于WPA2的文章。笔者在这里回答一下,破解WPA2的流程和WPA是一样的,WPA2只是采用了更加复杂可靠的加密算法(利用CCMP替代了TKIP,AES替代了RC4&#…

WPA2破解教程(详细步骤)

本博客内容旨在技术学习交流,仅供学习参考之用,请勿用于任何非法用途,否则后果作者概不负责。 一、前言 本人前段时间在研究WiFi破解(WPA2)的相关原理和具体步骤,期间在网上搜索了很多资料,也走…

Ubuntu 下 Wine的安装与使用(以22.04为例)

安装 验证是否为64位架构 dpkg --print-architecture返回amd64 查看是否安装了32位架构 dpkg --print-foreign-architectures若显示i386则跳过此步,否则执行 sudo dpkg --add-architecture i386再次检查 dpkg --print-foreign-architectures下载并添加 WineHQ…

wine 的使用方法

wine中文乱码的终极解决方法 准备字体:simfang.ttc 是许多 Windows 应用默认使用 simfang.ttc 字体。下载simfang.ttc 字体 simsun.ttc复制到/home/user/.wine/drive_c/windows/fonts里面。 进入 Wine 的注册表 “/home/用户名/.wine/dosdevices/c:/windows/”&…

linux安装wine

wine安装过程记录 1 2 You will find documentation on https://www.winehq.org/documentation 3 For help with installing from a package or from source, please consult the Getting Wine chapter of the User’s guide. 4 5 https://wiki.winehq.org/Category:Di…

如何在CentOS上安装和使用Wine

转载:http://ghoulich.xninja.org/2016/08/09/install-and-use-wine-on-centos/ 最近想要把工作环境从Windows切换到Linux系统,但公司的IM软件(豆芽)只有Windows和MAC的版本,很多常用工具也只有Windows的版本&#xf…

wine 安装与使用(ubuntu中安装windows下软件)

转载自:https://blog.csdn.net/qq_34638161/article/details/81271977 https://m.linuxidc.com/Linux/2007-11/8759.htm https://blog.csdn.net/Gerald_Jones/article/details/80781378 一、安装 wine :能够在多种 POSIX-compliant 操作系统&#xff08…

WinEdt使用技巧

最近在使用WinEdt编辑论文,遇到了不少问题,接下来会慢慢更新,帮助大家避坑。 目录 1安装包 2公式 2.1行内公式 2.2显示公式或列表公式 2.3分数 1安装包 如果在编译时遇到错误:!LaTeX Error: File xxx.sty not found. 说明还…

Linux浅析之四——Wine

一、Wine的缘起 Wine——Wine Is Not an Emulator,这是和GNU一样的递归命名方式,Wine的目的就是让Windows软件可以不加修改的运行在Linux系统中,换句话说实现Linux对Windows的“兼容性”。在Red Hat(包括Fedora和CentOS&#xff…

wine学习笔记

目前 wine 版本为较为稳定的 8.0 版本,本文也是重点围绕 wine 8.0 安装、使用以及 wine 工具介绍等方面进行了学习和整理。 一、安装 wine 1. 如果你使用的是 64 位系统,需要先开启 32 bit 架构支持: $ sudo dpkg --add-architecture i386…

【如何在Ubuntu 20.04系统上安装和使用Wine教程】

文章目录 在Ubuntu上安装Wine 5.0在Ubuntu上安装Wine 6.0配置Wine在Ubuntu上安装Notepad ubuntu 下安装caj Wine是一个开源兼容层,允许您在诸如Linux,FreeBSD和MacOS等UNIX的操作系统上运行Windows应用程序。 Wine是“Wine Is Not an Emulator”的首字母…

wine使用技巧

wine使用技巧 一:常用软件使用技巧1.1:给安装的软件添加快捷方式到桌面方便下次打开 一:常用软件使用技巧 在网上看到有人问wine安装软件后下次不知道怎么打开,打开不方便,于是就写了这个帖子 1.1:给安装…

wine安装及使用

首先说明下系统环境,我系统使用的是deepin15.11,其他基于debain的发行版,安装及使用方法应该也是差不多的。 一、Wine安装 这里引用deepin论坛上的一个帖子:https://bbs.deepin.org/forum.php?modviewthread&tid176555 Ste…

[Linux] 使用 Wine

Wine 是一个在 x86、x86-64 上允许类 Unix 操作系统在 X Windows System 下运行 Microsoft WIndows 程序的软件。Wine 通过提供一个兼容层来将 Windows 的系统调用转换成对 POSIX 标准的调用。 Wine 最早是“Windows Emulator”,即 Windows 模拟器的所写&#xff0c…

Windows 之dos命令

1.应用场景 知道并且熟练掌握常用[有用]的dos命令, 提高工作和生活效率. 2.学习/操作 1.介绍 百度百科: https://baike.baidu.com/item/DOS命令/5143255?fraladdin 简单讲: DOS命令,计算机术语,是指DOS操作系统的命令&#xff…

如何运用dos命令进入C盘?Dos常用命令大全

如何运用dos命令进入C盘?Dos常用命令大全 在开始界面找到运行,快捷键Win+R,输入命令cmd,点击确定 现在我们已经进入以下界面 在Administrator>后面输入c: dir 列文件名 deltree 删除目录树 cls 清屏 cd 改变当前录

dos常用基础命令

目录 dir 查看指定目录 通配符匹配 运行可执行文件 运行其他目录的可执行文件 cd 进入当前盘符的根目录 进入其他盘符根目录 md 和 rd deltree move copy xcopy del diskcopy ren type memory netstat dir 查看当前目录中的文件 /p 分屏显示 /w 简略同行模…

基本DOS命令用法

一.常用的DOS命令: 1.查看目录内容 dir 2.创建目录文件 md 3.打开指定目录命令 cd 4.删除当前指定的子目录 rd 5.改变当前盘符 盘符冒号 6.文件复制拷贝 copy 7.显示文本文件内容命令 type 8.更改文件名 ren 9.删除文件命令 del 10.清楚屏幕命令 cls 11.…