《识别虚假WIFI的方法、客户端、服务器端和系统.pdf》由会员分享,可在线阅读,更多相关《识别虚假WIFI的方法、客户端、服务器端和系统.pdf(21页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104219670A43申请公布日20141217CN104219670A21申请号201410447084322申请日20140903H04W12/12200901H04W24/0420090171申请人珠海市君天电子科技有限公司地址519070广东省珠海市唐家湾镇港湾大道科技一路10号主楼六层601F72发明人郑伟鹏杨军74专利代理机构北京天悦专利代理事务所普通合伙11311代理人田明张海秀54发明名称识别虚假WI的方法、客户端、服务器端和系统57摘要本发明提供了一种识别虚假WI的方法、客户端、服务器端和系统,属于无线网络安全领域。其中,所述的方法包括客户端扫描WI的服务。
2、集标识SSID,并获取所述服务集标识SSID对应的MAC地址;在MAC地址库中查询所述MAC地址是否存在,当查询结果表明所述MAC地址存在且位于MAC地址库的MAC黑库中时,将所述MAC地址对应的服务集标识SSID进行虚假标识。通过本发明,实现了对虚假WI的有效自动识别,对用户进行预警提示,解决了现有技术中不能够对伪造的虚假WI进行识别的问题。51INTCL权利要求书5页说明书13页附图2页19中华人民共和国国家知识产权局12发明专利申请权利要求书5页说明书13页附图2页10申请公布号CN104219670ACN104219670A1/5页21一种识别虚假WI的方法,应用于客户端,其特征在于,。
3、包括以下步骤客户端扫描WI的服务集标识SSID,并获取所述服务集标识SSID对应的MAC地址;在MAC地址库中查询所述MAC地址是否存在;当查询结果表明所述MAC地址存在且位于MAC地址库的MAC黑库中时,将所述MAC地址对应的服务集标识SSID进行虚假标识;其中,所述MAC地址库是指用于存储已知MAC地址的数据库,所述MAC黑库是指MAC地址库中用于存储已知虚假WI的服务集标识SSID对应的MAC地址的数据库。2根据权利要求1所述的方法,其特征在于,所述MAC地址库存储在本地和/或服务器端。3根据权利要求2所述的方法,其特征在于,所述MAC地址库还包括MAC灰库;当所述MAC地址不位于MAC。
4、黑库中时,所述的方法还包括在MAC灰库中查询所述MAC地址是否存在;当查询结果表明所述MAC地址位于MAC灰库中时,客户端连接所述MAC地址对应的WI后,客户端监测并向服务器端上报所述MAC地址对应的WI的风险行为;其中,所述MAC灰库用于存储已知风险WI的服务集标识SSID对应的MAC地址的数据库;所述风险WI是指发生过风险行为的WI,所述风险行为包括DNS劫持和ARP欺骗攻击。4根据权利要求1至3之一所述的方法,其特征在于,当所述MAC地址在MAC地址库中不存在时,所述的方法还包括客户端连接所述MAC地址对应的WI后,对WI进行监测,如果在设定时间I内没有监测到WI的风险行为,则不再监测;。
5、如果在设定时间I内监测到WI的风险行为,则将风险行为上报到服务器端。5根据权利要求4所述的方法,其特征在于,在MAC地址库中查询所述MAC地址是否存在之前,所述的方法还包括在MAC品牌库中查询所述MAC地址是否存在;当查询结果表明所述MAC地址存在时,获取并显示MAC地址的品牌标识;其中,所述MAC品牌库用于存储已知MAC地址的品牌信息。6根据权利要求5所述的方法,其特征在于,所述MAC品牌库存储在本地和/或服务器端。7根据权利要求6所述的方法,其特征在于,所述MAC品牌库包括第一品牌库和第二品牌库,所述第一品牌库用于存储客户端确认的无风险的MAC地址的品牌信息;所述第二品牌库用于存储第一品牌。
6、库中所存储的品牌信息之外的MAC地址的品牌信息;当查询结果表明所述MAC地址存在且位于MAC品牌库的第二品牌库时,所述方法还包括客户端连接所述MAC地址对应的WI后,对WI进行监测,如果在设定时间II内没有监测到WI的风险行为,则不再监测;如果在设定时间II内监测到WI的风险行为,则将风险行为上报到服务器端。8根据权利要求1所述的方法,其特征在于,在MAC地址库中查询所述MAC地址是否存在之前,所述的方法还包括判断WI是否为公共WI,当WI为公共WI时,客户端对该WI的服务集标识SSID对权利要求书CN104219670A2/5页3应的MAC地址进行标记,并在通过标记的MAC地址连接WI后,对。
7、WI进行监测,如果在设定时间III内没有监测到WI的风险行为,则不再监测;如果在设定时间内III监测到WI的风险行为,则将风险行为上报到服务器端。9根据权利要求8所述的方法,其特征在于,客户端对MAC地址进行标记包括对MAC地址中的非品牌的MAC地址进行标记。10根据权利要求8或9所述的方法,其特征在于,当WI为公共WI时,该WI的服务集标识SSID对应的MAC地址中,如果有一个MAC地址在MAC黑库中,当客户端通过服务集标识SSID的该MAC地址连接WI时,将服务集标识SSID进行虚假标识;当客户端通过服务集标识SSID的其它MAC地址连接WI时,对服务集标识SSID设置危险提示标识。11根。
8、据权利要求10所述的方法,其特征在于,所述的判断WI是否为公共WI包括在公共SSID库中查询WI的服务集标识SSID是否存在,当查询结果表明存在时,所述WI为公共WI;其中,所述公共SSID库用于存储已知公共WI的服务集标识SSID。12根据权利要求11所述的方法,其特征在于,所述公共SSID库存储在本地和/或服务器端。13一种识别虚假WI的方法,应用于服务器端,其特征在于,包括以下步骤服务器端接收客户端发送的MAC地址查询请求;根据所述查询请求在服务器端的MAC地址库中查询所请求的MAC地址是否存在;当查询结果表明所述MAC地址存在且位于MAC地址库的MAC黑库中时,判定所述MAC地址的服务。
9、集标识SSID为虚假SSID,并将判定结果发送到客户端,以供客户端对所述服务集标识SSID进行虚假标识;其中,所述MAC地址库是指用于存储已知MAC地址的数据库,所述MAC黑库是指MAC地址库中用于存储已知虚假WI的服务集标识SSID对应的MAC地址的数据库。14根据权利要求13所述的方法,其特征在于,所述MAC地址库还包括MAC灰库;当所述MAC地址不位于MAC黑库中时,所述的方法还包括在MAC灰库中查询所述MAC地址是否存在,当查询结果表明所述MAC地址位于MAC灰库中时,判定所述MAC地址的服务集标识SSID为潜在危险SSID,并将判定结果发送到客户端,以供客户端在连接所述服务集标识SS。
10、ID对应的WI时对所述WI进行监视;其中,所述MAC灰库用于存储已知风险WI的服务集标识SSID对应的MAC地址的数据库;所述风险WI是指发生过风险行为的W,所述风险行为包括所述风险行为包括DNS劫持和ARP欺骗攻击。15根据权利要求13或14所述的方法,其特征在于,在服务器端的MAC地址库中查询所请求的MAC地址是否存在之前,所述的方法还包括在服务器端的MAC品牌库中查询所请求的MAC地址是否存在,当查询结果表明所述MAC地址存在时,获取MAC地址的品牌标识,并发送到客户端以供客户端显示;其中,所述MAC品牌库用于存储已知MAC地址的品牌信息。16根据权利要求13或14所述的方法,其特征在于。
11、,在服务器端的MAC地址库中查询所请求的MAC地址是否存在之前,所述的方法还包括服务器端判断WI是否为公共WI,当WI为公共WI时,将判断结果发送客户端,以供客户端对该WI的服务集标识SSID对应的MAC地址进行标记,并在客户端通过标记的MAC权利要求书CN104219670A3/5页4地址连接WI时,对WI进行监测。17根据权利要求16所述的方法,其特征在于,所述的判断WI是否为公共WI包括在公共SSID库中查询WI的服务集标识SSID是否存在,当查询结果表明存在时,所述WI为公共WI;其中,所述公共SSID库用于存储已知公共WI的服务集标识SSID。18根据权利要求16所述的方法,其特征在。
12、于,所述的判断WI是否为公共WI包括服务器端接收并统计客户端上报的MAC地址的次数,当某一MAC地址的上报次数大于阈值I时,该MAC地址所对应的WI为公共WI。19根据权利要求13所述的方法,其特征在于,所述的方法还包括服务器端接收并统计客户端上报的WI的风险行为,当上报的某一WI的风险行为次数大于阈值II时,将该WI对应的MAC地址添加到MAC黑库中。20一种识别虚假WI的客户端,其特征在于,所述的客户端包括MAC地址获取模块,用于扫描WI的服务集标识SSID,并获取所述服务集标识SSID对应的MAC地址;MAC地址查询模块,用于在MAC地址库中查询所述MAC地址是否存在;虚假SSID标识模。
13、块用于当查询结果表明所述MAC地址存在且位于MAC地址库的MAC黑库中时,将所述MAC地址对应的服务集标识SSID进行虚假标识;其中,所述MAC地址库是指用于存储已知MAC地址的数据库,所述MAC黑库是指MAC地址库中用于存储已知虚假WI的服务集标识SSID对应的MAC地址的数据库。21根据权利要求20所述的客户端,其特征在于,所述MAC地址库存储在本地和/或服务器端。22根据权利要求21所述的客户端,其特征在于,所述MAC地址库还包括MAC灰库;所述的MAC地址查询模块还包括第一再查询单元,用于当所述MAC地址不位于MAC黑库中时,在MAC灰库中查询所述MAC地址是否存在,当查询结果表明所述。
14、MAC地址存在时,客户端连接所述MAC地址对应的WI后,监测并向服务器端上报所述MAC地址对应的WI的风险行为;其中,所述MAC灰库用于存储已知风险WI的服务集标识SSID对应的MAC地址的数据库;所述风险WI是指发生过风险行为的WI,所述风险行为包括所述风险行为包括DNS劫持和ARP欺骗攻击。23根据权利要求20至22所述的客户端,其特征在于,当所述MAC地址在MAC地址库中不存在时,所述的客户端还包括第一WI监视模块,用于在连接所述MAC地址对应的WI后,对WI进行监测,如果在设定时间I内没有监测到WI的风险行为,则不再监测;如果在设定时间I内监测到WI的风险行为,则将风险行为上报到服务器。
15、端。24根据权利要求23所述的客户端,其特征在于,所述的客户端还包括第一MAC品牌查询模块,用于在MAC地址库中查询所述MAC地址是否存在之前,在MAC品牌库中查询所述MAC地址是否存在,当查询结果表明所述MAC地址存在时,获取并显示MAC地址的品牌标识;其中,所述MAC品牌库用于存储已知MAC地址的品牌信息。25根据权利要求24所述的客户端,其特征在于,所述MAC品牌库存储在本地和/或服务器端。权利要求书CN104219670A4/5页526根据权利要求25所述的客户端,其特征在于,所述MAC品牌库包括第一品牌库和第二品牌库,所述第一品牌库用于存储客户端确认的无风险的MAC地址的品牌信息;所。
16、述第二品牌库用于存储第一品牌库中所存储的品牌信息之外的MAC地址的品牌信息;当所述MAC地址存在且位于MAC品牌库的第二品牌库时,所述MAC品牌查询模块包括第一WI监视单元,用于在客户端连接所述MAC地址对应的WI后,对WI进行监测,如果在设定时间II内没有监测到WI的风险行为,则不再监测;如果在设定时间II内监测到WI的风险行为,则将风险行为上报到服务器端。27根据权利要求20所述的客户端,其特征在于,所述的客户端还包括第一公共WI判断模块,用于在MAC地址库中查询所述MAC地址是否存在之前,判断WI是否为公共WI,当WI为公共WI时,将该WI的服务集标识SSID对应的MAC地址进行标记,并。
17、在客户端通过标记的MAC地址连接WI时,对WI进行监测,如果在设定时间III内没有监测到WI的风险行为,则不再监测;如果在设定时间III内监测到WI的风险行为,则将风险行为上报到服务器端。28根据权利要求27所述的客户端,其特征在于,对所述MAC地址进行标记包括对所述MAC地址中的非品牌的MAC地址进行标记。29根据权利要求27所述的客户端,其特征在于,当WI为公共WI时,该WI的服务集标识SSID对应的MAC地址中,如果有一个MAC地址在MAC黑库中,当客户端通过服务集标识SSID的该MAC地址连接WI时,将该MAC对应的服务集标识SSID进行虚假标识;当客户端通过服务集标识SSID的其它M。
18、AC地址连接WI时,对该服务集标识SSID设置危险提示标识。30根据权利要求27所述的客户端,其特征在于,所述的第一公共WI判断模块包括第一判断单元,用于根据公共SSID库判断WI是否为公共WI在公共SSID库中查询WI的服务集标识SSID是否存在,当查询结果表明存在时,所述WI为公共WI;其中,所述公共SSID库用于存储已知公共WI的服务集标识SSID。31根据权利要求30所述的客户端,其特征在于,所述公共SSID库存储在本地和/或服务器端。32一种识别虚假WI的服务器端,其特征在于,所述的服务器端包括查询请求接收模块,用于接收客户端发送的MAC地址查询请求;查询模块,用于根据所述查询请求在。
19、服务器端的MAC地址库中查询所请求的MAC地址是否存在,当查询结果表明所述MAC地址存在且位于MAC地址库的MAC黑库中时,判定所述MAC地址的服务集标识SSID为虚假SSID;查询结果返回模块,用于将判定结果发送到客户端,以供客户端对所述服务集标识SSID进行虚假标识;其中,所述MAC地址库是指用于存储已知MAC地址的数据库,所述MAC黑库是指MAC地址库中用于存储已知虚假WI的服务集标识SSID对应的MAC地址的数据库。33根据权利要求32所述的服务器端,其特征在于,所述MAC地址库还包括MAC灰库,当所述MAC地址不位于MAC黑库中时,所述的查询模块还包括第二再查询单元,用于在MAC灰库。
20、中查询所述MAC地址是否存在,当查询结果表明所述MAC地址存在时,判定所述MAC地址的服务集标识SSID为潜在危险SSID,并通过查询结权利要求书CN104219670A5/5页6果返回模块将判定结果发送到客户端,以供客户端在连接所述服务集标识SSID对应的WI后,对所述WI进行监视;其中,所述MAC灰库用于存储已知风险WI的服务集标识SSID对应的MAC地址的数据库;所述风险WI是指发生过风险行为的W,所述风险行为包括所述风险行为包括DNS劫持和ARP欺骗攻击。34根据权利要求32或33所述的服务器端,其特征在于,所述的服务器端还包括第二MAC品牌查询模块,用于在服务器端的MAC地址库中查询。
21、所请求的MAC地址是否存在之前,在MAC品牌库中查询所述MAC地址是否存在,当查询结果表明所述MAC地址存在时,获取MAC地址的品牌标识,并发送到客户端以供客户端显示;其中,所述MAC品牌库用于存储已知MAC地址的品牌信息。35根据权利要求32或33所述的服务器端,其特征在于,所述的服务器端还包括第二公共WI判断模块,用于在服务器端的MAC地址库中查询所请求的MAC地址是否存在之前,判断WI是否为公共WI,当WI为公共WI时,将判断结果发送客户端,以供客户端将该WI的服务集标识SSID对应的MAC地址进行标记。36根据权利要求35所述的服务器端,其特征在于,所述的第二公共WI判断模块包括第二判。
22、断单元,用于根据服务器端的公共SSID库判断WI是否为公共WI在公共SSID库中查询WI的服务集标识SSID是否存在,当查询结果表明存在时,所述WI为公共WI;其中,所述公共SSID库用于存储已知公共WI的服务集标识SSID。37根据权利要求35所述的服务器,其特征在于,所述的第二公共WI判断模块包括第三判断单元,用于根据服务器端接收并统计的客户端上报的MAC地址的次数判断WI是否为公共WI当上报的次数大于阈值I时,MAC地址所对应的WI为公共WI。38根据权利要求32或33所述的服务器,其特征在于,所述的服务器还包括虚假WI判定模块,用于接收并统计客户端上报的WI的风险行为,当上报的WI的风。
23、险行为次数大于阈值II时,判定所述WI为虚假WI,将WI对应的MAC地址添加到MAC黑库中。39一种识别虚假WI的系统,其特征在于所述的系统包括权利要求20所述的客户端,和/或权利要求32所述的服务器端。权利要求书CN104219670A1/13页7识别虚假WIFI的方法、客户端、服务器端和系统技术领域0001本发明属于无线网络安全领域,具体涉及一种识别虚假WI的方法、客户端、服务器端和系统。背景技术0002随着移动互联网的发展,WI无线保真,是一种可以将个人电脑、手持设备等终端以无线方式互相连接的技术已经成为主流的上网方式,公共场所的WI更是越来越多,公共场所WI安全问题也随之而来,WI欺骗。
24、、伪造WI等钓鱼攻击越来越多。有黑客在网上自曝“钓鱼”全程,只要一台笔记本、一套无线网络和一个网络包分析软件,就能搭起一个欺骗性的虚假WI,并从中窃取上钩者的用户名和密码。0003现有WI的安全防护主要是通过检测WI加密方式及WPSWIFIPROTECTEDSETUP安全防护设定、DNSDOMAINNAMESYSTEM域名系统等安全项,针对因DNS被篡改导致的钓鱼攻击。而伪造的WI攻击不仅可以对DNS进行劫持,还可以对URL进行篡改,对通过伪造的虚假WI的所有数据进行监听、伪造、篡改。现有其他WI鉴别方法都是基于用户的选择,主观性过强,无法对伪造的虚假WI进行有效地识别。发明内容0004针对现。
25、有技术中存在的缺陷,本发明实施例的目的是提供一种识别虚假WI的方法、客户端、服务器端和系统,以有效识别出虚假WI。0005为达到以上目的,本发明实施例公开的技术方案是一种识别虚假WI的方法,应用于客户端,包括以下步骤0006客户端扫描WI的服务集标识SSID,并获取所述服务集标识SSID对应的MAC地址;0007在MAC地址库中查询所述MAC地址是否存在;0008当查询结果表明所述MAC地址存在且位于MAC地址库的MAC黑库中时,将所述MAC地址对应的服务集标识SSID进行虚假标识;其中,所述MAC地址库是指用于存储已知MAC地址的数据库,所述MAC黑库是指MAC地址库中用于存储已知虚假WI的。
26、服务集标识SSID对应的MAC地址的数据库。0009优选的,所述MAC地址库存储在本地和/或服务器端。0010优选的,所述MAC地址库还包括MAC灰库;当所述MAC地址不位于MAC黑库中时,所述的方法还包括0011在MAC灰库中查询所述MAC地址是否存在;0012当查询结果表明所述MAC地址位于MAC灰库中时,客户端连接所述MAC地址对应的WI后,客户端监测并向服务器端上报所述MAC地址对应的WI的风险行为;其中,所述MAC灰库用于存储已知风险WI的服务集标识SSID对应的MAC地址的数据库;所述风险WI是指发生过风险行为的WI,所述风险行为包括DNS劫持和ARP欺骗攻击。说明书CN10421。
27、9670A2/13页80013优选的,当所述MAC地址在MAC地址库中不存在时,所述的方法还包括0014客户端连接所述MAC地址对应的WI后,对WI进行监测,如果在设定时间I内没有监测到WI的风险行为,则不再监测;如果在设定时间I内监测到WI的风险行为,则将风险行为上报到服务器端。0015优选的,在MAC地址库中查询所述MAC地址是否存在之前,所述的方法还包括0016在MAC品牌库中查询所述MAC地址是否存在;0017当查询结果表明所述MAC地址存在时,获取并显示MAC地址的品牌标识;其中,所述MAC品牌库用于存储已知MAC地址的品牌信息。0018优选的,所述MAC品牌库存储在本地和/或服务器。
28、端。0019优选的,所述MAC品牌库包括第一品牌库和第二品牌库,所述第一品牌库用于存储客户端确认的无风险的MAC地址的品牌信息;所述第二品牌库用于存储第一品牌库中所存储的品牌信息之外的MAC地址的品牌信息;当查询结果表明所述MAC地址存在且位于MAC品牌库的第二品牌库时,所述方法还包括0020客户端连接所述MAC地址对应的WI后,对WI进行监测,如果在设定时间II内没有监测到WI的风险行为,则不再监测;如果在设定时间II内监测到WI的风险行为,则将风险行为上报到服务器端。0021优选的,在MAC地址库中查询所述MAC地址是否存在之前,所述的方法还包括0022判断WI是否为公共WI,当WI为公共。
29、WI时,客户端对该WI的服务集标识SSID对应的MAC地址进行标记,并在通过标记的MAC地址连接WI后,对WI进行监测,如果在设定时间III内没有监测到WI的风险行为,则不再监测;如果在设定时间内III监测到WI的风险行为,则将风险行为上报到服务器端。0023优选的,客户端对MAC地址进行标记包括对MAC地址中的非品牌的MAC地址进行标记。0024优选的,当WI为公共WI时,该WI的服务集标识SSID对应的MAC地址中,如果有一个MAC地址在MAC黑库中,当客户端通过服务集标识SSID的该MAC地址连接WI时,将服务集标识SSID进行虚假标识;当客户端通过服务集标识SSID的其它MAC地址连接。
30、WI时,对服务集标识SSID设置危险提示标识。0025优选的,所述的判断WI是否为公共WI包括在公共SSID库中查询WI的服务集标识SSID是否存在,当查询结果表明存在时,所述WI为公共WI;其中,所述公共SSID库用于存储已知公共WI的服务集标识SSID。0026优选的,所述公共SSID库存储在本地和/或服务器端。0027本发明实施例中还公开了一种识别虚假WI的方法,应用于服务器端,包括以下步骤0028服务器端接收客户端发送的MAC地址查询请求;0029根据所述查询请求在服务器端的MAC地址库中查询所请求的MAC地址是否存在;0030当查询结果表明所述MAC地址存在且位于MAC地址库的MAC。
31、黑库中时,判定所述MAC地址的服务集标识SSID为虚假SSID,并将判定结果发送到客户端,以供客户端对所述服务集标识SSID进行虚假标识;其中,所述MAC地址库是指用于存储已知MAC地址的数据库,所述MAC黑库是指MAC地址库中用于存储已知虚假WI的服务集标识SSID对应的MAC说明书CN104219670A3/13页9地址的数据库。0031优选的,所述MAC地址库还包括MAC灰库;当所述MAC地址不位于MAC黑库中时,所述的方法还包括0032在MAC灰库中查询所述MAC地址是否存在,当查询结果表明所述MAC地址位于MAC灰库中时,判定所述MAC地址的服务集标识SSID为潜在危险SSID,并将。
32、判定结果发送到客户端,以供客户端在连接所述服务集标识SSID对应的WI时对所述WI进行监视;0033其中,所述MAC灰库用于存储已知风险WI的服务集标识SSID对应的MAC地址的数据库;所述风险WI是指发生过风险行为的W,所述风险行为包括所述风险行为包括DNS劫持和ARP欺骗攻击。0034优选的,在服务器端的MAC地址库中查询所请求的MAC地址是否存在之前,所述的方法还包括0035在服务器端的MAC品牌库中查询所请求的MAC地址是否存在,当查询结果表明所述MAC地址存在时,获取MAC地址的品牌标识,并发送到客户端以供客户端显示;其中,所述MAC品牌库用于存储已知MAC地址的品牌信息。0036优。
33、选的,在服务器端的MAC地址库中查询所请求的MAC地址是否存在之前,所述的方法还包括0037服务器端判断WI是否为公共WI,当WI为公共WI时,将判断结果发送客户端,以供客户端对该WI的服务集标识SSID对应的MAC地址进行标记,并在客户端通过标记的MAC地址连接WI时,对WI进行监测。0038优选的,所述的判断WI是否为公共WI包括在公共SSID库中查询WI的服务集标识SSID是否存在,当查询结果表明存在时,所述WI为公共WI;其中,所述公共SSID库用于存储已知公共WI的服务集标识SSID。0039优选的,所述的判断WI是否为公共WI包括0040服务器端接收并统计客户端上报的MAC地址的次。
34、数,当某一MAC地址的上报次数大于阈值I时,该MAC地址所对应的WI为公共WI。0041优选的,所述的方法还包括0042服务器端接收并统计客户端上报的WI的风险行为,当上报的某一WI的风险行为次数大于阈值II时,将该WI对应的MAC地址添加到MAC黑库中。0043本发明实施例还公开了一种识别虚假WI的客户端,所述的客户端包括0044MAC地址获取模块,用于扫描WI的服务集标识SSID,并获取所述服务集标识SSID对应的MAC地址;0045MAC地址查询模块,用于在MAC地址库中查询所述MAC地址是否存在;0046虚假SSID标识模块用于当查询结果表明所述MAC地址存在且位于MAC地址库的MAC。
35、黑库中时,将所述MAC地址对应的服务集标识SSID进行虚假标识;其中,所述MAC地址库是指用于存储已知MAC地址的数据库,所述MAC黑库是指MAC地址库中用于存储已知虚假WI的服务集标识SSID对应的MAC地址的数据库。0047优选的,所述MAC地址库存储在本地和/或服务器端。0048优选的,所述MAC地址库还包括MAC灰库;所述的MAC地址查询模块还包括0049第一再查询单元,用于当所述MAC地址不位于MAC黑库中时,在MAC灰库中查询所说明书CN104219670A4/13页10述MAC地址是否存在,当所述MAC地址存在时,客户端连接所述MAC地址对应的WI后,监测并向服务器端上报所述MA。
36、C地址对应的WI的风险行为;0050其中,所述MAC灰库用于存储已知风险WI的服务集标识SSID对应的MAC地址的数据库;所述风险WI是指发生过风险行为的WI,所述风险行为包括所述风险行为包括DNS劫持和ARP欺骗攻击。0051优选的,当所述MAC地址在MAC地址库中不存在时,所述的客户端还包括0052第一WI监视模块,用于在连接所述MAC地址对应的WI后,对WI进行监测,如果在设定时间I内没有监测到WI的风险行为,则不再监测;如果在设定时间I内监测到WI的风险行为,则将风险行为上报到服务器端。0053优选的,所述的客户端还包括0054第一MAC品牌查询模块,用于在MAC地址库中查询所述MAC。
37、地址是否存在之前,在MAC品牌库中查询所述MAC地址是否存在,当查询结果表明所述MAC地址存在时,获取并显示MAC地址的品牌标识;其中,所述MAC品牌库用于存储已知MAC地址的品牌信息。0055优选的,所述MAC品牌库存储在本地和/或服务器端。0056优选的,所述MAC品牌库包括第一品牌库和第二品牌库,所述第一品牌库用于存储客户端确认的无风险的MAC地址的品牌信息;所述第二品牌库用于存储第一品牌库中所存储的品牌信息之外的MAC地址的品牌信息;0057当所述MAC地址存在且位于MAC品牌库的第二品牌库时,所述MAC品牌查询模块包括0058第一WI监视单元,用于在客户端连接所述MAC地址对应的WI。
38、后,对WI进行监测,如果在设定时间II内没有监测到WI的风险行为,则不再监测;如果在设定时间II内监测到WI的风险行为,则将风险行为上报到服务器端。0059优选的,所述的客户端还包括0060第一公共WI判断模块,用于在MAC地址库中查询所述MAC地址是否存在之前,判断WI是否为公共WI,当WI为公共WI时,将该WI的服务集标识SSID对应的MAC地址进行标记,并在客户端通过标记的MAC地址连接WI时,对WI进行监测,如果在设定时间III内没有监测到WI的风险行为,则不再监测;如果在设定时间III内监测到WI的风险行为,则将风险行为上报到服务器端。0061优选的,对所述MAC地址进行标记包括对所。
39、述MAC地址中的非品牌的MAC地址进行标记。0062优选的,当WI为公共WI时,该WI的服务集标识SSID对应的MAC地址中,如果有一个MAC地址在MAC黑库中,当客户端通过服务集标识SSID的该MAC地址连接WI时,将该MAC对应的服务集标识SSID进行虚假标识;当客户端通过服务集标识SSID的其它MAC地址连接WI时,对该服务集标识SSID设置危险提示标识。0063优选的,所述的第一公共WI判断模块包括0064第一判断单元,用于根据公共SSID库判断WI是否为公共WI在公共SSID库中查询WI的服务集标识SSID是否存在,当查询结果表明存在时,所述WI为公共WI;其中,所述公共SSID库用。
40、于存储已知公共WI的服务集标识SSID。0065优选的,所述公共SSID库存储在本地和/或服务器端。说明书CN104219670A105/13页110066本发明实施例还公开了一种识别虚假WI的服务器端,所述的服务器端包括0067查询请求接收模块,用于接收客户端发送的MAC地址查询请求;0068查询模块,用于根据所述查询请求在服务器端的MAC地址库中查询所请求的MAC地址是否存在,当所述MAC地址存在且位于MAC地址库的MAC黑库中时,判定所述MAC地址的服务集标识SSID为虚假SSID;0069查询结果返回模块,用于将判定结果发送到客户端,以供客户端对所述服务集标识SSID进行虚假标识;00。
41、70其中,所述MAC地址库是指用于存储已知MAC地址的数据库,所述MAC黑库是指MAC地址库中用于存储已知虚假WI的服务集标识SSID对应的MAC地址的数据库。0071优选的,所述MAC地址库还包括MAC灰库,当所述MAC地址不位于MAC黑库中时,所述的查询模块还包括0072第二再查询单元,用于在MAC灰库中查询所述MAC地址是否存在,当查询结果表明所述MAC地址存在时,判定所述MAC地址的服务集标识SSID为潜在危险SSID,并通过查询结果返回模块将判定结果发送到客户端,以供客户端在连接所述服务集标识SSID对应的WI后,对所述WI进行监视;0073其中,所述MAC灰库用于存储已知风险WI的。
42、服务集标识SSID对应的MAC地址的数据库;所述风险WI是指发生过风险行为的W,所述风险行为包括所述风险行为包括DNS劫持和ARP欺骗攻击。0074优选的,所述的服务器端还包括0075第二MAC品牌查询模块,用于在服务器端的MAC地址库中查询所请求的MAC地址是否存在之前,在MAC品牌库中查询所述MAC地址是否存在,当查询结果表明所述MAC地址存在时,获取MAC地址的品牌标识,并发送到客户端以供客户端显示;其中,所述MAC品牌库用于存储已知MAC地址的品牌信息。0076优选的,所述的服务器端还包括0077第二公共WI判断模块,用于在服务器端的MAC地址库中查询所请求的MAC地址是否存在之前,判。
43、断WI是否为公共WI,当WI为公共WI时,将判断结果发送客户端,以供客户端将该WI的服务集标识SSID对应的MAC地址进行标记。0078优选的,所述的第二公共WI判断模块包括0079第二判断单元,用于根据服务器端的公共SSID库判断WI是否为公共WI在公共SSID库中查询WI的服务集标识SSID是否存在,当查询结果表明存在时,所述WI为公共WI;其中,所述公共SSID库用于存储已知公共WI的服务集标识SSID。0080优选的,所述的第二公共WI判断模块包括0081第三判断单元,用于根据服务器端接收并统计的客户端上报的MAC地址的次数判断WI是否为公共WI当上报的次数大于阈值I时,MAC地址所对。
44、应的WI为公共WI。0082优选的,所述的服务器还包括0083虚假WI判定模块,用于接收并统计客户端上报的WI的风险行为,当上报的WI的风险行为次数大于阈值II时,判定所述WI为虚假WI,将WI对应的MAC地址添加到MAC黑库中。0084本发明实施例还公开了一种识别虚假WI的系统,所述的系统包括本发明上述内说明书CN104219670A116/13页12容所提供的任一客户端和/或服务器端。0085本发明的效果在于本发明实施例提供的一种识别虚假WI的方法、客户端、服务器端和系统,通过将服务集标识SSID对应MAC地址与已知的虚假WI的服务集标识SSID对应的MAC地址的比较,实现了对虚假WI的有。
45、效自动识别,对用户进行预警提示,解决了现有技术中不能够对伪造的虚假WI进行识别的问题。附图说明0086为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。0087图1是本发明第一实施例提供的一种识别虚假WI的方法的流程图;0088图2是本发明第二实施例提供的一种识别虚假WI的方法的流程图0089图3是本发明实施例提供的一种识别虚假WI的客户端的示意图;0090图4为本发明实施例提供的一种识别虚。
46、假WI的服务器端的示意图。具体实施方式0091下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有任何创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。0092为了实现对虚假WI利用伪造WI网络盗取用户信息的非法行为WI假信号的自动识别,进而对用户进行WI安全预警,本发明实施例提供了一种识别虚假WI的方法、客户端、服务器端和系统。0093下面首先对本发明实施例提供的一种识别虚假WI的方法进行介绍。0094下面首先从客户端的角度,对本发明实施例提。
47、供的识别虚假WI的方法进行介绍。0095如图1所示,本发明第一实施例提供的一种识别虚假WI的方法,应用客户端,该方法可以包括0096步骤S100客户端扫描WI的服务集标识SSID,并获取所述服务集标识SSID对应的MAC地址;0097步骤S101在MAC地址库中查询所述MAC地址是否存在;0098步骤S102当查询结果表明所述MAC地址存在且位于MAC地址库的MAC黑库中时,将所述MAC地址对应的服务集标识SSID进行虚假标识。0099WI的服务集标识SSID通常是由APACCESSPOINT,无线接入点广播出来的,客户端可以通过自带的扫描功能查看当前区域内的服务集标识SSID,并获取到每个服。
48、务集标识SSID对应的MAC地址。0100本实施例中,客户端在获取到服务集标识SSID对应的MAC地址后在MAC地址库中查询所述获取的MAC地址是否存在,当查询结果表明所述MAC地址存在为位于MAC地址库说明书CN104219670A127/13页13的MAC黑库中时,则判定所述MAC地址对应的服务集标识SSID为虚假SSID,将所述MAC地址对应的服务集标识SSID进行虚假标识。其中,所述MAC地址库是指用于存储已知MAC地址的数据库,所述MAC黑库是指MAC地址库中用于存储已知虚假WI的服务集标识SSID对应的MAC地址的数据库。0101本实施例中,上述将MAC地址对应的服务集标识SSID进行虚假标识的方式可以根据需要选择不同的标识方式,例如可以通过在服务集标识SSID的设定位置显示某一特定的LOGO,比如一个“假”字,当用户在连接该SSID时,以便对用户进行警告,提示该SSID对应的WI为虚假WI。0102本实施例中,所述MAC地址库可以存储在本地,也可以存储在服务器端,或者同时存储在本地和服务器端。0103本实施例中,优选的是MAC地址库同时存储在本地和服务器。这样当客户端无网络连接时,客户端就可以将所述MAC地址直接在本地存储的MAC地址库中查询;在有网络连接时,客户端则可以将所述MAC地址上报到服务器端,并向服务器端发送所述MAC地址查询请求以获。