关于WiFi密码破解的一些心得

关于加密方式  目前无线网络加密形式常见的有两种:WEP和WPA/WPA2。  WEP破解方法相对简单,这种加密方式由于不安全现在基本上没有使用了。这里对其破解方法不做讨论。  WPA/WPA2破解的主流方法有Pin码破解、抓包破解。Pin码  Pin码破解最简单成功率最高,(需要路由器开启wps才行),使用QSS很快即可破解。  常用的pin码软件有幻影Pin、水…

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

关于加密方式 

  目前无线网络加密形式常见的有两种:WEP和WPA/WPA2。

  WEP破解方法相对简单,这种加密方式由于不安全现在基本上没有使用了。这里对其破解方法不做讨论。

  WPA/WPA2破解的主流方法有Pin码破解、抓包破解。

 

Pin码

  Pin码破解最简单成功率最高,(需要路由器开启wps才行),使用QSS很快即可破解。

  常用的pin码软件有幻影Pin、水滴Pin(minigwep-gtk)等等(也可以用虚拟机安装CDLinux系统,里面集成了很多相关的软件),软件使用的门槛很低,只需对相关知识有所了解,花一些时间看完说明,使用软件基本没有什么大问题。网络上相关爱好者制作的教程也比较多,

  对于Pin码破解,需要需要路由器开启wps,况且最新的许多路由器都带有防pin码破解机制,限制了破解的成功率。

   如果路由器没有开启wps,Pin码破解的方式自然就不能用了。对于路由器开启了wps功能创建的wifi来说,抓包破解wifi密码的成功率要低于pin码破解,但是如果有了强大有效密码字典后,抓包破解的成功率将会骤升。在一些情况下,路由器没有开启wps功能,抓包破解照样能破解wifi密码。

 

抓包破解

  抓包破解又称暴力破解,即对字典中的密码逐个尝试,直到找出正确的密码。

  好的字典是密码破解的关键,字典含有使用频率高的密码(最常用的密码、根据习惯设置相应的密码)越多,破解成功率越高。同时,字典中如果含有过多不可能出现的样例,字典包会非常非常大,运行时间将会大大增加。

  字典可以使用一些算法生成。生成的大概思路:

  1. 名字首字母
  2. 名字全拼

  (为了保证覆盖面和有效性,把每个字母列出来,然后在所有韵母与这些字母组合,只保留可以组成密码的拼音)

  1. 姓氏全拼
  2. 常用数字组合
  3. 出生年月日
  4. 特殊字符任意组合(# , * , ! , _ , @等字符)

  字典也可以在网上下载大佬们做好的字典。(限于水平不够,这种方法比较好)

 

  然后就是跑字典(这里使用macOS下的操作作例子):

  在电脑安装 Xcode 和 MacPorts(Xcode 可以直接在 App Store下载,MacPorts 需要进入它的官网下载)。

  MacPorts 是一个软件包管理系统,用来简化 Mac OS 系统上软件的安装,与Fink和BSD类ports套件的目标和功能类似。就像apt-get、yum一样,可以快速安装些软件。

把这两个软件安装成功后就可以开始 Aircrack。

  1.使用终端命令,装载aircrack-ng并更新ports tree

  2.扫描到附近可用的端口

  备注:

  SSID —— wifi 名称,RSSI ——信号强度,绝对值越小信号越强,CHANNEL 是信道。挑一个信号强的信道进行监听抓包。

开始抓包

  3.查看cap文件内的抓包情况:Encryption 中(0 handshake)是抓包失败,(1 handshake)则是抓包成功。

点击终端,按下「command + f」进行搜索1 handshake,找到抓包成功例子,则在「Index number of target network ?」这里输入对应行数:

  4.等待密码破译成功。

  (发现密码后会提示”KEY FOUND!”)

注:破解密码的时候可以先使用弱口令密码字典,比较大部分人都会用这些密码,把弱口令密码放到密码最前面,让这些密码最先被使用,这样破解起来省时间。

 

获得该WiFi后可以加以的利用方式

  在WiFi被攻破后,理论上所有经过路由器的数据都是可以监听、截获、伪造的,黑客可以进行进一步的操作实现进一步的操作或者获得更多有用资源。

  这里仅仅举例我了解的一些方式:

  1. 开80端口,使用http方式访问。
  2. 使用Fiddler捕获局域网中其他主机浏览网页的数据
  3. 通过ARP欺骗, 截取局域网中任意一台机器的网页请求,破解用户名密码等信息。
  4. 植入后台程序,直接访问。
  5. 开启VPN,让远程的电脑与你的主机直接访问。

 

关于WiFi密码安全

没有百分百的安全,只有相对的安全,密码字典可以包含所有密码,只能把密码设的尽量复杂才能一定程度上避免破解。

  1. 最好不要使用姓名、手机号、QQ号、出生日期等作为密码要素
  2. 最好不要使用8位数字密码,不要使用弱口令。使用强密码,在密码中最好包含大小写字母、数字、特殊字符。

 

参考:

https://www.cnblogs.com/lifengfneg/p/5992649.html

https://www.cnblogs.com/xcj26/articles/6073411.html

转载于:https://www.cnblogs.com/SutsuharaYuki/p/10945835.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/129488.html原文链接:https://javaforall.net

(1)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • opengrok搭建[通俗易懂]

    opengrok搭建[通俗易懂]前序OpenGrok是一个快速,便于使用的源码搜索引擎与对照引擎,它能够帮助我们快速的搜索、定位、对照代码树。一般常用于大型的项目中,比如Android系统源码。我也是刚来公司后才发现有这个东西的,在此自己也搭建一套,方便在家里也可以查看源码。因为是查看自己定制的系统源码所以要搭这个,如果只是查看AOSP的官方源码推荐一个网站:http://androidxref.com/环境OS:Debian

    2022年4月27日
    64
  • QML入门教程:一、QML和QtQuick简介以及QML实例

    QML入门教程:一、QML和QtQuick简介以及QML实例从Qt4.7开始,Qt引入了一种声明式脚本语言,称为QML(QtMetaLanguage或者QtModelingLanguage),作为C++语言的一种替代。而QtQuick就是使用QML构建的一套类库。QML是一种基于JavaScript的声明式语言。在Qt5中,QML有了长足进步,并且同C++并列…

    2025年8月13日
    3
  • 汉诺塔递归算法流程图_汉诺塔算法递归表达式

    汉诺塔递归算法流程图_汉诺塔算法递归表达式(5)练习3—汉诺塔(Hanoi)编程实现把A的n个盘子移动到C(盘子编号是[1,n])每次只能移动1个盘子大盘子只能放在小盘子下面1、汉诺塔—1个盘子2、汉诺塔—2个盘子3、汉诺塔—3个盘子3、汉诺塔—思路其实分2种情况讨论即可(1)当n==1时,直接将盘子从A移动到C(2)当n>1时,可以拆分成3大步骤①将n–1个盘子从A移动到B②将编号为n的盘子从A移动到C③将n–1个盘子从B移动到C

    2025年8月5日
    4
  • “大数据管理局”让大数据共用共享

    “大数据管理局”让大数据共用共享近日,广州市政府官方网站公布了工信委、商务委和国资委3个部门的“三定方案”。三个部门共“定编”339名,其中商务委编制最多,占比超4成。机构设置方面,工信委下设的广州市大数据管理局(正处级)颇具创新,其承载着建设工业大数据库等9项重要职责。城市发展到了今天这么大的体量,社会治理模式也需要不断升级。大数据,无疑是一个重要的发展方向。随着网络的普及…

    2022年6月8日
    48
  • linux 使用外部设备的(光盘) 安装和更新库

    linux 使用外部设备的(光盘) 安装和更新库

    2022年1月7日
    52
  • 2021最详细的以太坊挖矿教程第二弹「建议收藏」

    2021最详细的以太坊挖矿教程第二弹「建议收藏」**如何组装一台以太坊(ETH)矿机**设备清单主板:专用控制卡*1CPU:控制卡已集成内存:DDR3L-16004G*1电源:矿机专用电源*1硬盘:64GSSD(mSATA)*1拓展板:9卡拓展板*1机箱:矿机专用机箱*1显卡:ETHCOINRX570/RX470V1.1*9控制卡首先,让我们来看一下控制卡,控制卡上集成了低功耗CPU,既减少了能耗又节约成本。控制卡的背面有两个插槽,左侧稍长的是内存插槽,右侧的那个是mSATA接口。.

    2022年6月11日
    44

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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