./run
注意:
閱讀本教程前,強烈建議閱讀 前置教程 本程序的運行需要了解前置教程中相關(guān)知識并配置好環(huán)境
運行環(huán)境:
操作系統(tǒng):Ubuntu 16.04 64
無線網(wǎng)卡:Netgear NETGEAR wg111 v2 RTL8187
項目文件共有:
| file | func |
|---|---|
| myhex.h myhex.c | 實現(xiàn)將2個hex數(shù)據(jù)按照順序存入一個unsinged char中 |
| rc4.h rc4.c | 開源的rc4算法實現(xiàn) |
| crc32.c | 開源的crc32算法實現(xiàn) |
| WEPandMAC.c | 實現(xiàn)抓取mon0網(wǎng)卡的數(shù)據(jù)包功能,并進行解密分析數(shù)據(jù)功能 |
| Makefile | make & make clean |
| stukey.data | 存儲學(xué)生學(xué)號數(shù)據(jù) |
1.利用airbase-ng創(chuàng)建一個Soft AP
$ lsusb #查看USB無線網(wǎng)卡是否被識別,若看到NetGear字樣則掛載成功
$ sudo ifconfig #查看插入的USB無線網(wǎng)卡名稱 eg: wlx00184dbbcc91
$ sudo ifconfig wlx00184dbbcc91 down
$ sudo iwconfig wlx00184dbbcc91 mode monitor
$ sudo airmon-ng start wlx00184dbbcc91 #為aircrack-ng套件創(chuàng)建一個監(jiān)聽網(wǎng)卡
這一步成功執(zhí)行的話,將有如下結(jié)果:
Interface Chipset Driver
mon0 Realtek RTL8187L rtl8187 - [phy0]
wlx00184dbbcc91 Realtek RTL8187L rtl8187 - [phy0]
(monitor mode enabled on mon1)
不過有很大幾率不會成功,需要手動殺掉其提示的進程,再次執(zhí)行才可能成功。
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)
若沒有成功,則殺掉對應(yīng)進程,再次執(zhí)行airmon-ng start :
$ sudo kill -s 9 1106 1122 1127 2515 2916
$ sudo airmon-ng start wlx00184dbbcc9
成功之后,我們可以創(chuàng)建Soft AP:
$ sudo airbase-ng mon0 -e "TEST" -c 5 -s -w 1112223334
# mon0 對應(yīng)的我們的監(jiān)聽模式的網(wǎng)卡
# -e "SSID" AP的名稱
# -c 5 信道選擇為5
# -s 使用共享密鑰認證方式
# -w 1112223334 設(shè)置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,進入項目對應(yīng)目錄:
$ sudo make
$ sudo ./run #執(zhí)行程序
#當(dāng)使用無線設(shè)備對我們創(chuàng)建的SoftAP進行連接時,輸入stukey.data中含有的密鑰,
#則會顯示連接的時間、設(shè)備MAC、以及對應(yīng)的學(xué)號
運行效果如下:
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