美文网首页802.11无线网络
如何运行WEPandMAC程序

如何运行WEPandMAC程序

作者: atnc | 来源:发表于2017-04-28 20:08 被阅读40次

    ./run

    注意:

    阅读本教程前,强烈建议阅读 前置教程 本程序的运行需要了解前置教程中相关知识并配置好环境


    运行环境:

    操作系统:Ubuntu 16.04 64

    无线网卡:Netgear NETGEAR wg111 v2 RTL8187


    项目文件共有:

    file func
    myhex.h myhex.c 实现将2个hex数据按照顺序存入一个unsinged char中
    rc4.h rc4.c 开源的rc4算法实现
    crc32.c 开源的crc32算法实现
    WEPandMAC.c 实现抓取mon0网卡的数据包功能,并进行解密分析数据功能
    Makefile make & make clean
    stukey.data 存储学生学号数据

    1.利用airbase-ng创建一个Soft AP

        $ lsusb                 #查看USB无线网卡是否被识别,若看到NetGear字样则挂载成功
        $ sudo ifconfig         #查看插入的USB无线网卡名称 eg: wlx00184dbbcc91
        $ sudo ifconfig wlx00184dbbcc91 down 
        $ sudo iwconfig wlx00184dbbcc91 mode monitor
        $ sudo airmon-ng start wlx00184dbbcc91 #为aircrack-ng套件创建一个监听网卡
    

    这一步成功执行的话,将有如下结果:

    
    Interface   Chipset     Driver
    
    mon0        Realtek RTL8187L    rtl8187 - [phy0]
    wlx00184dbbcc91     Realtek RTL8187L    rtl8187 - [phy0]
                    (monitor mode enabled on mon1)
    
    

    不过有很大几率不会成功,需要手动杀掉其提示的进程,再次执行才可能成功。

    Found 5 processes that could cause trouble.
    If airodump-ng, aireplay-ng or airtun-ng stops working after
    a short period of time, you may want to kill (some of) them!
    
    PID Name
    1106    avahi-daemon
    1122    avahi-daemon
    1127    NetworkManager
    2515    dhclient
    2916    wpa_supplicant
    
    
    Interface   Chipset     Driver
    
    wlx00184dbbcc91     Realtek RTL8187L    rtl8187 - [phy0]
                    (monitor mode enabled on mon0)
    

    若没有成功,则杀掉对应进程,再次执行airmon-ng start :

        $ sudo kill -s 9 1106 1122 1127 2515 2916
        $ sudo airmon-ng start wlx00184dbbcc9
    

    成功之后,我们可以创建Soft AP:

        $ sudo airbase-ng mon0 -e "TEST" -c 5 -s -w 1112223334
    
        # mon0 对应的我们的监听模式的网卡
        # -e "SSID" AP的名称
        # -c 5 信道选择为5
        # -s 使用共享密钥认证方式
        # -w 1112223334 设置WEP密码
    
    

    建立成功后,我们将看到如下信息:

    04:54:41  Created tap interface at0
    04:54:41  Trying to set MTU on at0 to 1500
    04:54:41  Trying to set MTU on mon0 to 1800
    error setting MTU on mon0
    04:54:41  MTU on mon0 remains at 1500
    04:54:42  Access Point with BSSID 00:18:4D:BB:CC:91 started.
    

    2.运行程序

    新打开一个terminal,进入项目对应目录:

        $ sudo make
        $ sudo ./run        #执行程序
        #当使用无线设备对我们创建的SoftAP进行连接时,输入stukey.data中含有的密钥,
        #则会显示连接的时间、设备MAC、以及对应的学号
    

    运行效果如下:

        Time: Fri Apr 28 05:03:02 2017
        MAC: 10:2a:b3:39:xx:xx
        StuID: 1112223334
    
        Time: Fri Apr 28 05:03:16 2017
        MAC: 10:2a:b3:39:xx:xx
        StuID: 0314303309
    
        Time: Fri Apr 28 05:03:16 2017
        MAC: 10:2a:b3:39:xx:xx
        StuID: 0314303309
    

    相关文章

      网友评论

        本文标题:如何运行WEPandMAC程序

        本文链接:https://www.haomeiwen.com/subject/ioyazttx.html