如何运行WEPandMAC程序

./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程序)