我是标题,我在title标签内,我显示在IE最顶部标题地方
校园网升级后学校的bupt-mobile无法使用电脑链接(有时无法链接,有的人可以),前身dot1x好像是由于协议原因电脑无法连接,原解决办法疑似失效(待考证)。

猜测目前是根据请求的mac地址进行了拒绝。

mac地址无法直接判断出设备类型,但是可以通过其特征码(即MAC地址的前六位)判断出网卡的类型,从而判断出设备类型。

Example:
http://aruljohn.com/mac.pl

(需翻墙)

例如macbook的网卡物理地址可以查出是tplink产的

由于该类型的没有移动端网卡 自然可以把tplink类的归位pc不予链接wifi

MAC Address/OUI Vendor {Company}

00:1D:0F TP-LINK TECHNOLOGIES CO.,LTD.

那么我们通过修改网卡的mac地址是否可以连接上网络呢?

我们获得了一个小米系列的网卡mac特征

MAC Address/OUI Vendor {Company}

9C:99:A0 Xiaomi Communications Co Ltd

为了防止出现mac地址重复产生arp攻击,我们多采集几个特征并后六位进行随机生成(仍然有和他人撞车的可能)。

调用终端控制台命令

sudo ifconfig en0 ether

更改第一网卡的mac地址

再连接bupt-mobile 输入学号密码 成功

osX上的Python实现如下,windows系统类似

import random
import os
macaddress_prefix = ['9C99A0', 'E8BBA8', 'E44790', 'DC6DCD', 'CC2D83', 'C8F230', 'C09F05', 'BC3AEA', 'B0AA36', 'A81B5A', 'A43D78', 'A09347']
used_characters = ['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F']
macaddress_string = random.choice(macaddress_prefix)
for i in range(6):
macaddress_string += random.choice(used_characters)
shell_command = "sudo ifconfig en0 ether {0}".format(macaddress_string)
command = "osascript -e  'do shell script \"{0}\" with administrator privileges'".format(shell_command)
os.popen(command)