本说明书提供一种物联网前端设备测试系统。该系统中,检测设备提供自动化调用所需要的接口,服务器进行自动化的程序执行和结果分析,通过采用自动化方式进行检测任务的下发和检测结果的解读,实现了对自身检测能力的多层次自动化测试,大幅减少了测试人员枯燥乏味的重复操作,提高了测试效率。
A test system for front end equipment of Internet of things
【技术实现步骤摘要】
一种物联网前端设备测试系统
本说明书涉及计算机
,尤其涉及一种物联网前端设备测试系统。
技术介绍
近年来,随着IOT(Internetofthings,物联网)的发展渐成规模,IOT的应用领域涉及到工业、农业、环境、交通、物流、安保等多个领域,IOT前端设备也正在发挥着日益重要的作用。与此同时,IOT前端设备具有点多面广、应用流量大、大量无人值守的终端接入等特性,这些脆弱点都是潜在的危害,容易被利用于对前端设备进行攻击。因此,针对前端设备的安全检测产品应运而生,可以解决这一问题。然而,目前这一种安全检测产品的测试,通常需要测试人员进行大量并重复的人工操作,包括人工搭建大量的测试环境、手动反复进行检测任务的下发、以及人工分析检测结果等,容易对资源造成极大浪费,并且此时效率也比较低下。
技术实现思路
为克服相关技术中存在的问题,本说明书提供了一种物联网前端设备测试系统。根据本说明书实施例的第一方面,提供一种物联网前端设备测试系统,所述系统包括:检测设备和服务器;所述检测设备与待测试的前端设备连接,其中,所述检测设备用于接收所述服务器发送的检测任务后,转发给所述前端设备,检测所述前端设备执行所述检测任务的检测结果;所述检测设备还提供第一接口、第二接口、第三接口和第四接口;所述服务器用于通过调用所述第一接口对所述检测设备进行配置后,通过调用所述第二接口发送检测任务,并通过调用所述第三接口监测所述检测任务的状态,以及当所述检测任务的状态为结束时,通过调用所述第四接口下载所述检测任务的检测结果;所述服务器还用于分析所述检测结果。在某些例子中,上述第一接口包含认证信息,所述认证信息包括用于登录所述检测设备的帐号和密码信息。在某些例子中,上述服务器对检测设备进行配置包括:服务器配置所述检测设备的指定参数值,所述指定参数值用于确定出待测试的前端设备和对所述待测试的前端设备的检测策略。在某些例子中,上述服务器分析检测结果包括:服务器从检测结果中解析出目标数据,所述目标数据包括:所述待测试的前端设备的应用或服务的标识、型号版本,以及所述待测试的前端设备向所述检测设备上报的漏洞;服务器将所述目标数据与预设的规则进行匹配,基于匹配结果确定检测结果是否符合预期结果。在某些例子中,上述检测设备以旁路的形式部署在所述前端设备的网络环境中。在某些例子中,上述检测设备、服务器和前端设备连接在同一台交换机上。在某些例子中,上述检测任务包括请求报文,服务器还用于:接收并分析检测设备返回的内容。根据本说明书实施例的第二方面,提供一种检测设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现:接收服务器发送的检测任务后,转发给前端设备,检测所述前端设备执行所述检测任务的检测结果;提供第一接口、第二接口、第三接口和第四接口,以使所述服务器可以通过调用所述第一接口对所述检测设备进行配置后,通过调用所述第二接口发送检测任务,并通过调用第三接口监测所述检测任务的状态,以及当所述检测任务的状态为结束时,通过调用第四接口下载所述检测任务的检测结果,并分析所述检测结果。根据本说明书实施例的第三方面,提供一种服务器,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,所述处理器执行所述程序时实现:通过调用所述第一接口对检测设备进行配置后,通过调用所述第二接口发送检测任务,并通过调用第三接口监测所述检测任务的状态,以及当所述检测任务的状态为结束时,通过调用第四接口下载所述检测任务的检测结果,其中,所述第一接口、第二接口、第三接口和第四接口由所述检测设备提供;分析所述检测结果。本说明书的实施例提供的技术方案可以包括以下有益效果:本说明书实施例中,公开了一种物联网前端设备测试系统。该系统中,检测设备提供自动化调用所需要的接口,服务器进行自动化的程序执行和结果分析,通过采用自动化方式进行检测任务的下发和检测结果的解读,实现了对自身检测能力的多层次自动化测试,大幅减少了测试人员枯燥乏味的重复操作,提高了测试效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。图1是本说明书根据一示例性实施例示出的一种物联网前端设备测试系统的示意图。图2是本说明书根据一示例性实施例示出的一种物联网前端设备测试系统的测试方法的流程图。图3为本说明书实施例测试系统中检测设备的一种硬件结构图。图4为本说明书实施例测试系统中服务器的一种硬件结构图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。物联网,是将各种信息传感设备与互联网结合起来而形成的一个巨大网络,以实现对物品的智能化识别、定位、跟踪、监控和管理。而前端设备,是指处理和混合多个信号源的设备。物联网前端设备因具有点多面广、应用流量大、大量无人值守的终端接入等特性,容易被攻击。因此,基于前端设备的安全检测产品也随之产生,可以很好的解决前端设备脆弱性问题。然而,目前,对针对物联网前端设备的这类安全检测产品进行测试的相关技术,通常是采用人工的方式搭建大量的测试环境,同时手动反复地进行检测任务的下发,最后通过人工分析判定安全检测产品是否满足要求。这样往往需要耗费大量的人力物力资源,并且测试效率也非常低下。接下来对本说明书实施例进行详细说明。如图1所示,图1是本说明书根据一示例性实施例示出的一种物联网前端设备测试系统的示意图,所述系统包括检测设备101和服务器102;其中,所述检测设备101用于接收所述服务器102发送的检测任务后,转发给所述前端设备103,检测所述前端设备1本文档来自技高网...
【技术保护点】
1.一种物联网前端设备测试系统,其特征在于,所述系统包括:检测设备和服务器;所述检测设备与待测试的前端设备连接,其中,/n所述检测设备用于接收所述服务器发送的检测任务后,转发给所述前端设备,检测所述前端设备执行所述检测任务的检测结果;所述检测设备还提供第一接口、第二接口、第三接口和第四接口;/n所述服务器用于通过调用所述第一接口对所述检测设备进行配置后,通过调用所述第二接口发送检测任务,并通过调用第三接口监测所述检测任务的状态,以及当所述检测任务的状态为结束时,通过调用第四接口下载所述检测任务的检测结果;所述服务器还用于分析所述检测结果。/n
【技术特征摘要】
1.一种物联网前端设备测试系统,其特征在于,所述系统包括:检测设备和服务器;所述检测设备与待测试的前端设备连接,其中,
所述检测设备用于接收所述服务器发送的检测任务后,转发给所述前端设备,检测所述前端设备执行所述检测任务的检测结果;所述检测设备还提供第一接口、第二接口、第三接口和第四接口;
所述服务器用于通过调用所述第一接口对所述检测设备进行配置后,通过调用所述第二接口发送检测任务,并通过调用第三接口监测所述检测任务的状态,以及当所述检测任务的状态为结束时,通过调用第四接口下载所述检测任务的检测结果;所述服务器还用于分析所述检测结果。
2.根据权利要求1所述的系统,其特征在于,所述第一接口包含认证信息,所述认证信息包括用于登录所述检测设备的帐号和密码信息。
3.根据权利要求1所述的系统,其特征在于,服务器对检测设备进行配置包括:
服务器配置所述检测设备的指定参数值,所述指定参数值用于确定出待测试的前端设备和对所述待测试的前端设备的检测策略。
4.根据权利要求1所述的系统,其特征在于,服务器分析检测结果包括:
服务器从检测结果中解析出目标数据,所述目标数据包括:所述待测试的前端设备的应用或服务的标识、型号版本,以及所述待测试的前端设备向所述检测设备上报的漏洞;
服务器将所述目标数据与预存的规则进行匹配,基于匹配结果确定检测结果是否符合预期结果。
5.根据权利要求4所述的系统,其特征在于,所述服务器还用于:
提供一数据库,所述数据库用于预先存储规则,所述规则包括所述待测试的前端设备的应用或服务的标识、型号...
【专利技术属性】
技术研发人员:李群,张金波,
申请(专利权)人:杭州迪普科技股份有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。