一种应用程序监控方法及装置制造方法及图纸

技术编号:15725058 阅读:90 留言:0更新日期:2017-06-29 12:17
本发明专利技术提供了一种应用程序的监控方法,属于应用程序监控领域,解决了现有技术中监控应用程序需要获取高权限,开发周期长,监控不便捷的问题,包括:在检测到应用程序的运行指令后,定向调用与该应用程序关联的监控程序;在预设时间段内,分析所述监控程序的资源访问请求,并根据分析结果更新预先建立的资源访问请求的重定向表。本发明专利技术通过定向调用与待运行的应用程序关联的监控程序,该监控程序通过在所述应用程序外加壳,实现对待运行应用程序的监控,并在预设时间段内,分析所述监控程序的资源访问请求,如果发现有未授权的资源访问请求,则重定向该资源访问请求,从而快速、便捷地实现监控应用程序行为的目的,并且不需要获取ROOT权限。

【技术实现步骤摘要】
一种应用程序监控方法及装置
本专利技术涉及应用程序监控领域,特别是涉及一种应用程序监控方法及装置。
技术介绍
Linux系统是一个可定制、裁剪的操作系统,为了灵活使用该操作系统,Linux设置了不同的用户权限,用于控制不同用户对该操作系统上的资源访问权限。安卓系统是运行在Linux内核上的,安卓(Android)与Linux分别有自己的一套严格的安全及权限机制。例如,对于安卓系统来说,最高权限Root可以访问系统的资源、删除和安装应用程序。随着基于安卓系统的软件和应用的逐渐增多,滥用安卓系统权限的软件越来越多,例如,有些恶意软件在获取了安卓系统的ROOT权限后,经常有恶意扣费、获取隐私、联网下载插件等看似正常的行为。然而,权限框架下,安卓系统的安全机制没办法防御类似上述的行为。为了实现对第三方软件进行安全监控,现有技术中常见的做法是:安装监控软件,并为该监控软件获取安卓的ROOT权限,在权限框架下,由监控软件对第三方应用软件进行监控。然而,随着Android系统的不断演进,Root权限越来越难以获得,使得通过开发监控软件来监控第三方应用的周期变得越来越长,并且不可控。
技术实现思路
本专本文档来自技高网
...
一种应用程序监控方法及装置

【技术保护点】
一种应用程序监控方法,其特征在于,包括:在检测到应用程序的运行指令后,定向调用与该应用程序关联的监控程序;在预设时间段内,分析所述监控程序的资源访问请求,并根据分析结果更新预先建立的资源访问请求的重定向表。

【技术特征摘要】
1.一种应用程序监控方法,其特征在于,包括:在检测到应用程序的运行指令后,定向调用与该应用程序关联的监控程序;在预设时间段内,分析所述监控程序的资源访问请求,并根据分析结果更新预先建立的资源访问请求的重定向表。2.如权利要求1所述的方法,其特征在于,所述在检测到应用程序的运行指令后,定向调用与该应用程序关联的监控程序的步骤之前,还包括:检测到该应用程序的安装指令后,提取该应用程序的安装包信息中的资源访问接口;初始化用于重定向所述资源访问接口发送的资源访问请求的重定向表;将所述资源访问请的重定向表、预置的监控代码、该应用程序安装包的原始数据,按照安装包的生成规则重新打包,生成与该应用程序关联的监控程序的安装包并安装。3.如权利要求2所述的方法,其特征在于,所述应用程序作为所述监控程序的快捷方式与所述监控程序关联;所述在检测到应用程序的运行指令后,定向调用与该应用程序关联的监控程序具体为:检测到运行所述快捷方式的指令后,进一步调用该快捷方式对应的监控程序。4.如权利要求3所述的方法,其特征在于,所述在检测到应用程序的运行指令后,定向调用与该应用程序关联的监控程序的步骤之后,还包括:缓存所述监控程序发送的资源访问请求;所述在预设时间段内,分析所述监控程序的资源访问请求,并根据分析结果更新预先建立的资源访问请求的重定向表的步骤包括:在预设时间段内,分析缓存的所述资源访问请求;当所述资源访问请求中存在受限访问请求时,更新所述预先建立的资源访问请求的重定向表中的受限访问请求为安全请求。5.如权利要求3所述的方法,其特征在于,所述在预设时间段内,分析所述监控程序的资源访问请求,并根据分析结果更新预先建立的资源访问请求的重定向表,还包括:在预设时间段内,在后台模拟环境中运行所述监控程序;采集并分析的所述监控程序发送的资源访问请求;当所述资源访问请求中存在受限访问请求时,更新所述预先建立的资源访问请求的重定向表中的受限访...

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

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

1