牛刀小试:Wifi破解的原理。
准备工具:
 
1:Kali Linux系统
2:一块好用的无线网卡 (推荐免驱版,网上也有推荐,可以去百度上google一下)
3:WPA字典(用来爆破抓获的握手包)
1、Wifi万能钥匙的工作原理是共享收集
 
比如A装了万能钥匙,然后连接了路由一,那么这时A手机的万能钥匙就会记录该路由的信息,如地址,帐号,密码等并上传到服务器。B手机无密码却想上该路由一的时候,B手机里所装的万能钥匙就会收集路由信息发送到服务器,然后服务器会从已有数据库中进行匹配,会找到A手机所上传的路由一的所有信息。所以为什么用万能钥匙的人越多,则成功率越高。
 
但是我们今天要说的不是这个,我们要用kali的airmon-ng,自己去抓鱼。
 
第一步:打开kali虚拟机后,把你的无线网卡插入物理机的usb接口。
然后看这里
点击虚拟机--》可移动设备--》选择无线网卡,点击连接(不好截图,这里我就不截图了)
其次介绍一下查看网络的命令--ifconfig
ifconfig是可以看到所有网卡信息的命令,很常用。
深入一下:ifconfig wlan0 up/down 格式为:ifconfig 网卡 up/down
此命令是开启/关闭网卡的命令
 
(iwconfig是查看加载的网卡命令)
看到此结果,证明网卡的驱动已经自己成功安装
 
 
输入iwconfig试试看:
里面并不是什么信息都没有的,Access Point就是AP,也就是你的接入点,mode为Managed,好了,我们进行下一步。
 
 
第二步:命令--airmon-ng start wlan0(开启网卡的监听模式)
执行此命令,将网卡设为监听模式,在此模式下,自己的虚拟机断网属于正常现象(如果一开始你就连到了无线网上,那么执行此命令后就会断开,无需紧张。)
 
 
执行过后,如果你再执行iwconfig,会看到无线网卡已经不叫wlan0了,而是叫wlan0mon(进入了监听模式,就改了名字)
 
它的模式也改变了,如图:
可以看到Mode为Monitor。
如果我们想退出监听模式,使用命令:airmon-ng stop wlan0mon,就可以退出监听模式了
 
 
第三步:(扫描附近的WIFI,破解目标vm888)
airodump-ng wlan0mon
此命令会监听到所有范围内的无线信号。
补课:BSSID是对方路由器的mac地址。Data可以看到是否有数据在传输(也就是有没有人在用这个无线网),CH是信道 ENC是加密方式,ESSID是无线网的名称,也就是通常所说的SSID。
第四步:(开始侦听目标网络)
输入命令:airodump-ng wlan0mon --bssid ap的mac -c 信道号 -w wpa
效果如图:
注意:这个地方有STATION(设备的mac)证明有用户在使用这个wifi,如果没有用户使用这个wifi,我们是无法抓到握手包的。
 
第五步:(deauth攻击)强制连接到wifi的设备重新连接路由器
现在我们只要等用户连接/重连接wifi了,运气不好也许要很长时间。
但是我们是不会等的,这不是耐心黑客该干的事。有一个叫aireplay-ng的工具,它可以强制用户断开wifi连接;原理是,给连接到wifi的一个设备发送一个deauth(反认证)包,让那个设备断开wifi,随后它自然会再次连接wifi。
aireplay-ng的生效前提是,wifi网络中至少有一个连接的设备。从上图(4)可以看到哪些设备连接到了wifi,STATION就是连接设备的MAC地址,记住一个。
aireplay-ng -0 2 -a C8:3A:35:30:3E:C8 -c B8:E8:56:09:CC:9C wlan0mon
-a 是ap的mac地址(上一张图的BSSID) -c 是 上一张图的STATION(设备的mac地址)
第六步:(抓包成功)
(有的时候不会出现 WPA HandShake:XX:XX:XX:XX:XX:XX,我们也可以尝试一下看看本地是否有握手包(虽然这样挺奇怪的))
好的,非常令人激动,但是不要太惊喜,稳住。我们来看看是否已经抓到握手包,它长什么样子。
我们使用命令: ls wpa*
如图:
好了,我们一经发现它了,.cap结尾的,没错了,就是它(wpa-01.cap的01是现在做的,如果你之前做过,那么我们新抓的就是wpa-02.cap。你懂的)
现在你就可以从你的裤裆里掏出准备好的字典,准备动手了。
第七步:(进行破解WIFI密码)
输入命令:aircrack-ng -a2 -b ap的mac地址 -w 你的密码本 wpa-01.cap
参数解释:
  • -a2代表WPA的握手包
  • -b指定要破解的wifi BSSID。
  • -w指定字典文件
  • 最后是抓取的包
或者直接输入aircrack-ng -w 你的密码本 wpa-01.cap(这两种效果一样)
 
最后,无线WIFI网络破解完成,密码为a1887140236。好了,就这样把。感谢观看。
 
 
 
 

破解Wifi的更多相关文章

  1. 运用Fluxion高效破解WiFi密码

    Fluxion是一个无线破解工具,这个工具有点像是Linset的翻版.但是与Linset比较起来,它有着更多有趣的功能.目前这个工具在Kali Linux上可以完美运行. 工作原理 1.扫描能够接收到 ...

  2. Kali Linux下破解WIFI密码挂载usb无线网卡的方法

    Kali Linux下破解WIFI密码挂载usb无线网卡的方法 时间:2014-10-12    来源:服务器之家    投稿:root 首先我要说的是,wifi密码的破解不是想象中的那么容易,目前还 ...

  3. 真正的手机破解wifi密码,aircrack-ng,reaver,仅限mx2(BCM4330芯片)

    仅限mx2(BCM4330芯片),mx可能有戏没测试(BCM4329?),mx3不行. PS:原生安卓应用,非虚拟机 reaver,不知道是啥的看这里http://tieba.baidu.com/p/ ...

  4. 怎么破解Wifi密码

    破解无络网络Wifi密码,让手机上Wifi不再受限. 方法/步骤 1 上网搜索并下载“Wfi万能钥匙”APK程序,然后将其安装到手机内存中.可以借助手机类管理软件将APK应用安装到手机中. 步骤阅读 ...

  5. Mac系统安装Aircrack-ng破解wifi密码(2)

    我们上一篇文章说过如何通过Aircrack-ng, 破解使用WPA/PSK加密方式的路由密码, 这一篇介绍的是使用Aircrack-ng破解使用WEP加密方式的路由密码: WEP和WPA/PSK的区别 ...

  6. aircrack 破解wifi密码

    分享一个用aircrack破解wifi密码的步骤: 1.新建一个终端 airmon-ng check kill airmon-ng start wlan0 airodump-ng wlan0mon 此 ...

  7. Airmon-ng抓包&破解wifi

    安装  aircrack获取(aircrack源) sudo apt-get install aircrack-ng 配置 安装组件 sudo apt-get install build-essent ...

  8. 电脑破解wifi密码(至少连过1次的才可以)

    电脑破解wifi密码(至少连过1次的才可以) 连过的wifi密码忘记了怎么办? 只要你电脑连过的都能破解. cmd输入以下内容查看电脑连接过的wifi名字. netsh wlan show profi ...

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

    Kali Linux能做很多事,但是它主要以渗透测试及'破解wifi密码'闻名. 如果你使用Macbook 请看 使用macbook破解WPA/WPA2 wifi密码 要求: 安装有Kali Linu ...

随机推荐

  1. IE Edge 下载文件的时候,文件名不能有windows不支持的特殊字符

    IE Edge 下载文件的时候,文件名不能有windows不支持的特殊字符,比如:等. 马了个批的,其他浏览器包括IE就可以自动转换,比如:会自动变为_.

  2. Linux中redis的安装与配置

    redis官网地址:http://www.redis.io/ redis安装 在Linux下安装Redis非常简单,这里以2.8.3版本为例,具体步骤如下: 1.下载源码,解压缩后编译源码. $ mk ...

  3. Hibernate、Mybatis与Spring Data JPA

    从零开始集成Springboot+MyBatis+JPA https://www.jianshu.com/p/e14c4a6f6871 MyBatis 与Hibernate的区别 http://xhr ...

  4. 中间人攻击-ARP毒化

    感谢Heee投递 中间人攻击虽然古老,但仍处于受到黑客攻击的危险中,可能会严重导致危害服务器和用户.仍然有很多变种的中间人攻击是有效的,它们能够很容易的欺骗外行并且入侵他们.正如字面意思一样,中间人攻 ...

  5. [原]零基础学习视频解码之安装ffmpeg

    写在文章前面:ffmpeg是一个开源的编解码框架,拥有很强大的功能.但是对于如果使用其来做开发呈现着严重两极分化,大神们讨论着高深的问题,大多数像我这样的小白连门都进不去.最近无意间领会了如何入门,现 ...

  6. 关于映射异常org.hibernate.MappingException: An association from the table DUTY_INFO refers to an unmapped class: com.pms.entities.other.Department的原因。

    在编程过程当中由于修改过了包名. 原来的包名是: com.pms.entities.base 然后改为了:com.pms.entities.other 当我重新映射生成数据表的时候就报错:org.hi ...

  7. android开发者您还在为模拟器犯愁吗?神级android模拟器---Genymotion一个更快、接近完美的模拟器……

    摘要:Android系统非常特别,App须要进行模拟化測试.即使这样仍然有解决的办法---虚拟化技术. 之前的模拟器比方eclipse自带的是非常慢的一种,并且模拟器的版本号并非最新的.开机.能够说差 ...

  8. 使用@SuppressWarnings("unchecked")消除非受检警告

    使用泛型编程时,会遇到许多编译器警告,如:非受检强制转化警告,非受检方法调用警告,非受检普通数组创建警告,费受精转换警告.这次的内容就是遇到这些警告的时候你该怎么办 PS:非受检警告就是代码上黄色的感 ...

  9. 四. 引入unittest单元测试框架

    1.   安装 SeleniumIDE(firefox) (1)下载地址:https://addons.mozilla.org/en-US/firefox/addon/selenium-ide/ (2 ...

  10. 【Node.js】Jade视图模板的使用

    跟MVC里面的Rezor做差不多的事儿,但是比Rezor弱了一些,比较不喜欢CoffeeScript.Jade这种靠缩进来维系层级结构的做法,就好比接受不了c#中if下面只有一句很长的代码,但是却不加 ...