安卓随机MAC对无感知的影响

首先答案是没有影响

安卓Q,也就是安卓10更新了随机分配MAC的功能,如下图。

实测发现随机MAC跟ESSID是绑定关系,只要关联某个SSID,该MAC不再随机变化,就算你忘记(忽略)、删除这个网络,下次关联还是之前的MAC,不会更新MAC地址。

AP删除SSID重新添加,或者其他AP用同样SSID(确保漫游),手机MAC也不会变化。

所以我们基于MAC的无感知认证,并不受Android 10的特性影响。

This Post Has 12 Comments

  1. 实测,华为有6部机型因为随机MAC的问题在需要WEB验证的WIFI网络中不能正常使用。
    MAC随机化不是依ESSID变化的,是BSSID。每一个BSSID生成一个MAC,需要验证的共公区域WIFI基本废了。不也许华为是为了让大家使用他的5G吧。

    1. 这么设计不是反人类吗,换BSSID都变MAC,那就没办法实现漫游,没法用WIFI了。6部机型什么os,是不是os没开发好

    2. 无感知认证的话,就算mac地址跟上次不一样的话,但不是会走portal认证吗,认证也还是会通过吧

  2. 华为P20之前遇到过这个问题,用clearpass做无感知认证,第一次认证之后,后续因为随机MAC的原因,认证一直通过不了,clearpass上看到的是随机MAC,后面再收集上把随机MAC改成固定MAC就好了

      1. 漫游的时候没有问题,控制器有缓存在,MAC地址也不会变。

    1. 无感知认证的话,就算mac地址是错误的,但不是会走portal认证吗,认证也还是会通过吧

        1. 对啊,即使是使用了随机mac地址,mac认证失败之后,依然会弹出portal,这样认证也能成功,为啥说认证失败呢

          1. mac认证和Portal认证是2个认证服务,所有未知终端第一次认证都有mac失败记录。

请登录评论。