一种信息拦截处理方法及终端技术

技术编号:15794883 阅读:344 留言:0更新日期:2017-07-10 10:17
本发明专利技术公开了一种信息拦截处理方法及终端,其中,所述方法包括:启动第一应用,提取需要拦截的应用列表,对应用列表中每一个待拦截应用分别配置拦截策略;获取待拦截应用发出的网络请求,在所述第一应用进入拦截模式的情况下,按照所述配置的拦截策略对所述待拦截应用发出的网络请求进行监听,以匹配出符合所述拦截策略的通信信息,所述通信信息与所述网络请求相关联;将所述通信信息与预设策略进行匹配,如果经匹配确定出所述通信信息为指定的目标信息,则对所述网络请求进行拦截,并定位追溯至发出所述网络请求的待拦截应用。

【技术实现步骤摘要】
一种信息拦截处理方法及终端
本专利技术涉及拦截技术,尤其涉及一种信息拦截处理方法及终端。
技术介绍
本申请专利技术人在实现本申请实施例技术方案的过程中,至少发现相关技术中存在如下技术问题:互联网技术的发展,使得信息能够大量地进行分享和传播,比如用户看到一则很棒的新闻,可以通过微博转发这条新闻,这是一种信息分享;比如用户在看视频时除了可以看到想要观看的视频节目,还可以看到一些插播的广告推荐,热点新闻或头条新闻提示,这也是一种信息分享;但是,大量的信息中,很多信息针对用户需求来说是无效信息、或者是用户不想关注的信息,比如,用户通过阅读应用读书时,通过该阅读应用推送的商品广告信息或最新游戏信息等,这类信息越多,就越会占用终端的系统资源,而且终端处于联网状态时,这类信息的推送也会产生大量的网络流量,从而使得终端用户增加不必要的通信成本。对于上述这类信息,需要进行信息拦截处理。然而,相关技术中,采用的主动或被动的信息拦截方式,不仅无法有效地进行信息拦截,定位信息来源,而且仍然会占用终端的系统资源,使得终端用户增加不必要的通信成本,对于该问题,尚无有效解决方案。
技术实现思路
有鉴于此,本专利技术实施例希望提供一种信息拦截处理方法及终端,至少解决了现有技术存在的问题,能有效地进行信息拦截,定位信息来源,避免占用终端的系统资源,使得终端用户无需增加不必要的通信成本。本专利技术实施例的技术方案是这样实现的:本专利技术实施例的一种信息拦截处理方法,所述方法包括:启动第一应用,提取需要拦截的应用列表,对应用列表中每一个待拦截应用分别配置拦截策略;获取待拦截应用发出的网络请求,在所述第一应用进入拦截模式的情况下,按照所述配置的拦截策略对所述待拦截应用发出的网络请求进行监听,以匹配出符合所述拦截策略的通信信息,所述通信信息与所述网络请求相关联;将所述通信信息与预设策略进行匹配,如果经匹配确定出所述通信信息为指定的目标信息,则对所述网络请求进行拦截,并定位追溯至发出所述网络请求的待拦截应用。上述方案中,所述预设策略具体为多特征审核策略时,所述将所述通信信息与预设策略进行匹配,如果经匹配确定出所述通信信息为指定的目标信息,则对所述网络请求进行拦截,并定位追溯至发出所述网络请求的待拦截应用,包括:解析出所述网络请求对应的第一信息和发起所述网络请求的待拦截应用对应的第二信息,将所述第一信息和所述第二信息作为所述通信信息;提取广告云名单数据库中包含的多个广告特征参数,按照多特征审核策略将所述多个广告特征参数与所述通信信息进行比对,如果比对成功,则确定出所述通信信息为广告信息,定位至发起所述网络请求的待拦截应用,对所述网络请求进行拦截,并发出提示信息给终端用户;所述提示信息,用于表征所述待拦截应用存在信息安全隐患。上述方案中,所述对应用列表中每一个待拦截应用分别配置拦截策略,包括:为所述应用列表中每一个待拦截应用分别配置所述拦截策略,所述拦截策略为相同的策略、或者不同的策略。上述方案中,所述方法还包括:将所述第一应用与应用列表中每一个待拦截应用的X个目标进程建立关联,所述X为大于1的自然数;根据所建立的关联使所述第一应用进入所述X个目标进程中,以实现对X个目标进程的监控。上述方案中,所述按照所述配置的拦截策略对所述待拦截应用发出的网络请求进行监听,以匹配出符合所述拦截策略的通信信息,包括:监控X个目标进程中网络请求的交互,截获到所述网络请求;按照所述拦截策略在所述网络请求的请求消息转发节点设置监听检测接口,根据所述监听检测接口获取到所述通信信息。上述方案中,所述按照所述拦截策略在所述网络请求的请求消息转发节点设置监听检测接口,包括:在用于表征所述请求消息转发节点的第一函数sendto和第二函数recvfrom中设置钩子hook函数,生成用于监听网络请求交互的第一监听函数hook_sendto和第二监听函数hook_recvfrom;将所述第一监听函数hook_sendto和第二监听函数hook_recvfrom作为所述监听检测接口。本专利技术实施例的一种终端,所述终端包括:配置单元,用于启动第一应用,提取需要拦截的应用列表,对应用列表中每一个待拦截应用分别配置拦截策略;监听单元,用于获取待拦截应用发出的网络请求,在所述第一应用进入拦截模式的情况下,按照所述配置的拦截策略对所述待拦截应用发出的网络请求进行监听,以匹配出符合所述拦截策略的通信信息,所述通信信息与所述网络请求相关联;拦截单元,用于将所述通信信息与预设策略进行匹配,如果经匹配确定出所述通信信息为指定的目标信息,则对所述网络请求进行拦截,并定位追溯至发出所述网络请求的待拦截应用。上述方案中,所述拦截单元,进一步包括:解析子单元,用于解析出所述网络请求对应的第一信息和发起所述网络请求的待拦截应用对应的第二信息,将所述第一信息和所述第二信息作为所述通信信息;审核子单元,用于提取广告云名单数据库中包含的多个广告特征参数,按照多特征审核策略将所述多个广告特征参数与所述通信信息进行比对,如果比对成功,则确定出所述通信信息为广告信息,定位至发起所述网络请求的待拦截应用,对所述网络请求进行拦截,并发出提示信息给终端用户;所述提示信息,用于表征所述待拦截应用存在信息安全隐患。上述方案中,所述配置单元,进一步用于:为所述应用列表中每一个待拦截应用分别配置所述拦截策略,所述拦截策略为相同的策略、或者不同的策略。上述方案中,所述终端还包括:进程注入关联单元,用于:将所述第一应用与应用列表中每一个待拦截应用的X个目标进程建立关联,所述X为大于1的自然数;根据所建立的关联使所述第一应用进入所述X个目标进程中,以实现对X个目标进程的监控。上述方案中,所述监听单元,进一步包括:网络请求监控子单元,用于监控X个目标进程中网络请求的交互,截获到所述网络请求;信息监听子单元,用于按照所述拦截策略在所述网络请求的请求消息转发节点设置监听检测接口,根据所述监听检测接口获取到所述通信信息。上述方案中,所述信息监听子单元,进一步用于:在用于表征所述请求消息转发节点的第一函数sendto和第二函数recvfrom中设置钩子hook函数,生成用于监听网络请求交互的第一监听函数hook_sendto和第二监听函数hook_recvfrom;将所述第一监听函数hook_sendto和第二监听函数hook_recvfrom作为所述监听检测接口。本专利技术实施例的一种信息拦截处理方法,所述方法包括:启动第一应用,提取需要拦截的应用列表,对应用列表中每一个待拦截应用分别配置拦截策略;获取待拦截应用发出的网络请求,在所述第一应用进入拦截模式的情况下,按照所述配置的拦截策略对所述待拦截应用发出的网络请求进行监听,以匹配出符合所述拦截策略的通信信息,所述通信信息与所述网络请求相关联;将所述通信信息与预设策略进行匹配,如果经匹配确定出所述通信信息为指定的目标信息,则对所述网络请求进行拦截,并定位追溯至发出所述网络请求的待拦截应用。采用本专利技术实施例,可以对除所述第一应用之外的至少一个待拦截应用分别配置拦截策略,由于可以对单个的应用分别设置拦截策略,因此,拦截起来更有针对性,使得拦截处理效率更快,拦截精度更高。进入拦截模式后,监听到网络请求后本文档来自技高网...
一种信息拦截处理方法及终端

【技术保护点】
一种信息拦截处理方法,其特征在于,所述方法包括:启动第一应用,提取需要拦截的应用列表,对应用列表中每一个待拦截应用分别配置拦截策略;获取待拦截应用发出的网络请求,在所述第一应用进入拦截模式的情况下,按照所述配置的拦截策略对所述待拦截应用发出的网络请求进行监听,以匹配出符合所述拦截策略的通信信息,所述通信信息与所述网络请求相关联;将所述通信信息与预设策略进行匹配,如果经匹配确定出所述通信信息为指定的目标信息,则对所述网络请求进行拦截,并定位追溯至发出所述网络请求的待拦截应用。

【技术特征摘要】
1.一种信息拦截处理方法,其特征在于,所述方法包括:启动第一应用,提取需要拦截的应用列表,对应用列表中每一个待拦截应用分别配置拦截策略;获取待拦截应用发出的网络请求,在所述第一应用进入拦截模式的情况下,按照所述配置的拦截策略对所述待拦截应用发出的网络请求进行监听,以匹配出符合所述拦截策略的通信信息,所述通信信息与所述网络请求相关联;将所述通信信息与预设策略进行匹配,如果经匹配确定出所述通信信息为指定的目标信息,则对所述网络请求进行拦截,并定位追溯至发出所述网络请求的待拦截应用。2.根据权利要求1所述的方法,其特征在于,所述预设策略具体为多特征审核策略时,所述将所述通信信息与预设策略进行匹配,如果经匹配确定出所述通信信息为指定的目标信息,则对所述网络请求进行拦截,并定位追溯至发出所述网络请求的待拦截应用,包括:解析出所述网络请求对应的第一信息和发起所述网络请求的待拦截应用对应的第二信息,将所述第一信息和所述第二信息作为所述通信信息;提取广告云名单数据库中包含的多个广告特征参数,按照多特征审核策略将所述多个广告特征参数与所述通信信息进行比对,如果比对成功,则确定出所述通信信息为广告信息,定位至发起所述网络请求的待拦截应用,对所述网络请求进行拦截,并发出提示信息给终端用户;所述提示信息,用于表征所述待拦截应用存在信息安全隐患。3.根据权利要求1或2所述的方法,其特征在于,所述对应用列表中每一个待拦截应用分别配置拦截策略,包括:为所述应用列表中每一个待拦截应用分别配置所述拦截策略,所述拦截策略为相同的策略、或者不同的策略。4.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:将所述第一应用与应用列表中每一个待拦截应用的X个目标进程建立关联,所述X为大于1的自然数;根据所建立的关联使所述第一应用进入所述X个目标进程中,以实现对X个目标进程的监控。5.根据权利要求4所述的方法,其特征在于,所述按照所述配置的拦截策略对所述待拦截应用发出的网络请求进行监听,以匹配出符合所述拦截策略的通信信息,包括:监控X个目标进程中网络请求的交互,截获到所述网络请求;按照所述拦截策略在所述网络请求的请求消息转发节点设置监听检测接口,根据所述监听检测接口获取到所述通信信息。6.根据权利要求5所述的方法,其特征在于,所述按照所述拦截策略在所述网络请求的请求消息转发节点设置监听检测接口,包括:在用于表征所述请求消息转发节点的第一函数sendto和第二函数recvfrom中设置钩子hook函数,生成用于监听网络请求交互的第一监听函数hook_sendto和第二监听函数hook_recvfrom;将所述第一监听...

【专利技术属性】
技术研发人员:陈猛胡晶晶刘慧张枫枫
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1