*修改手机WIFI的MAC地址*
*说明:*
1、手机可以连接WIFI但是没有网速
2、知道密码,但连接不上,一般都是因为路由器给你拉黑或者限速了。
*那么路由器是如何知道是你连接了:判断如下:登录路由器的管理界面(实例,给看的)*
上图中显示的主机名称下面的就是MAC地址,
每一个手机出厂的时候都会有一个自己的WIFI MAC地址,
同理,蓝牙也有对应的MAC的地址,但和WIFI的不一样。
*那么我们如何通过手机查看手机的MAC地址如下:*
打开方式:设置—> WIFI—>高级设置
*所以,我们可以想象*
既然WIFI是通过这个条件来拦截我的。
那我是不是也可以修改WIFI 的MAC地址来模仿,或者欺骗路由器,改变一个新的MAC地址来重新连接一下WIFI。当然这是可以的。(原因:我有实验成功!)
*那么问题又来了,我如何修改手机WIFI的MAC地址呢。*
大家都知道,Android是基于Unix开发的,
所以Linux是不是可以修改ip等一些配置呢。也是可以的啦,都是操作系统嘛。
现在绝大多开发商肯定不愿意让用户直接操作底层的数据,所以也基本上没有手机厂商会直接开发ROOT权限。
那么我们想直接操作手机的底层数据,就需要先提升手机的权限级别到达ROOT权限。也就是人门常说的ROOT模式。
ROOT开启有很多种,这里和手机品牌有关,我就不做介绍了。(自行百度)
(注意:ROOT之后是有风险的,请谨慎操作)
*得到ROOT权限之后。*
我们需要下载一个可以执行命令行的终端控制器。(用于执行命令)
0、修改之前先备份自己的MAC地址,和设备名称,截图或者记事本记录一下。以防万一。
1、先给将该软件赋予ROOT权限。
2、输入 su命令 + 回车 ,切换到ROOT用户。(如果出现输入不了或者提示没有权限就是没有给软件授予ROOT权限,重新授权即可)
3、修改手机的设备名称: 也就是下面的在路由器管理界面显示的信息
使用命令:
setprop net.hostname name1
name1表示:要修改的设备名称(这个叫什么无所谓,只要不让路由器管理者识别出来你就行,不然不就又把你踢了)。
4、修改WIFI的MAC地址命令如下:【最主要的部分】
ip link set wlan0 down &&ip link set wlan0 address D4:39:53:89:DA:08
5、此时关闭WIFI再次打开WIFI,WIFI–>高级设置里面就可以看到已经修改好了的MAC地址。(此时你就可以为所欲为啦,hahaha)
6、当然如果你有本事是可以获取到路由器管理者的设备名称和MAC地址,那么你就可以模仿他了,这样操作路由器是检查不出来的,他只会显示一个设备连接。
*注意事项:*
由与这个修改可能是一次性的修改,重启手机之后MAC地址就会恢复,如果发现重启之后MAC地址复原,可以按照上面的步骤重复操作。(如果又被管理者发现,可以再次修改MAC地址。)
*还有其他命令供参考如下:*
查看当前mac地址命令 |
---|
cat /sys/class/net/wlan0/address |
查看设备名称 |
---|
getprop net.hostname |
修改设备名称(需要重启wifi生效)
setprop net.hostname name1
随机生成mac地址网址:
http://www.99cankao.com/digital-computation/mac-address-generator.php
提供几个实例:来自原装手机,可以使用。(当然也可以直接访问上面的网址随机生成。)
# 修改手机名称(含义:修改手机网络设备名称)
setprop net.hostname OnePlus6T
# 修改 mac 地址(含义:关闭手机 wifi 网络 && 设置新的 mac 地址)
ip link set wlan0 down && ip link set wlan0 address 64:A2:F9:AF:47:FF
setprop net.hostname HUAWEI_Mate_9-cea5d092a0b
ip link set wlan0 down && ip link set wlan0 address 10:B1:F8:1C:63:55
setprop net.hostname MI9-wandianhekele
ip link set wlan0 down && ip link set wlan0 address A8:9C:ED:B2:C5:F6
setprop net.hostname vivo-X20
ip link set wlan0 down && ip link set wlan0 address 3C:A5:81:1B:10:18
setprop net.hostname vivo-X-B3_B9_DC
ip link set wlan0 down && ip link set wlan0 address B3:B9:DC:C5:59:FA
setprop net.hostname vivo-X-EB_7F_E3
ip link set wlan0 down && ip link set wlan0 address EB:7F:E3:A6:B8:68
setprop net.hostname vivo-X-5F_3B_A6
ip link set wlan0 down && ip link set wlan0 address 5F:3B:A6:A1:D2:5E
setprop net.hostname vivo-X-E0_62_7B
ip link set wlan0 down && ip link set wlan0 address E0:62:7B:98:7C:F3
setprop net.hostname vivo-X-E6_67_51
ip link set wlan0 down && ip link set wlan0 address E6:67:51:07:28:3A
setprop net.hostname vivo-X-A8_C5_E3
ip link set wlan0 down && ip link set wlan0 address A8:C5:E3:04:C8:FC
setprop net.hostname vivo-X-65_57_D4
ip link set wlan0 down && ip link set wlan0 address 65:57:D4:FD:3E:C7
setprop net.hostname vivo-X-38_BA_D8
ip link set wlan0 down && ip link set wlan0 address 38:BA:D8:CF:D2:BF
setprop net.hostname vivo-X-E7_89_63
ip link set wlan0 down && ip link set wlan0 address E7:89:63:9D:D4:99
setprop net.hostname vivo-X-7F_43_2B
ip link set wlan0 down && ip link set wlan0 address 7F:43:2B:88:C4:85
setprop net.hostname vivo-X-66_38_EC
ip link set wlan0 down && ip link set wlan0 address 66:38:EC:D9:0B:92
setprop net.hostname vivo-X-BF_C4_A7
ip link set wlan0 down && ip link set wlan0 address BF:C4:A7:EE:3E:2C
setprop net.hostname vivo-X-FF_4F_3D
ip link set wlan0 down && ip link set wlan0 address FF:4F:3D:F2:AE:27
p link set wlan0 down && ip link set wlan0 address BF:C4:A7:EE:3E:2C
setprop net.hostname vivo-X-FF_4F_3D
ip link set wlan0 down && ip link set wlan0 address FF:4F:3D:F2:AE:27