[发明专利]一种获取WiFi终端真实MAC地址的装置及方法在审
申请号: | 201710497610.0 | 申请日: | 2017-06-27 |
公开(公告)号: | CN107094293A | 公开(公告)日: | 2017-08-25 |
发明(设计)人: | 李新;李征宇 | 申请(专利权)人: | 南京赢纳信息科技有限公司 |
主分类号: | H04W8/26 | 分类号: | H04W8/26;H04W12/06;H04L29/12;H04W48/14 |
代理公司: | 北京恒泰铭睿知识产权代理有限公司11642 | 代理人: | 胡艳 |
地址: | 210017 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 获取 wifi 终端 真实 mac 地址 装置 方法 | ||
技术领域
本发明涉及互联网技术领域,具体涉及一种获取WiFi终端真实MAC地址的装置及方法。
背景技术
WiFi已日益成为各种移动智能终端的主要联网方式,随着WiFi网络的广泛部署,人们对WiFi网络泄露个人隐私的担忧日益加深。例如,利用WiFi探针设备侦听WiFi终端周期性发出的Probe request帧,就可以从中提取出WiFi终端的MAC地址,从而可以对使用该WiFi终端的用户进行追踪。
为了解决这种隐私泄露问题,各种WiFi设备在新版本的操作系统(例如Apple iOS 8,Google Android 6.0)中引入了随机MAC地址机制,这些终端在主动扫描阶段发送的Probe request帧中使用虚拟的MAC地址,并且这种虚拟地址会经常变化,这样就可以避免探针设备通过侦听Probe request帧的方法对用户终端进行追踪。
采用虚拟MAC地址的方法虽然解决了隐私泄露的问题,但是对一些需要在非联网状态获取WiFi设备标识的应用带来了问题。
发明内容
针对上述问题,本发明提供了一种获取WiFi终端真实MAC地址的装置及方法,其目的在于:随时获取WiFi终端的真实MAC地址以实现对人员或者物品的追踪和定位。
本发明的技术解决方案:
一种获取WiFi终端真实MAC地址的装置,包括WiFi终端和MAC地址获取装置,所述WiFi终端为各种用户设备,包括手机、平板电脑、笔记本电脑,其特征在于:所述MAC地址获取装置包括终端探测模块、决策模块、无线控制模块和存储通信模块,各模块之间采用本地进程间通信方式进行信息传递,所述终端探测模块负责监听抓取WiFi空口中的各类数据包并对其进行解析;所述决策模块根据终端探测模块对监听到的数据包的分析结果进行判断和决策,并向其它模块发出执行指令;所述无线控制模块根据终端探测模块或决策模块的指令,执行无线扫描和WiFi网络连接协商等流程;所述存储通信模块根据决策模块的指令,对收集到的WiFi终端MAC地址进行保存或者传送。
一种获取WiFi终端真实MAC地址的方法:
步骤一:当WiFi终端进入MAC地址获取装置覆盖范围内时,由于WiFi终端会通过周期性发送Probe request信息的方式对周围的WiFi网络进行探测,位于MAC地址获取位置中的终端探测模块收集到该WiFi终端发出的Probe request消息。
步骤二:MAC地址获取装置从收集到的Probe request消息中提取到源MAC地址,并对源MAC地址类型进行辨别,若源MAC地址不是本地管理(locally administered)类型地址,则该源MAC地址即为WiFi终端真实MAC地址,跳转到步骤(八)。进一步地,对于源MAC地址是否为合法的本地地址的判定,MAC地址获取装置还可以执行更为严格的规则,例如通过提取MAC地址的组织统一标识符(OUI: Organizationally Unique Identifier)查询对应的厂商信息进行有效性判别。
步骤三:MAC地址获取装置对WiFi终端回应Probe response消息,其中包含约定的SSID名称和认证方式,约定的SSID名称和认证方式的获取可以是读取本地配置文件,或者是通过网络接口从外部服务器或者云平台查询得到。
步骤四:WiFi终端向MAC地址获取装置发起认证流程,双方按约定的Open或者WPA2认证方式完成认证过程。
步骤五:WiFi终端向MAC地址获取装置发起802.11关联流程,在WiFi终端发出的Association request消息中,WiFi终端会包含真实的MAC地址。
步骤六:MAC地址获取装置向WiFi终端响应Association response消息,其中该消息中的状态码status code置为非0值,以拒绝WiFi终端的关联请求。
步骤七:MAC地址获取装置从WiFi终端发送的Association request消息中提取WiFi终端的真实MAC地址。
步骤八:保存获取的WiFi终端MAC地址并上报给相关应用程序。
本发明的有益效果:
1、本发明对于在WiFi网络扫描阶段采用随机MAC地址的WiFi终端,本发明提出的方法在不需要WiFi终端联网的情况下即可获取到WiFi终端的真实MAC地址。
2、对于未采用随机MAC地址方案的WiFi终端,本发明提出的方法可以自动切换成更简单更快速的获取方法。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京赢纳信息科技有限公司,未经南京赢纳信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710497610.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可控电力配电柜装置
- 下一篇:一种配电柜装置