我知道服务存在,例如skyhook,但我找不到API或如何使用它的信息.我有一个来自无线网络甚至有线网络的MAC地址列表,我希望获得用户的三角测量GPS坐标.
编辑:有人提到你不能获得MAC地址信息?从Windows 7我做了"netsh wlan show networks mode = bssid",我看到了下面的内容.我假设BSSID中的地址是静态的,至少是相关的?
SSID 6 : linksys
Network type : Infrastructure
Authentication : WPA-Personal
Encryption : TKIP
BSSID 1 : 00:0c:41:19:56:7b
Signal : 15%
Radio type : 802.11g
Channel : 6
Basic rates (Mbps) : 1 2 5.5 11
Other rates (Mbps) : 6 9 12 18 24 36 48 54
SSID 7 : KSJ
Network type : Infrastructure
Authentication : Open
Encryption : WEP
BSSID 1 : 00:18:01:95:e7:ca
Signal : 30%
Radio type : 802.11g
Channel : 2
Basic rates (Mbps) : 1 2 5.5 11
Other rates (Mbps) : 6 9 12 18 22 24 36 48 54
SSID 8 : benchhome
Network type : Infrastructure
Authentication : WPA-Personal
Encryption : TKIP
BSSID 1 : 00:0f:b5:e3:2e:24
Signal : 23%
Radio type : 802.11g
Channel : 11
Basic rates (Mbps) : 1 2 5.5 11
Other rates (Mbps) : 6 9 12 18 24 36 48 54
Run Code Online (Sandbox Code Playgroud)
为了记录,除非您与MAC地址停放在同一子网上并且具有活动连接 - 即,您从接入点收到了IP地址 - 否则无法确定Wi-Fi AP的IPv4地址外部因素(即使手头有MAC地址).我很好奇史蒂文是如何解决它的(因为它听起来并不像你正在连接这些网络).不,ARP不会帮助你.
值得考虑的还有Wi-Fi AP,它通过RFC 1918地址识别自己.我的AP的IP地址为192.168.250.1,并且上游有自己的默认网关 - 我的AP上的IP地理位置会给出什么?
每个无线接入点都使用MAC地址自由清晰地识别自己.SkyHook使用广播MAC地址和已知MAC的数据库来对抗街道地址,以对人员进行三角测量.
SkyHook在MAC /街道地址级别工作的原因是因为GeoIP服务本质上是无用的.我的雇主/20由RIPE分配,由伦敦宣布; 因为我的雇主是美国公司,几乎每个GeoIP服务都在新泽西州找到这些IP地址. 令我惊讶的是,很少有GeoIP系统需要检查宣布的ASN,但我离题了......
也就是说,SkyHook将已知的Wi-Fi AP MAC地址(无IPv4)与蜂窝三角测量相结合,以获得相当准确的信息.根据SkyHook自己的说法,数据库似乎主要由用户提交的AP提供支持.根据提交AP页面,他们处理MAC地址:
[...]或了解MAC地址是什么以及如何获取它,请访问Skyhook支持网站.
看来他们服务的最大好处是接入点数据库.您根本不需要执行GeoIP,只需要他们拥有的数据.我收集了一个开源项目市场的漏洞?
| 归档时间: |
|
| 查看次数: |
7770 次 |
| 最近记录: |