用于识别拦截恶意机器人的方法、装置以及电子设备制造方法及图纸

技术编号:20546368 阅读:46 留言:0更新日期:2019-03-09 19:17
本发明专利技术提供了一种用于识别拦截恶意机器人的方法、装置以及电子设备,涉及程序识别技术领域,包括:获取目标客户端的信息;若信息与预设恶意机器人信息不匹配,则向目标客户端发送携带目标参数的目标数据;获取目标客户端基于目标数据返回的响应数据,并检测响应数据中是否存在目标参数;若存在目标参数,则向目标客户端发送预设页面数据;若接收到目标客户端基于预设页面数据发送的反馈信息,则对目标客户端的行为数据进行分析,并根据分析结果判断目标客户端是否为恶意机器人;如果是,则对恶意机器人的访问行为进行拦截,解决了现有技术中存在的对恶意机器人的识别准确度较低,使恶意机器人难以有效的拦截的技术问题。

Methods, devices and electronic devices for identifying and intercepting malicious robots

The invention provides a method, device and electronic equipment for identifying and intercepting malicious robots, which relates to the technical field of program identification, including acquiring information of target client, sending target data with target parameters to target client if the information does not match the information of the preset malicious robot, and acquiring response data returned by target client based on target data. It also detects whether there are target parameters in the response data; if there are target parameters, it sends default page data to the target client; if it receives feedback information sent by the target client based on the default page data, it analyses the behavior data of the target client, and judges whether the target client is a malicious robot based on the analysis results; if so, it sends the default page data to the target client. Interception of human access behavior solves the technical problem of low recognition accuracy of malicious robots in the existing technology, which makes it difficult for malicious robots to effectively intercept.

【技术实现步骤摘要】
用于识别拦截恶意机器人的方法、装置以及电子设备
本专利技术涉及程序识别
,尤其是涉及一种用于识别拦截恶意机器人的方法、装置以及电子设备。
技术介绍
随着互联网技术的快速发展,它给人们带来了便利,提高了效率,如购物网站、视频网站、购票网站、股票交易系统等。机器人(bot)自动化程序已经成为互联网上常见的应用,包括网上购物、预定机票、预定酒店等,方便了人们的生活,但是网络上还隐藏着大量的恶意的机器人程序。许多网站大部分的访问者不是人类而是自动执行的程序。恶意机器人通常用于分布式的拒绝服务(DDOS)攻击、恶意刷票、黑客攻击工具、恶意发送垃圾短信、恶意对网站发起DDOS攻击导致网站无法对外正常提供服务等,还有恶意爬虫网站的敏感信息,如身份证号、银行卡号、手机号等个人敏感信息。因此,恶意的机器人程序给用户、企业等都造成了困扰和经济损失,但是,目前现有的技术对恶意机器人的识别准确度较低,使恶意机器人难以有效的拦截。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种用于识别拦截恶意机器人的方法、装置以及电子设备,以解决现有技术中存在的对恶意机器人的识别准确度较低,使恶意机器人难以有效的拦截的技术问题。第一方面,本专利技术实施例提供了一种用于识别拦截恶意机器人的方法,应用于服务器,包括:获取目标客户端的信息;若所述信息与预设恶意机器人信息不匹配,则向所述目标客户端发送携带目标参数的目标数据;获取所述目标客户端基于所述目标数据返回的响应数据,并检测所述响应数据中是否存在所述目标参数;若存在所述目标参数,则向所述目标客户端发送预设页面数据;若接收到所述目标客户端基于所述预设页面数据发送的反馈信息,则对所述目标客户端的行为数据进行分析,并根据分析结果判断所述目标客户端是否为恶意机器人;如果是,则对所述恶意机器人的访问行为进行拦截。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,通过以下方式判断所述信息与所述预设恶意机器人信息是否匹配,具体包括:将所述预设恶意机器人信息与所述目标客户端的信息进行对比,得到对比结果;若所述对比结果为相符,则确定所述目标客户端的信息与所述预设恶意机器人信息相匹配;若所述对比结果为不相符,则确定所述目标客户端的信息与所述预设恶意机器人信息不匹配。结合第一方面,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,所述方法还包括:若所述目标客户端的信息与所述预设恶意机器人信息相匹配,则对所述目标客户端的访问行为进行拦截。结合第一方面,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,所述方法还包括:若不存在所述目标参数,则对所述目标客户端的访问行为进行拦截。结合第一方面,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,所述方法还包括:若在第一预设时间内未接收到所述目标客户端基于所述预设页面数据发送的反馈信息,则对所述目标客户端的访问行为进行拦截。结合第一方面,本专利技术实施例提供了第一方面的第五种可能的实施方式,其中,根据分析结果判断所述目标客户端是否为恶意机器人,包括:若所述分析结果为所述目标客户端在第二预设时间内的预设行为执行次数大于预设次数,则确定所述目标客户端为恶意机器人;若所述分析结果为所述目标客户端在第二预设时间内的预设行为执行次数小于或等于预设次数,则确定所述目标客户端不为恶意机器人;其中,所述预设行为包括以下至少之一:访问行为、支付行为、确定行为、选择行为、执行行为、操作行为。结合第一方面,本专利技术实施例提供了第一方面的第六种可能的实施方式,其中,所述目标客户端的信息包括以下至少之一:MAC地址、CPU编码信息、操作系统信息、SIM卡号、Cookie数据、浏览器UA信息、硬件编码。第二方面,本专利技术实施例还提供一种用于识别拦截恶意机器人的装置,应用于服务器,包括:获取模块,用于获取目标客户端的信息;第一发送模块,用于在所述信息与预设恶意机器人信息不匹配时,向所述目标客户端发送携带目标参数的目标数据;检测模块,用于获取所述目标客户端基于所述目标数据返回的响应数据,并检测所述响应数据中是否存在所述目标参数;第二发送模块,用于在存在所述目标参数时,向所述目标客户端发送预设页面数据;分析模块,用于在接收到所述目标客户端基于所述预设页面数据发送的反馈信息时,对所述目标客户端的行为数据进行分析,并根据分析结果判断所述目标客户端是否为恶意机器人;拦截模块,用于在判断所述目标客户端为恶意机器人时,对所述恶意机器人的访问行为进行拦截。第三方面,本专利技术实施例还提供一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述如第一方面所述的方法的步骤。第四方面,本专利技术实施例还提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行如第一方面所述的方法。本专利技术实施例提供的技术方案带来了以下有益效果:本专利技术实施例提供的用于识别拦截恶意机器人的方法、装置以及电子设备。首先,获取目标客户端的信息,若信息与预设恶意机器人信息不匹配,则向目标客户端发送携带目标参数的目标数据,然后,获取目标客户端基于目标数据返回的响应数据,并检测响应数据中是否存在目标参数,若存在目标参数,则向目标客户端发送预设页面数据,若接收到目标客户端基于预设页面数据发送的反馈信息,则对目标客户端的行为数据进行分析,并根据分析结果判断目标客户端是否为恶意机器人,如果是,则对恶意机器人的访问行为进行拦截,因此,通过将目标客户端的信息与预设恶意机器人信息相匹配、检测响应数据中是否存在之前发送的目标参数、判断是否接收到目标客户端基于预设页面数据发送的反馈信息、分析目标客户端的行为数据等多个途径全方面的对目标客户端进行识别,能够更加准确的识别出目标客户端是否为恶意机器人,使恶意机器人的识别准确度得到提高,以实现对恶意机器人的有效拦截,从而解决了现有技术中存在的对恶意机器人的识别准确度较低,使恶意机器人难以有效的拦截的技术问题。本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书以及附图中所特别指出的结构来实现和获得。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了本专利技术实施例一所提供的用于识别拦截恶意机器人的方法的流程图;图2示出了本专利技术实施例二所提供的用于识别拦截恶意机器人的方法的流程图;图3示出了本专利技术实施例二所提供的用于识别拦截恶意机器人的方法的另一流程图;图4示出了本专利技术实施例三所提供的一种用于识别拦截恶意机器人的装置的结构示意图;图5示出了本专利技术实施例三所提供的一种用于识别拦截恶意机器人的装置的另一结构示意图;图6示出了本专利技术实施例四所提供的一种电子设备的结构示意图。图标:3-用于识别拦截恶意机器人的本文档来自技高网...

【技术保护点】
1.一种用于识别拦截恶意机器人的方法,应用于服务器,其特征在于,包括:获取目标客户端的信息;若所述信息与预设恶意机器人信息不匹配,则向所述目标客户端发送携带目标参数的目标数据;获取所述目标客户端基于所述目标数据返回的响应数据,并检测所述响应数据中是否存在所述目标参数;若存在所述目标参数,则向所述目标客户端发送预设页面数据;若接收到所述目标客户端基于所述预设页面数据发送的反馈信息,则对所述目标客户端的行为数据进行分析,并根据分析结果判断所述目标客户端是否为恶意机器人;如果是,则对所述恶意机器人的访问行为进行拦截。

【技术特征摘要】
1.一种用于识别拦截恶意机器人的方法,应用于服务器,其特征在于,包括:获取目标客户端的信息;若所述信息与预设恶意机器人信息不匹配,则向所述目标客户端发送携带目标参数的目标数据;获取所述目标客户端基于所述目标数据返回的响应数据,并检测所述响应数据中是否存在所述目标参数;若存在所述目标参数,则向所述目标客户端发送预设页面数据;若接收到所述目标客户端基于所述预设页面数据发送的反馈信息,则对所述目标客户端的行为数据进行分析,并根据分析结果判断所述目标客户端是否为恶意机器人;如果是,则对所述恶意机器人的访问行为进行拦截。2.根据权利要求1所述的方法,其特征在于,通过以下方式判断所述信息与所述预设恶意机器人信息是否匹配,具体包括:将所述预设恶意机器人信息与所述目标客户端的信息进行对比,得到对比结果;若所述对比结果为相符,则确定所述目标客户端的信息与所述预设恶意机器人信息相匹配;若所述对比结果为不相符,则确定所述目标客户端的信息与所述预设恶意机器人信息不匹配。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述目标客户端的信息与所述预设恶意机器人信息相匹配,则对所述目标客户端的访问行为进行拦截。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:若不存在所述目标参数,则对所述目标客户端的访问行为进行拦截。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:若在第一预设时间内未接收到所述目标客户端基于所述预设页面数据发送的反馈信息,则对所述目标客户端的访问行为进行拦截。6.根据权利要求1所述的方法,其特征在于,根据分析结果判断所述目标客户端是否为恶意机器人,包括:若所述分析结果为所述目标客户...

【专利技术属性】
技术研发人员:赵帅范渊
申请(专利权)人:杭州安恒信息技术股份有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1