专利名称:一种获取无线移动终端的服务集标识的方法
技术领域:
本发明涉及无线通信技术领域,尤其涉及一种获取无线移动终端的服务集标识的方法。
背景技术:
WiFi作为全球统一的宽带无线接入技术,近年来以其宽带接入能力、部署灵活和低成本优势,受到了运营商的大力推广,成为数据分流的重要手段和新的业务增长点。中国移动、中国联通及中国电信正在积极建设WiFi热点,作为3G网络数据分流的重要手段。与此同时,各地政府也正在建设WiFi热点,作为无线城市、智慧城市的基础网络设施。
各地政府及运营商建设的WiFi热点在移动终端用户中的普及率,一方面可以通过数据流量进行统计,另一方面可以通过获知与其建立过无线连接的移动终端的个数进行统计。然而在WiFi无线网络中能够唯一标识移动终端的MAC地址在经过无线路由器后就不在线路中传送,因此无法通过后台统计的方式获取到相应的移动终端连接过的无线热点的个数,也无法获取无线移动终端的服务集标识(SSID)信息列表。发明内容
根据现有技术中存在的缺陷,现提供一种获取无线移动终端的服务集标识的方法,具体包括一种获取无线移动终端的服务集标识的方法,适用于无线移动终端,其中,采用一个探测设备监听外部的无线移动终端并获取所述无线移动终端的服务集标识;所述探测设备包括无线网卡、解析装置和存储装置;所述无线网卡连接所述解析装置,所述解析装置连接所述存储装置;所述无线网卡用于探测外部的所述无线移动终端;所述解析装置用于解析得到对应所述无线移动终端的所述服务集标识;所述存储装置包括第一存储空间,所述第一存储空间中内置有存放MAC地址的MAC地址信息列表;使用者第一次使用所述探测设备时,所述解析装置第一次读取所述无线网卡接收到的所述无线移动终端发送的探测帧数据包并进行解析,所述解析装置将解析得到的所述MAC地址发送至所述存储装置中的所述MAC地址信息列表中保存;所述存储装置中还包括第二存储空间,所述第二存储空间中包括多个独立的存储块, 每个所述存储块中存放有对应一个特定所述MAC地址的服务集标识信息列表;使用者第一次使用所述探测设备时,所述解析装置第一次读取所述探测帧数据包的MAC地址并解析得到对应所述MAC地址的服务集标识;所述解析装置将所述服务集标识发送至所述存储装置中的对应所述服务集标识信息列表中保存;所述第一存储空间连接所述第二存储空间,所述第一存储空间中的所述MAC地址和所述第二存储空间中的所述服务集标识信息列表一一对应;所述获取无线移动终端的服务集标识的方法包括步骤1,开启所述探测设备, 将所述探测设备的所述无线网卡设置为混杂模式;步骤2,所述无线网卡捕获经过所述无线网卡的探测帧数据包;所述无线网卡将所述探测帧数据包发送至所述解析装置;步骤3,所述解析装置对所述探测帧数据包进行解析并得到对应所述探测帧数据包的 MAC地址;所述解析装置将所述MAC地址与所述存储装置中内置的所述MAC地址信息列表进行比较;步骤4,若所述MAC地址包括在所述MAC地址信息列表中,则所述解析装置从对应所述 MAC地址的所述探测帧数据包中提取服务集标识信息列表并与所述存储装置中存放的对应所述MAC地址的服务集标识信息列表进行比较;步骤5,若所述服务集标识未包括在所述服务集标识信息列表中,则所述解析装置将所述服务集标识写入对应的所述服务集标识信息列表中保存。
优选的,该获取无线移动终端的服务集标识的方法,其中,所述步骤4中,若所述 MAC地址未包括在所述MAC地址信息列表中,则所述解析装置将所述MAC地址写入所述MAC 地址信息列表中保存,并解析得到对应所述MAC地址的服务集标识;所述解析装置直接将所述服务集标识存入对应所述MAC地址的服务集标识信息列表。
优选的,该获取无线移动终端的服务集标识的方法,其中,所述步骤5中,若所述服务集标识包括在所述服务集标识信息列表中,则所述解析装置放弃对所述服务集标识的操作。
优选的,该获取无线移动终端的服务集标识的方法,其中,所述探测帧数据包为所述无线移动终端主动发送的探测请求帧。
优选的,该获取无线移动终端的服务集标识的方法,其中,在所述解析装置中内置有抓包部件,所述抓包部件连接所述无线网卡;所述抓包部件读取所述无线网卡发送的探测帧数据包并处理得到所述MAC地址和所述服务集标识信息列表。
优选的,该获取无线移动终端的服务集标识的方法,其中,在所述探测设备中增加一个显示装置,所述显示装置连接所述抓包部件;所述抓包部件处理所述探测帧数据包并得到所述MAC地址和所述服务集标识信息列表后,将所述MAC地址和所述服务集标识信息列表对应显示在所述显示装置上。
上述技术方案的有益效果是借助于配备有WiFi网卡及安装有抓包部件的设备, 可在指定区域内通过旁路监测的方式获知WiFi移动终端关于无线热点服务集标识的历史信息,操作简单、快速、结果准确。
图1是本发明的实施例中所采用的探测设备的结构示意图;图2是本发明的实施例中获取SSID方法的流程示意图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
如图1所示 ,获取SSID信息所采用的探测设备包括无线网卡和解析装置,其中无线网卡和解析装置连接,且无线网卡接收外部的无线移动终端设备发送的探测帧数据包; 解析装置中包括一个抓包部件,该抓包部件连接无线网卡;该抓包部件中内置有相应的抓包软件,用于解析接收到的探测帧数据包并得到对应的MAC地址和SSID信息列表;上述探测帧数据包是指无线移动终端为了发现隐藏服务集标识(SSID)的无线接入点,或为了快速与无线接入点建立连接而主动发送的探测请求中贞。
在探测设备中还包括存储装置、显示装置和输入装置;其中存储装置和显示装置分别连接解析装置中的抓包部件;显示装置用于显示抓包部件解析得到的相应数据信息, 具体而言,用于显示解析得到的MAC地址信息和SSID信息;存储装置中包括第一存储空间和第二存储空间,第一存储空间和第二存储空间相连,两个存储空间分别连接于解析装置中的抓包部件;第一存储空间中内置有存放MAC地址的MAC地址信息列表;第三存储空间用于保存特定无线移动终端的SSID信息列表;MAC地址和SSID信息列表一一对应。
使用者第一次启用探测设备时,解析装置解析无线网卡接收到的第一个探测帧数据包并得到相应的MAC地址,解析装置将该MAC地址存入MAC地址信息列表中;随后解析装置解析得到对应该MAC地址的SSID信息并存入SSID信息列表中。
如图2所示,本发明的实施例中,获取无线移动终端的SSID信息的方法具体包括启动探测设备;将无线网卡的模式调整至混杂模式(混杂模式就是接收所有经过网卡的数据包,包括不是发给本机的包;无线网卡能接受所有通过它的数据流,不管是什么格式,什么地址的);外部的无线终端设备主动发送探测请求帧,无线网卡接收经过其的探测请求帧,并将获取到的探测帧数据包发送至解析装置的抓包部件;抓包部件读取探测帧数据包,并利用内置的抓包软件解析得到对应发送该探测帧数据包的无线移动终端的MAC地址,并将该MAC地址与第一存储空间中的MAC地址信息列表进行比较若得到的MAC地址包括在MAC地址信息列表中,则抓包部件对对应的探测数据包进行解析并得到对应该MAC地址的SSID信息;抓包部件将该SSID信息与对应MAC地址的SSID信息列表进行比较;若该SSID信息未包括在信息列表中,则抓包部件将该SSID信息写入列表并保存;若SSID信息包括在信息列表中,则抓包部件放弃对该SSID信息的操作;若得到的MAC地址未包括在MAC地址信息列表中,则抓包部件将该MAC地址写入MAC 地址信息列表,并解析对应该MAC地址的SSID信息,直接将该SSID信息写入对应MAC地址的SSID信息列表中。
抓包部件将特定MAC地址和与该特定MAC地址对应的SSID信息列表发送至显示装置中显示。
结束本次获取SSID信息的过程。
若抓包部件解析MAC地址未得到任何SSID信息,则放弃对该MAC地址的操作。
本发明的实施例中,无线移动终端是指具有WiFi无线接入能力的移动终端,包括手机、平板电脑、上网本等。
本发明的实施例中,探测设备可以使配备有WiFi网卡台式计算机、笔记本、手机或其他专用设备,上述设备上安装有抓包解析软件,该抓包解`析软件是指能够从WiFi网卡采集数据并进行802. llb/g/n协议解析的专门软件;这使得使用者可通过旁路监测的方式监测到外部的无线移动终端。
以上所述仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容 所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
权利要求
1.一种获取无线移动终端的服务集标识的方法,适用于无线移动终端,其特征在于,采用一个探测设备监听外部的无线移动终端并获取所述无线移动终端的服务集标识;所述探测设备包括无线网卡、解析装置和存储装置;所述无线网卡连接所述解析装置,所述解析装置连接所述存储装置;所述无线网卡用于探测外部的所述无线移动终端;所述解析装置用于解析得到对应所述无线移动终端的所述服务集标识;所述存储装置包括第一存储空间,所述第一存储空间中内置有存放MAC地址的MAC地址信息列表;使用者第一次使用所述探测设备时,所述解析装置第一次读取所述无线网卡接收到的所述无线移动终端发送的探测帧数据包并进行解析,所述解析装置将解析得到的所述MAC地址发送至所述存储装置中的所述MAC地址信息列表中保存;所述存储装置中还包括第二存储空间,所述第二存储空间中包括多个独立的存储块, 每个所述存储块中存放有对应一个特定所述MAC地址的服务集标识信息列表;使用者第一次使用所述探测设备时,所述解析装置第一次读取所述探测帧数据包的MAC地址并解析得到对应所述MAC地址的服务集标识;所述解析装置将所述服务集标识发送至所述存储装置中的对应所述服务集标识信息列表中保存;所述第一存储空间连接所述第二存储空间,所述第一存储空间中的所述MAC地址和所述第二存储空间中的所述服务集标识信息列表一一对应;所述获取无线移动终端的服务集标识的方法包括步骤1,开启所述探测设备,将所述探测设备的所述无线网卡设置为混杂模式;步骤2,所述无线网卡捕获经过所述无线网卡的探测帧数据包;所述无线网卡将所述探测帧数据包发送至所述解析装置;步骤3,所述解析装置对所述探测帧数据包进行解析并得到对应所述探测帧数据包的 MAC地址;所述解析装置将所述MAC地址与所述存储装置中内置的所述MAC地址信息列表进行比较;步骤4,若所述MAC地址包括在所述MAC地址信息列表中,则所述解析装置从对应所述 MAC地址的所述探测帧数据包中提取服务集标识信息列表并与所述存储装置中内置的对应的服务集标识信息列表进行比较;步骤5,若所述服务集标识未包括在所述服务集标识信息列表中,则所述解析装置将所述服务集标识写入对应的所述服务集标识信息列表中保存。
2.如权利要求1所述的获取无线移动终端的服务集标识的方法,其特征在于,所述步骤4中,若所述MAC地址未包括在所述MAC地址信息列表中,则所述解析装置将所述MAC地址写入所述MAC地址信息列表中保存,并解析得到对应所述MAC地址的服务集标识;所述解析装置直接将所述服务集标识存入对应所述MAC地址的服务集标识信息列表。
3.如权利要求2所述的获取无线移动终端的服务集标识的方法,其特征在于,所述步骤5中,若所述服务集标识包括在所述服务集标识信息列表中,则所述解析装置放弃对所述服务集标识的操作。
4.如权利要求1所述的获取无线移动终端的服务集标识的方法,其特征在于,所述探测帧数据包为所述无线移动终端主动发送的探测请求帧。
5.如权利要求1所述的获取无线移动终端的服务集标识的方法,其特征在于,在所述解析装置中内置有抓包部件,所述抓包部件连接所述无线网卡;所述抓包部件读取所述无线网卡发送的探测帧数据包并处理得到所述MAC地址和所述服务集标识信息列表。
6.如权利要求5所述的获取无线移动终端的服务集标识的方法,其特征在于,在所述探测设备中增加一个显示装置,所述显示装置连接所述抓包部件;所述抓包部件处理所述探测帧数据包并得到所述MAC地址和所述服务集标识信息列表后,将所述MAC地址和所述服务集标识信息列表对应显示在所述显示装置上。
全文摘要
本发明公开了一种获取无线移动终端的服务集标识的方法,其属于无线通信技术领域,其中所采用的探测设备包括无线网卡、解析装置、存储装置、输入装置和显示装置;上述获取方法包括启动探测设备;将无线网卡的模式调整至混杂模式;外部的无线终端设备主动发送探测请求帧,无线网卡接收到经过其的探测请求帧,并发送至解析装置的抓包部件;抓包部件读取探测帧数据包,并解析得到该探测帧数据包的MAC地址,并根据该MAC地址解析得到SSID信息列表;上述技术方案的有益效果是借助于配备有WiFi网卡及安装有抓包部件的设备,可在指定区域内通过旁路监测的方式获知WiFi移动终端关于无线热点服务集标识的历史信息,操作简单、快速、结果准确。
文档编号H04W24/00GK103052094SQ201310035008
公开日2013年4月17日 申请日期2013年1月30日 优先权日2013年1月30日
发明者徐林, 薛文曜, 王小寒, 潘显萌 申请人:公安部第三研究所