[发明专利]一种识别网络设备厂商的方法和计算设备有效
申请号: | 201810019266.9 | 申请日: | 2018-01-09 |
公开(公告)号: | CN108173716B | 公开(公告)日: | 2020-03-17 |
发明(设计)人: | 朱铜庆 | 申请(专利权)人: | 北京知道创宇信息技术股份有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京思睿峰知识产权代理有限公司 11396 | 代理人: | 谢建云;赵爱军 |
地址: | 100102 北京市朝阳区阜*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种识别网络设备厂商的方法,包括步骤:将来自未知网络设备、并包括设备标识信息的报文划分为多个集合,每个集合内的报文均相似;对于每个集合,在该集合中选择预定数目条报文;对其中每条报文分别进行第一识别,以分别得到每条报文对应的网络设备的第一厂商,第一识别包括:提取该条报文中设备标识信息所包含的网络地址;获取网络地址指向的网络内容;根据网络内容中的第一特定字段内容得到该条报文对应的网络设备的第一厂商;如果每条报文的第一厂商均相同,确定该集合内所有报文对应的网络设备的厂商均为该第一厂商。本发明还公开了一种对应的计算设备和计算机可读存储介质。 | ||
搜索关键词: | 一种 识别 网络设备 厂商 方法 计算 设备 | ||
将来自未知网络设备、并包括设备标识信息的报文划分为多个集合,每个集合内的报文均相似;
对于每个集合,
在该集合中选择预定数目条报文;
对其中每条报文分别进行第一识别,以分别得到每条报文对应的网络设备的第一厂商,所述第一识别包括:
提取该条报文中设备标识信息所包含的网络地址;
获取所述网络地址指向的网络内容;
根据所述网络内容中的第一特定字段内容得到该条报文对应的网络设备的第一厂商;
如果每条报文的第一厂商均相同,确定该集合内所有报文对应的网络设备的厂商均为所述第一厂商。
2.如权利要求1所述的方法,其中,所述第一识别还包括:如果所述网络内容不存在所述第一特定字段内容,或者根据所述第一特定字段内容得到的第一厂商有多个,则确定该条报文的第一识别失败。
3.如权利要求1或2所述的方法,其中,所述方法还包括步骤:对其中每条报文分别进行第二识别,以分别得到每条报文对应的网络设备的第二厂商,所述第二识别包括:基于该条报文中设备标识信息与已知的厂商数据库之间的匹配,得到该报文对应的网络设备的第二厂商;
如果每条报文的第二厂商均相同,确定该集合内所有报文对应的网络设备的厂商均为所述第二厂商。
4.如权利要求3所述的方法,其中,所述第二识别还包括:如果所述设备标识信息与已知的厂商数据库之间匹配失败,则确定该条报文的第二识别失败。
5.如权利要求1‑4中任一个所述的方法,其中,所述方法还包括步骤:对其中每条报文分别进行第三识别,以分别得到每条报文对应的网络设备的第三厂商,所述第三识别包括:
判断该条报文是否为特定网络协议;
若是,与该报文对应的网络设备通过所述特定网络协议建立连接,并获取其数字证书;
根据所述数字证书中的第二特定字段内容得到该条报文对应的网络设备的第三厂商;
如果每条报文的第三厂商均相同,确定该集合内所有报文对应的网络设备的厂商均为所述第三厂商。
6.如权利要求5所述的方法,其中,所述第三识别还包括:如果该条报文不为特定网络协议、或者所述数字证书不存在第二特定字段内容、或者根据所述第二字段内容得到的第三厂商为特殊厂商,则确定该条报文的第三识别失败。
7.如权利要求1‑6中任一个所述的方法,其中,所述方法还包括步骤:对其中每条报文分别进行第四识别,以分别得到每条报文对应的网络设备的第四厂商,所述第四识别包括:
获取该条报文对应的网络设备的缺省图标;
通过图片搜索引擎查找与所述缺省图标相似的图片、以及提供该图片的网络地址;
获取提供该图片的网络地址指向的网络内容;
基于所获取的网络内容中的第一特定字段内容与所述厂商数据库之间的匹配,得到该条报文对应的网络设备的第四厂商;
如果每条报文的第四厂商均相同,确定该集合内所有报文对应的网络设备的厂商均为所述第四厂商。
8.如权利要求7所述的方法,其中,所述第四识别还包括:如果所获取的网络内容中不存在第一特定字段内容、或者第一特定字段内容与所述厂商数据库之间匹配失败、或者匹配得到的第四厂商有多个,则确定该条报文的第四识别失败。
9.一种计算设备,包括:一个或多个处理器;
存储器;以及
一个或多个程序,其中所述一个或多个程序存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行根据权利要求1‑8所述的识别网络设备厂商的方法中的任一方法的指令。
10.一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当由计算设备执行时,使得所述计算设备执行根据权利要求1‑8所述的识别网络设备厂商的方法中的任一方法。该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京知道创宇信息技术股份有限公司,未经北京知道创宇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810019266.9/,转载请声明来源钻瓜专利网。