数据防护方法及装置制造方法及图纸

技术编号:21035213 阅读:18 留言:0更新日期:2019-05-04 05:45
本发明专利技术公开了一种数据防护方法及装置,涉及安全技术领域,主要目的在于能够实现对未知应用程序的操作行为进行安全检测,降低终端设备数据被非法操作的风险,从而能够提升终端设备数据的安全性,所述方法包括:捕获未知应用程序对终端设备的操作行为对应的调用栈特征;利用所述调用栈特征检测所述操作行为是否为主动行为;若为主动行为,则确定所述操作行为为安全行为;若为被动行为,则确定所述操作行为为危险行为。本发明专利技术适用于数据防护。

Data protection methods and devices

【技术实现步骤摘要】
数据防护方法及装置
本专利技术涉及安全
,特别是涉及一种数据防护方法及装置。
技术介绍
随着互联网技术的高速发展,为了方便用户的生活和工作,越来越多的应用程序随之出现并被广泛应用到终端设备上。由于终端设备无法获知应用程序的操作行为是否合法,非法者会利用这一特性窃取终端设备上的数据,造成用户财产损失,因此针对终端设备的数据安全变防护变得越来越重要。目前,在进行终端设备的数据防护时,通常采用基于白名单文件或者预先分配权限的方式。当采用基于白名单文件进行数据防护时,通常预先设置可信任应用程序的白名单文件,若对终端设备进行操作的应用程序为白名单文件中的应用程序,则确认应用程序的操作行为是合法的,如果有病毒注入到白名单文件中的应用程序进程中,终端设备仍会确认操作行为合法,使得终端设备上的关键文件或者数据被窃取或者加密。当采用预先分配权限的方式时,通常仅针对已知应用程序进行权限分配,然后利用预先分配的权限判别已知应用程序的操作行为是否越权,进而判断终端设备数据是否存在安全威胁。然而,采用上述方式无法判定未知应用程序的操作行为是否合法,使得终端设备数据被非法操作的风险增加,导致终端设备数据的安全性降低,因此,提出一种新的数据防护方式已成为终端设备安全领域亟待解决的技术问题。
技术实现思路
有鉴于此,本专利技术提供一种数据防护方法及装置,主要目的在于能够实现对未知应用程序的操作行为进行安全检测,降低终端设备数据被非法操作的风险,进而能够提升终端设备数据的安全性。依据本专利技术第一方面,提供了一种数据防护方法,包括:捕获未知应用程序对终端设备的操作行为对应的调用栈特征;利用所述调用栈特征检测所述操作行为是否为主动行为;若为主动行为,则确定所述操作行为为安全行为;若为被动行为,则确定所述操作行为为危险行为。依据本专利技术第二方面,提供了一种数据防护装置,包括:捕获单元,用于捕获未知应用程序对终端设备的操作行为对应的调用栈特征;检测单元,用于利用所述调用栈特征检测所述操作行为是否为主动行为;确定单元,用于若所述检测单元检测所述调用栈特征检测所述操作行为为主动行为,则确定所述操作行为为安全行为;所述确定单元,还用于若所述检测单元检测所述调用栈特征检测所述操作行为为被动行为,则确定所述操作行为为危险行为。依据本专利技术第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:捕获未知应用程序对终端设备的操作行为对应的调用栈特征;利用所述调用栈特征检测所述操作行为是否为主动行为;若为主动行为,则确定所述操作行为为安全行为;若为被动行为,则确定所述操作行为为危险行为。依据本专利技术第四方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:捕获未知应用程序对终端设备的操作行为对应的调用栈特征;利用所述调用栈特征检测所述操作行为是否为主动行为;若为主动行为,则确定所述操作行为为安全行为;若为被动行为,则确定所述操作行为为危险行为。本专利技术提供一种数据防护方法及装置,与目前在进行终端设备的数据防护时,通常采用基于白名单文件或者预先分配权限的方式相比,本专利技术能够捕获未知应用程序对终端设备的操作行为对应的调用栈特征;并利用所述调用栈特征检测所述操作行为是否为主动行为;若为主动行为,则确定所述操作行为为安全行为;若为被动行为,则确定所述操作行为为危险行为,从而能够实现对未知应用程序的操作行为进行安全检测,降低终端设备数据被非法操作的风险,进而能够提升终端设备数据的安全性。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术实施例提供的一种数据防护方法的流程示意图;图2示出了本专利技术实施例提供的另一种数据防护方法的流程示意图;图3示出了本专利技术实施例提供的一种数据防护装置的结构示意图;图4示出了本专利技术实施例提供的另一种数据防护装置的结构示意图;图5示出了本专利技术实施例提供的一种计算机设备的实体结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。如
技术介绍
所述,在进行终端设备的数据防护时,采用基于白名单文件或者预先分配权限的方式无法判定未知应用程序的操作行为是否合法,使得终端设备数据被非法操作的风险增加,导致终端设备数据的安全性降低,因此,提出一种新的数据防护方式已成为终端设备安全领域亟待解决的技术问题。为了解决上述技术问题,本专利技术实施例提供了一种数据防护方法,如图1所示,所述方法包括:101、捕获未知应用程序对终端设备的操作行为对应的调用栈特征。其中,所述未知应用程序可以为无法获知安全性的应用程序,可以为不属于预设应用程序白名单的应用程序,也可以即不属于预设应用程序白名单的应用程序,也不属于预设应用程序黑名单的应用程序。所述终端设备可以为电脑,笔记本,或者手机等。所述调用栈特征可以为所述未知应用程序执行所述操作行为时调用的系统功能函数接口序列,属于动态内存数据。对于终端设备不同的操作行为对应的调用栈特征不同,同一操作行为在不同场景下对应的调用栈特征也不同。对于本专利技术实施例,可以通过进程注入技术把预设捕获模块注入到所述应用程序的进程空间中,然后通过挂钩技术挂钩所述操作行为的系统调用,最后再利用回溯技术对所述系统调用进行回溯的方式,获取所述操作行为对应的调用栈特征。102、利用所述调用栈特征检测所述操作行为是否为主动行为。若为主动行为,则执行步骤103;若为被动行为,则执行步骤104。其中,通过所述调用栈特征可以确定操作行为的系统调用方式或者调用规则,所述主动行为可以为通过键盘或者鼠标操作终端设备的行为,所述被动行为可以为通过程序或者函数调用操作终端设备的行为。终端设备系统开发商在开发系统时,通常会设定用户合法使用终端设备的各种操作行为,当用户在合法使用终端设备时,通常会采用键盘或者鼠标点击终端设备,操作行为会按照终端设备的系统设定方式或者调用规则进行系统调用,而病毒或者恶意应用程序在攻击终端设备时,通常会使用程序或者函数调用操作终端设备,所述操作行为会按照病毒或者恶意应用程序开发者设定的方式或者调用规则进行系统调用,与系统设定的系统调用方式或者调用规则不符合。因此,本专利技术实施例可以通过检测所述调用栈特征对应的调用规则,对所述操作行为进行安全检测。103、确定所述操作行为为安全行为。需要说明的是,为了保证用户正常使用终端设备,在确定所述操作行为为安全行为后,可以对所述操作行为进行放行处理。例如,某未知应用程序欲获取终端设备的文件信息,若通过获取文件信息对本文档来自技高网
...

【技术保护点】
1.一种数据防护方法,其特征在于,包括:捕获未知应用程序对终端设备的操作行为对应的调用栈特征;利用所述调用栈特征检测所述操作行为是否为主动行为;若为主动行为,则确定所述操作行为为安全行为;若为被动行为,则确定所述操作行为为危险行为。

【技术特征摘要】
2018.06.26 CN 201810668277X1.一种数据防护方法,其特征在于,包括:捕获未知应用程序对终端设备的操作行为对应的调用栈特征;利用所述调用栈特征检测所述操作行为是否为主动行为;若为主动行为,则确定所述操作行为为安全行为;若为被动行为,则确定所述操作行为为危险行为。2.根据权利要求1所述的方法,其特征在于,所述利用所述操作行为对应的调用栈特征检测所述操作行为是否为主动行为,包括:检测所述调用栈特征对应的调用规则是否符合预设调用规则;若符合,则确定所述操作行为为主动行为;若不符合,则确定所述操作行为为被动行为。3.根据权利要求2所述的方法,其特征在于,所述检测所述调用栈特征对应的调用规则是否符合预设调用规则,包括:检测所述调用栈特征中是否存在特定系统功能函数;若存在,则确定所述调用栈特征对应的调用规则符合预设调用规则;若不存在,则确定所述调用栈特征对应的调用规则不符合预设调用规则。4.根据权利要求3所述的方法,其特征在于,所述确定所述调用栈特征对应的调用规则符合预设调用规则之前,所述方法还包括:检测所述调用栈特征中特定系统功能函数的调用顺序是否符合预设调用顺序;若不符合,则确定所述调用栈特征对应的调用规则不符合预设调用规则;所述确定所述调用栈特征对应的调用规则符合预设调用规则,包括:若符合,则确定所述调用栈特征对应的调用规则符合预设调用规则。5.根据权利要求3所述的方法,其特征在于,所述确定所述调用栈特征对应的调用规则符合预设调用规则之前,所述方法还包括:检测所述调用栈特征中特定系统功能函数所在的栈位置是否符合预设栈位置;若不符合,则确定所述调用栈特征对应的调用规则不符合预设调用规则;所述确定所述调用栈特征对应的调用规则符合预设调用规则,包括:若符合,则确定所述调用栈特征对应的调用规则符合预设调...

【专利技术属性】
技术研发人员:李宇李宗越王腾王宜云卢杨渐黄瀚胡彬黄鉴廷
申请(专利权)人:三六零企业安全技术珠海有限公司北京奇安信科技有限公司
类型:发明
国别省市:广东,44

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

1