数据检测方法及装置制造方法及图纸

技术编号:12853767 阅读:74 留言:0更新日期:2016-02-11 18:08
本发明专利技术实施例涉及一种数据检测方法及装置,其中方法通过监听终端操作系统的网络数据传输接口,截获网络数据传输接口流经的数据包;根据预设安全规则,对数据包进行扫描;若数据包内包含非安全数据内容,对非安全数据内容进行处理;将处理后的数据包返回到网络数据传输接口进行数据传输。从而解决了终端被恶意数据侵入,对系统或用户数据造成威胁的问题,实现对进入或输出终端的数据包进行提前检查,以及时发现恶意数据,保证终端内数据交互的安全性及可靠性。

【技术实现步骤摘要】

本专利技术实施例涉及网络安全
,尤其涉及一种数据检测方法及装置
技术介绍
随着智能移动终端的普及,智能移动终端应用的种类及数量越来越丰富。随之而来的问题是,黑客、病毒制造者将网络爬虫或者恶意插件附着在网页、应用、短信等各种用户交互的网络数据中,导致用户信息泄漏、接收到垃圾或诈骗短信、病毒植入操作系统造成系统不稳定或崩溃、用户误点击钓鱼网站或恶意链接而产生额外花销等等,上述种种问题都使得用户在享受智能移动终端带来的便捷及娱乐感的同时,更加担心其终端内的隐私及数据安全问题。因此,如何能够保障智能移动终端在进行网络数据交互前,及时发现并避免恶意信息的侵入,是一个亟需解决的问题。
技术实现思路
本专利技术实施例提供一种数据检测方法及装置,用于解决终端被恶意数据侵入,对系统或用户数据造成威胁的问题,本专利技术实施例通过对进入或输出终端的数据包进行提前检查,以及时发现恶意数据,从而保证终端内数据交互的安全性及可靠性。本专利技术实施例提供一种数据检测方法,包括:监听终端操作系统的网络数据传输接口,截获所述网络数据传输接口流经的数据包;根据预设安全规则,对所述数据包进行扫描;若所述数据包内包含非安全数据内容,对所述非安全数据内容进行处理;将处理后的数据包返回到所述网络数据传输接口进行数据传输。可选的,所述监听终端操作系统的网络数据传输接口,截获所述网络数据传输接口流经的数据包包括:采用钩子程序捕获所述终端操作系统发送或接收网络数据的接口函数,当捕获到所述接口函数时,截获所述接口函数指向的待发送或待接收的数据包。可选的,所述监听终端操作系统的网络数据传输接口,截获所述网络数据传输接口流经的数据包包括:创建虚拟专用网络VPN服务,在所述网络数据传输接口与VPN服务器之间建立VPN通道,以使所述操作系统的网络数据传输接口流经的数据包可以基于所述VPN服务经由所述VPN通道,由所述VPN服务器进行访问。可选的,所述预设安全规则包括:预设非安全特征数据库;或者包括所述预设非安全特征数据库和用户行为安全规则;所述预设非安全特征数据库包括以下一项或多项:恶意统一资源定位符(UniformResource Locator,简称URL)黑名单库、垃圾短信关键字、木马软件黑名单、非法应用程序名单、用户隐私信息;所述用户行为安全规则是根据用户对终端显示信息的浏览行为进行统计得到的先验?目息Ο可选的,所述方法还包括:对用户浏览行为进行统计,所述浏览行为包括以下至少一种:忽略通知消息、关闭广告插件、删除文本消息;将统计数据的权重值超过预设阈值的用户浏览行为作为所述用户行为安全规则进行存储。可选的,所述对所述非安全数据内容进行处理包括:若所述非安全数据为恶意链接地址,则阻止所述终端接入所述恶意链接地址对应的网页;若所述非安全数据为文本信息,则拦截所述文本信息;所述文本信息包括以下至少一种:短信、即时通讯消息、通知消息;若所述非安全数据为网页信息中的广告插件,则将所述广告插件从所述数据包中删除,或者对所述广告插件进行屏蔽,或者对所述广告插件进行属性转换以使所述广告插件对应的URL链接无法被激活;若所述非安全数据为用户隐私数据,向终端发出提示消息,待接收到用户对所述提示消息的确认后,对所述用户隐私数据进行删除、屏蔽或者放行。可选的,所述将处理后的数据包返回到所述网络数据传输接口进行数据传输之后,还包括:生成所述非安全数据处理日志,所述处理日志中包含:非安全数据名称、归属应用名称、时间信息;以浮窗或通知消息形式向用户显示所述处理日志。可选的,所述终端操作系统至少包括:10S操作系统、Android操作系统。本专利技术实施例还提供一种数据检测装置,包括:获取模块,用于监听终端操作系统的网络数据传输接口,截获所述网络数据传输接口流经的数据包;扫描模块,用于根据预设安全规则,对所述数据包进行扫描;处理模块,用于当所述扫描模块扫描到所述数据包内包含非安全数据内容时,对所述非安全数据内容进行处理;发送模块,用于将处理后的数据包返回到所述网络数据传输接口进行数据传输。可选的,所述获取模块包括:第一获取子模块,用于采用钩子程序捕获所述终端操作系统发送或接收网络数据的接口函数,当捕获到所述接口函数时,截获所述接口函数指向的待发送或待接收的数据包。可选的,所述获取模块包括:第二获取子模块,用于创建虚拟专用网络VPN服务,在所述网络数据传输接口与VPN服务器之间建立VPN通道,以使所述操作系统的网络数据传输接口流经的数据包可以基于所述VPN服务经由所述VPN通道,由所述VPN服务器进行访问。可选的,所述预设安全规则包括:预设非安全特征数据库;或者包括所述预设非安全特征数据库和用户行为安全规则;所述预设非安全特征数据库包括以下一项或多项:恶意URL黑名单库、垃圾短信关键字、木马软件黑名单、非法应用程序名单、用户隐私信息;所述用户行为安全规则是根据用户对终端显示信息的浏览行为进行统计得到的先验?目息Ο 可选的,所述装置还包括:统计模块,用于对用户浏览行为进行统计,所述浏览行为包括以下至少一种:忽略通知消息、关闭广告插件、删除文本消息;存储模块,用于将统计数据的权重值超过预设阈值的用户浏览行为作为所述用户行为安全规则进行存储。可选的,所述处理模块包括:第一处理子模块,用于当所述非安全数据为恶意链接地址时,阻止所述终端接入所述恶意链接地址对应的网页;第二处理子模块,用于当所述非安全数据为文本信息时,拦截所述文本信息;所述文本信息包括以下至少一种:短信、即时通讯消息、通知消息;第三处理子模块,用于当所述非安全数据为网页信息中的广告插件时,将所述广告插件从所述数据包中删除,或者对所述广告插件进行屏蔽,或者对所述广告插件进行属性转换以使所述广告插件对应的URL链接无法被激活;第四处理子模块,用于当所述非安全数据为用户隐私数据时,向终端发出提示消息,待接收到用户对所述提示消息的确认后,对所述用户隐私数据进行删除、屏蔽或者放行。可选的,所述装置还包括:生成模块,用于生成所述非安全数据处理日志,所述处理日志中包含:非安全数据名称、归属应用名称、时间信息;显示模块,用于以浮窗或通知消息形式向用户显示所述处理日志。可选的,所述终端操作系统至少包括:10S操作系统、Android操作系统。本专利技术实施例提供的数据检测方法及装置,通过监听终端操作系统的网络数据传输接口,截获网络数据传输接口流经的数据包;根据预设安全规则,对数据包进行扫描;若数据包内包含非安全数据内容,对非安全数据内容进行处理;将处理后的数据包返回到网络数据传输接口进行数据传输。从而解决了终端被恶意数据侵入,对系统或用户数据造成威胁的问题,实现对进入或输出终端的数据包进行提前检查,以及时发现恶意数据,保证终端内数据交互的安全性及可靠性。【附图说明】图1是根据一示例性实施例示出的一种数据检测方法的流程图;图2是根据另一示例性实施例示出的一种数据检测方法的流程图;图3是根据一示例性实施例示出的一种数据检测装置的框图;图4是根据另一示例性实施例示出的一种数据检测装置的框图。【具体实施方式】为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的本文档来自技高网...

【技术保护点】
一种数据检测方法,其特征在于,包括:监听终端操作系统的网络数据传输接口,截获所述网络数据传输接口流经的数据包;根据预设安全规则,对所述数据包进行扫描;若所述数据包内包含非安全数据内容,对所述非安全数据内容进行处理;将处理后的数据包返回到所述网络数据传输接口进行数据传输。

【技术特征摘要】

【专利技术属性】
技术研发人员:万仁国
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1