使用MAC识别公共wifi网络的地址

时间:2015-01-13 05:46:56

标签: android wifi string-matching mac-address mac-spoofing

问题

我想弄清楚移动应用用户是否位于给定的wifi网络中。为了进行匹配,我将用户报告的MAC地址与事先手动采样的MAC地址进行比较。

我发现同一网络中用户的路由器MAC地址略有不同,我想知道是否有办法找出差异背后的原因。

数据

连接到同一个星巴克无线网络的三个不同Android用户报告了以下MAC地址:

02:18:1a:31:21:ce - User A
00:18:0a:31:21:ce - User B
02:18:1A:31:21:CE - User C
-+:--:+-:--:--:-- - Differences (+) (ignoring case)

MAC地址共有10个字符,另外两个字符不同。无线网络需要使用收银员提供的用户名和密码登录;本店所有客户使用相同的用户名/密码组合。

问题

MAC地址差异背后是否有任何逻辑?我可以假设类似的路由器MAC地址暗示了同一个wifi网络中的用户吗?

澄清

显然,MAC地址可以欺骗任意值。我想知道,在实践中,类似的MAC地址是否可能属于同一个网络 - a.k.a是欺骗背后的原因。

1 个答案:

答案 0 :(得分:0)

给定网络没有模式,它们是基于硬件的。如果你看到类似的地址,你就很幸运。这是MAC地址的标准:http://standards.ieee.org/develop/regauth/tut/macgrp.pdf

但请记住,几乎每个设备都设置为能够伪造MAC地址或更改它们。所以真的不相信他们。