关于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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • C语言“fread”函数的用法?「建议收藏」

    C语言“fread”函数的用法?「建议收藏」C语言“fread”函数的用法为“size_tfread(void*buffer,size_tsize,size_tcount,FILE*stream)”,其作用是从一个文件流中…

    2025年11月5日
    9
  • 如何配置IIS运行 ASPX「建议收藏」

    如何配置IIS运行 ASPX「建议收藏」如何配置IIS运行ASPX最近在做.ASPX搞了好一阵子,才弄懂这个东西,和大家分享……欢迎讨论一、先注册asp.net组件:(asp.NET组件即:.NetFramework)开始->运行->cmd->执行命令:C:\windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe-i(你的.net组件…

    2025年5月26日
    5
  • python astype str_Python astype(np.float)函数使用方法解析

    python astype str_Python astype(np.float)函数使用方法解析我的数据库如图结构我取了其中的nameagenr,做成array,只要所取数据存在str型,那么取出的数据,全部转化为str型,也就是array阵列的元素全是str,不管数据库定义的是不是int型。那么问题来了,取出的数据代入公式进行计算的时候,就会类型不符,这是就用到astype(np.float)代码如下importpymysqlimportnumpyasnpconn=pymy…

    2022年6月3日
    114
  • jsp中得到ContextPath的两种方法

    jsp中得到ContextPath的两种方法1.script 2.el ${pageContext.request.contextPath}

    2025年12月15日
    3
  • 数据结构的堆排序_数据结构冒泡排序算法

    数据结构的堆排序_数据结构冒泡排序算法一、什么是堆排序1.堆,堆排序对于“堆”我们可以理解为具有以下性质的完全二叉树:每个结点的值都大于或等于其左右孩子结点的值,称为大顶堆每个结点的值都小于或等于其左右孩子结点的值,称为小顶堆堆

    2022年8月16日
    7
  • Win10与Ubuntu 18.04双系统安装。(Win10引导Linux)[通俗易懂]

    Win10与Ubuntu 18.04双系统安装。(Win10引导Linux)[通俗易懂]作为菜鸟,为了满足我自己的求知欲,特别照着几篇大神教程装了一遍,给大家分享一下流程。1、win10安装(已安装请略过)1)系统U盘制作(参照微信公众号“软件安装管家”):http://mp.weixin.qq.com/s?__biz=MzIwMjE1MjMyMw==&mid=2650199025&idx=1&sn=49b0d9b6d9f02b68223f7a9f913cde…

    2022年7月24日
    22

发表回复

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

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