资产探测方法、装置和计算机设备与流程
本技术涉及数据处理,尤其涉及一种资产探测方法、装置和计算机设备。
背景技术:
1、资产探测是指通过技术手段主动或被动地识别、收集和梳理目标系统(如网络、服务器、应用程序等)中存在的各类资产信息的过程。例如:对硬件设备的互联网协议(internet protocol,ip)地址、媒体访问控制(media access control,mac)地址、开放端口、运行的服务、域名、配置文件等信息进行探测。
2、现有技术中,主要通过扫描全网段或监测上层交换机实时流量来实现资产探测。例如:向目标主机发送数据包,目标主机收到数据包后通过分析响应数据包,基于网络嗅探工具抓取经过上层交换机的网络数据报文,通过分析网络数据报文得到网络资产信息。
3、然而,对全网段进行扫描或监测上层交换机实时流量时,扫描和监测所需的时间长,资产探测速度慢,还容易被安全设备阻止而遗漏资产信息。
技术实现思路
1、本技术的目的在于提供一种资产探测方法、装置和计算机设备,提高了资产探测效率。
2、为达到上述目的,本技术采用如下技术方案:
3、第一方面,本技术提供一种资产探测方法,方法包括:
4、获取流量事件日志中的增量日志信息。
5、对增量日志信息进行探测,得到资产主机信息。
6、对资产主机信息进行分类,确定出资产主机的类别。
7、其中,流量事件日志是指用于记录网络流量事件的文件,资产主机信息是指用于描述网络流量事件中的资产主机的信息集合,资产主机信息包括ip地址、端口、操作系统中的一项或多项。
8、本技术实施例提供的技术方案,通过对增量日志信息的探测,减少了资产探测过程的扫描次数和扫描用时,提高了资产探测效率。同时基于ip地址、端口、操作系统等对探测得到的资产信息进行细化分类,提高了资产信息分类的精确性。
9、在一些实施例中,对增量日志信息进行探测,得到资产主机信息,可具体实现为:以主动探测方式对增量日志信息进行探测,得到资产主机信息,主动探测方式是指通过主动发送探测数据包,对指定范围内的资产主机进行扫描,以得到资产主机信息的方式。通过主动探测方式对增量日志信息进行探测,先对指定范围内的资产主机进行扫描,然后再进行详细扫描,提高了对资产主机的扫描速度。
10、在一些实施例中,对增量日志信息进行探测,得到资产主机信息,可具体实现为:以被动探测方式对增量日志信息进行探测,得到资产主机信息,被动探测方式是指通过监测网络流量,被动地收集网络中的资产主机信息的方式。非侵入性的被动探测方式进行资产探测,无需主动发起请求,保障系统性能的同时避免了触发目标系统的安全防护机制(如防火墙、入侵检测系统等),从而降低了被目标系统发现的风险,且监测到的数据的完整性高。
11、在一些实施例中,以主动探测方式对增量日志信息进行探测,得到资产主机信息,可具体实现为:对增量日志信息中指定ip范围内的资产主机进行端口扫描,确定出目标资产主机。对目标资产主机进行信息扫描,得到资产主机信息。主动探测方式能够实现对指定范围内的资产主机的探测,探测目标更有针对性,实时性和精确性较高,同时进一步提高了资产探测效率。
12、在一些实施例中,以被动探测方式对增量日志信息进行探测,得到资产主机信息,可具体实现为:监测网络流量事件对应的增量日志信息,对增量日志信息进行信息提取,得到资产主机信息。动态监测并提取增量日志信息,减少资产扫描的探测时间,提高了资产探测效率和精确性。
13、在一些实施例中,对资产主机信息进行分类,确定出资产主机的类别,可具体实现为:对资产主机信息进行识别,得到资产主机的设备信息。根据设备信息对资产主机进行分类,确定出资产主机的类别。
14、在一些实施例中,对资产主机信息进行识别,得到资产主机的设备信息,可具体实现为:对资产主机信息中的端口信息和关联服务信息进行识别,得到资产主机的设备类型、厂商、品牌或型号中的一项或多项。对资产主机信息中的应用程序及配置进行识别,得到资产主机上的应用组件。根据设备信息对资产主机进行分类,确定出资产主机的类别,包括:根据设备类型、厂商、品牌、型号或应用组件中的一项或多项,对资产主机进行分类,确定出资产主机的类别。通过资产主机的设备类型、厂商、型号、应用组件等对资产主机进行分类,分类结果更加细化精确。
15、在一些实施例中,获取流量事件日志中的增量日志信息,可具体实现为:获取流量事件日志,周期性检测流量事件日志中的消息摘要算法(message-digest algorithm 5,md5)码,在md5码变动后,提取流量事件日志中的增量日志信息。通过md5码监测流量事件日志的变化,输入数据微小变化都会导致md5码哈希值完全不同,监测精度高,且计算更加高效便捷。
16、在一些实施例中,获取流量事件日志,可具体实现为:对交换机上的网络流量事件进行监测,将符合监测条件的网络流量事件,存入流量事件日志。实时捕捉网络流量事件,基于网络流量进行资产探测,提高了资产探测效率。
17、第二方面,提供一种资产探测装置,该装置包括:获取模块、探测模块和分类模块。
18、上述获取模块,用于获取流量事件日志中的增量日志信息。
19、上述探测模块,用于对增量日志信息进行探测,得到资产主机信息。
20、上述分类模块,用于对资产主机信息进行分类,确定出资产主机的类别。
21、其中,流量事件日志是指用于记录网络流量事件的文件,资产主机信息是指用于描述网络流量事件中的资产主机的信息集合,资产主机信息包括ip地址、端口、操作系统中的一项或多项。
22、在一些实施例中,上述探测模块,还用于:以主动探测方式对增量日志信息进行探测,得到资产主机信息,主动探测方式是指通过主动发送探测数据包,对指定范围内的资产主机进行扫描,以得到资产主机信息的方式。
23、在一些实施例中,上述探测模块,还用于:以被动探测方式对增量日志信息进行探测,得到资产主机信息,被动探测方式是指通过监测网络流量,被动地收集网络中的资产主机信息的方式。
24、在一些实施例中,上述探测模块,还用于:对增量日志信息中指定ip范围内的资产主机进行端口扫描,确定出目标资产主机。对目标资产主机进行信息扫描,得到资产主机信息。
25、在一些实施例中,上述探测模块,还用于:监测网络流量事件对应的增量日志信息,对增量日志信息进行信息提取,得到资产主机信息。
26、在一些实施例中,上述分类模块,还用于:对资产主机信息进行识别,得到资产主机的设备信息。根据设备信息对资产主机进行分类,确定出资产主机的类别。
27、在一些实施例中,上述分类模块,还用于:对资产主机信息中的端口信息和关联服务信息进行识别,得到资产主机的设备类型、厂商、品牌或型号中的一项或多项。对资产主机信息中的应用程序及配置进行识别,得到资产主机上的应用组件。根据设备类型、厂商、品牌、型号或应用组件中的一项或多项,对资产主机进行分类,确定出资产主机的类别。
28、在一些实施例中,上述获取模块,还用于:获取流量事件日志,周期性检测流量事件日志中的md5码,在md5码变动后,提取流量事件日志中的增量日志信息。
29、在一些实施例中,上述获取模块,还用于:对交换机上的网络流量事件进行监测,将符合监测条件的网络流量事件,存入流量事件日志。
30、第二方面中任意一种实现方式所对应的技术效果,可参见上述第一方面中任意一种实现方式所对应的技术效果,此处不再赘述。
31、第三方面,提供一种计算机设备,计算机设备包括:处理器和存储器,存储器中存储有至少一条计算机程序,至少一条计算机程序由处理器加载并执行以实现上方面的资产探测方法。
32、第四方面,提供一种计算机可读存储介质,计算机可读存储介质中存储有至少一条计算机程序,至少一条计算机程序由处理器加载并执行以实现上方面的资产探测方法。
33、第五方面,提供一种计算机程序产品,计算机程序产品包括计算机程序或指令,当计算机程序或指令被处理器执行时,实现上方面的资产探测方法。
34、上述第三方面至第五方面提供的方案,用于实现上述第一方面提供的方法,其具体实现不再一一赘述。上述第三方面至第五方面提供的方案中任意一种实现方式所对应的技术效果,可参见上述第一方面中任意一种实现方式所对应的技术效果,此处不再赘述。
35、需要说明的是,上述各个方面中的任意一个方面的各种可能的实现方式,在方案不矛盾的前提下,均可以进行组合。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com