【技术实现步骤摘要】
用于检测应用的方法和装置
本申请实施例涉及计算机
,具体涉及用于检测应用的方法和装置。
技术介绍
近年来,互联网的迅速发展和普及,为社会发展提供了极大的便利。与此同时,网络安全变得越来越重要。然而,随着黑客技术升级,以及黑客转向企业化方式运作,使软件的安全检测任务越来越繁重。从恶意软件被制作出来,传播出去,感染宿主,发作运行,到被感知,被收集,被分析,能检测,检测特征分发到用户,需要经历一个漫长的过程。也就是说,对恶意软件的检测严重滞后的。甚至一些恶意软件为了不让自己被感知到,在感染宿主之后会长期潜伏在宿主机器不发作,潜伏期可长达几年之久,因此,即使对软件的行为进行监控,也很难及时发现这样的恶意软件。
技术实现思路
本申请实施例提出了用于检测应用的方法和装置。第一方面,本申请实施例提供了一种用于检测应用的方法,应用于区块链系统中的处理节点,上述区块链系统包括至少两个处理节点,该方法包括:响应于接收到检测请求,从上述至少两个处理节点选取至少一个处理节点作为目标处理节点,将上述检测请求发送给所选取的目标处理节点;响应于接收到其他处理节点发送的检测请求,对接收到的检测 ...
【技术保护点】
1.一种用于检测应用的方法,应用于区块链系统中的处理节点,所述区块链系统包括至少两个处理节点,包括:响应于接收到检测请求,从所述至少两个处理节点选取至少一个处理节点作为目标处理节点,将所述检测请求发送给所选取的目标处理节点;响应于接收到其他处理节点发送的检测请求,对接收到的检测请求执行以下检测步骤:对接收到的检测请求中的待检测应用进行解析,得到应用特征信息和应用文件;将得到的应用特征信息和应用文件导入预先设置的应用检测模型,得到应用风险信息。
【技术特征摘要】
2018.09.26 CN 20181112696981.一种用于检测应用的方法,应用于区块链系统中的处理节点,所述区块链系统包括至少两个处理节点,包括:响应于接收到检测请求,从所述至少两个处理节点选取至少一个处理节点作为目标处理节点,将所述检测请求发送给所选取的目标处理节点;响应于接收到其他处理节点发送的检测请求,对接收到的检测请求执行以下检测步骤:对接收到的检测请求中的待检测应用进行解析,得到应用特征信息和应用文件;将得到的应用特征信息和应用文件导入预先设置的应用检测模型,得到应用风险信息。2.根据权利要求1所述的方法,其中,所述检测步骤还包括:将应用风险信息、应用特征信息、节点标识以及接收到的检测请求中的第一标识发送给从所述至少两个处理节点中预先确定的共识节点。3.根据权利要求1所述的方法,其中,所述方法还包括:响应于接收到至少一个处理节点发送的应用风险信息、应用特征信息、节点标识以及第一标识,生成所收到的应用特征信息所指示的应用的风险检测结果,以及生成第一区块,将所生成的第一区块串接到本地区块链,以及将所生成的第一区块广播给其他处理节点。4.根据权利要求1所述的方法,其中,在对接收到的检测请求中的待检测应用进行解析,得到应用特征信息和应用文件之后,所述方法还包括:响应于确定预设的存储位置不包括解析得到的应用文件,将解析得到的应用文件存储到预设的存储位置,以及生成文件存储信息。5.根据权利要求3所述的方法,其中,所述方法还包括:响应于接收到其他处理节点发送的应用风险信息、应用特征信息、节点标识以及第一标识,根据预设的积分规则确定向接收到的第一标识对应的第一积分值增加的第一奖励积分值,以及向接收到的节点标识对应的节点积分值增加的第二奖励积分值;响应于确定所述第一奖励积分值和所述第二奖励积分值的相加结果小于或等于所述区块链系统对应的总积分值,用所述总积分值与所述相加结果的差值更新所述总积分值,用所述第一奖励积分值与所收到的第一标识对应的第一积分值之和更新所收到的第一标识对应的第一积分值,用所述第二奖励积分值与所收到的节点标识对应的节点积分值之和更新所收到的节点标识对应的节点积分值。6.根据权利要求5所述的方法,其中,所述生成第一区块,包括:根据接收到的应用特征信息、第一标识、节点标识、以及总积分值的更新信息、第一积分值的更新信息、节点积分值的更新信息、风险检测结果生成第一区块。7.根据权利要求5所述的方法,其中,所述方法还包括:响应于接收到其他处理节点广播的第一区块以及确定其他处理节点未向所收到的第一区块中第一标识对应的客户端发送信息,将所收到的第一区块中的风险检测结果和第一积分值的更新信息发送给所收到的第一区块中第一标识对应的客户端。8.根据权利要求1所述的方法,其中,所述方法还包括:响应于接收到样本下载请求,其中,所述样本下载请求包括待下载样本的样本信息和第二标识,执行以下样本下载步骤:根据接收的待下载样本的样本信息获取待下载样本;将获取的待下载样本存储到本地,以及针对本地存储的待下载样本生成样本下载链接;将待下载样本的样本信息、样本下载链接、第二标识以及节点标识发送给从所述至少两个处理节点中预先确定的共识节点;响应于接收到其他处理节点发送的待下载样本的样本信息、样本下载链接、第二标识以及节点标识,生成第二区块,将所生成的第二区块串接到本地区块链,以及将所生成的第二区块广播给其他处理节点,其中,第二区块包括以下至少一项:所收到的样本下载链接、待下载样本的样本信息、第二标识、节点标识。9.根据权利要求8所述的方法,其中,所述方法还包括:响应于接收到其他节点发送的待下载样本的样本信息、样本下载链接、第二标识以及节点标识,根据预设的积分规则确定向所收的第二标识对应的第二积分值扣除的下载消费积分值,以及用所述区块链系统对应的总积分值和所确定的下载消费积分值之和更新所述总积分值,用所收到的第二标识对应的第二积分值和所确定的下载消费积分值之差更新所收到的第二标识对应的第二积分值。10.根据权利要求9所述的方法,其中,所述生成第二区块,包括:根据所接到的样本下载链接、待下载样本的样本信息、第二标识、节点标识和总积分值的更新信息、第二积分值的更新信息生成第二区块。11.根据权利要求10所述的方法,其中,所述方法还包括:响应于接收到其他处理节点广播的第二区块以及确定其他处理节点未向第二区块中第二标识对应的客户端发送信息,将所收到的第二区块中的样本下载链接和第二积分值的更新信息发送给所收到的第二区块中第二标识对应的客户端。12.根据权利要求1所述的方法,其中,所述方法还包括:响应于接收到模型训练请求,其中,所述模型训练请求包括模型配置信息、训练样本选取信息和第三标识,执行以下模型训练步骤:根据接收到的模型训练请求中的训练样本选取信息,从预设的样本集合中选取至少一个样本组成训练样本集;基于模型配置信息和训练样本集训练得到应用检测模型;将训练得到的应用检测模型存储到预设的位置,得到模型存储地址;将训练得到的应用检测模型的模型信息、模型存储地址、训练样本集中样本的样本信息、所收到的第三标识、节点标识发送给从所述至少两个处理节点中预先确定的共识节点,其中,训练样本包括应用特征信息和应用文件,以及与应用特征信息和应用文件对应的应用风险信息;响应于接收到其他处理节点发送的应用检测模型的模型信息、模型存储地址、训练样本集中样本的样本信息、第三标识、节点标识,根据预设的积分规则确定向接收到的第三标识对应的第三积分值扣除的训练消费积分值,用所述区块链系统对应的总积分值与所确定的训练消费积分值之和更新所述总积分值,用所收到的第三标识对应的第三积分值与所述训练消费积分之差更新所收到的第三标识对应的第三积分值,以及生成第三区块,将生成的第三区块串接到本地区块链,将所生成的第三区块广播给其他处理节点,其中,所述第三区块包括以下至少一项:所收到的应用检测模型的模型信息、模型存储地址、训练样本集中样本的样本信息、第三标识、节点标识,总积分值的更新信息和第三积分值的更新信息。13.根据权利要求12所述的方法,其中,所述方法还包括:响应于接收到其他处理节点广播的第三区块以及确定其他处理节点未向第三区块中第三标识对应的客户端发送信息,将所收到的第三区块中的模型存储地址和第三积分值的更新信息发送给所收到的第三区块中的第三标识对应的客户端。14.根据权利要求1所述的方法,其中,所述方法还包括:响应于接收到模型测试请求,其中,所述模型测试请求包括待测试应用检测模型、测试样本选取信息和第四标识,执行以下模型测试步骤:根据接收的模型测试请求中的测试样本选取信息从预设的样本集合中选取至少一个测试样本组成测试样本集;使用测试样本集对待测试应用检测模型进行测试,得到测试结果;将待测试应用检测模型的模型信息、测试结果、第四标识、测试样本集的样本信息、节点标识发送给从所述至少两个处理节点中预先确定的共识节点,其中,测试样本包括应用特征信息和应用文件,以及与应用特征信息和应用文件对应的应用风险信息;响应于接收到其他节点发送的待测试应用检测模型的模型信息、测试结果、第四标识、测试样本集的样本信息、节点标识,根据预设的积分规则确定向所收到的第四标识对应的第四积分值扣除的测试消费积分值,用所述区块链系统对应的总积分值和所确定的测试消费积分值之和更新所述总积分值,用所收到的第四标识对应的第四积分值和测试消费积分值之差更新所收到的第四标识对应的第四积分值,以及生成第四区块,将所生成的第四区块串接到本地区块链,以及将所生成的第四区块广播给其他处理节点,其中,所述第四区块包括以下至少一项:所收到的第四标识、节点标识、待测试应用检测模型的模型信息、测试结果、测试样本集中的样本信息、总积分值的更新信息和第四积分值的更新信息。15.根据权利要求14所述的方法,其中,所述方法还包括:响应于接收到其他处理节点广播的第四区块以及确定其他处理节点未向第四区块中第四标识对应的客户端发送信息,将所收到的第四区块中的测试结果和第四积分值的更新信息发送给所收到的第四区块中的第四标识对应的客户端。16.一种用于检测应用的装置,应用于区块链系统中的处理节点,所述区块链系统包括至少两个处理节点,包括:选取单元,被配置成响应于接收到检测请求,从所述至少两个处理节点选取至少一个处理节点作为目标处理节点,将所述检测请求发送给所选取的目标处理节点;检测单元,被配置成响...
【专利技术属性】
技术研发人员:王磊,周辰,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。