[发明专利]一种Android软件敏感行为监控与拦截方法及系统有效

专利信息
申请号: 201310115922.2 申请日: 2013-04-03
公开(公告)号: CN103198255A 公开(公告)日: 2013-07-10
发明(设计)人: 彭国军;邵玉如;李晶雯;肖云倡 申请(专利权)人: 武汉大学
主分类号: G06F21/56 分类号: G06F21/56
代理公司: 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 代理人: 张火春
地址: 430072 湖*** 国省代码: 湖北;42
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 android 软件 敏感 行为 监控 拦截 方法 系统
【说明书】:

技术领域

发明属于智能手机安全技术领域,涉及一种Android系统的安全加固方法,特别是涉及一种Android软件敏感行为监控与拦截方法及系统。

背景技术

Android是一种以嵌入式Linux为基础的开放源码的移动操作系统,主要应用与智能手机、平板电脑等移动智能终端,中文一般称为“安卓”。Android系统是由四个逻辑层次构成的,从底到上依次是Linux内核层、C/C++函数库层、应用程序框架层、应用程序层。Android平台上的软件也称为Android应用或者Android应用程序。

Android软件的敏感行为是指可能给用户带来潜在安全威胁的行为,比如读取GPS数据获得用户地理位置、后台发送短信、拨打电话等。这类行为可能由正常软件产生,也可能由恶意软件产生。Android将系统服务托管在系统进程com.android.phone,system_server和/system/bin/mediaserver中,软件敏感行为的执行过程本质上是向系统服务发送请求并传递相关参数,系统服务进行操作后返回结果,采用的是C/S(Client/Server)模式。

随着搭载Android系统的移动智能终端,特别是智能手机的普及,针对Android用户的恶意软件威胁越来越严重,逐渐形成了一条黑色产业链。这些恶意软件通常伪装成正常的应用软件或者游戏,欺骗用户安装。一旦进入用户手机,就在后台运行,悄悄收集用户的隐私信息,或者自动发送短信、拨打电话定制付费业务,甚至窃取用户的网银密码,极大危害了用户的隐私和财产安全。根据《2013年1月手机安全报告》(报告地址:http://msm.qq.com/scan/news/secure_news_detail.jsp?id=139)显示,一个月内新增的Android恶意软件有26367个,数目非常多。

软件行为监控和拦截技术在传统的PC平台上较为成熟,已经被广泛应用于各类安全软件上,能够及时发现和阻止恶意软件的危险行为。但是目前在Android平台上,软件行为监控和拦截技术尚不成熟。已有的Smali Hook技术需要事先对软件进行修改,静态插入监控代码,破坏了软件完整性和可用性,可能会导致软件无法正常安装和运行;而且由于需要重新安装系统中已经存在的软件,使用起来非常不方便;同时也无法实现对敏感行为的有效拦截,不能及时阻止恶意行为的执行。

发明内容

本发明提供了一种Android软件敏感行为监控与拦截方法及系统,以解决无法及时发现并阻止恶意软件敏感行为的问题。

为了达到上述目的,本发明公开了一种Android软件敏感行为监控与拦截方法,其特征在于,包括以下步骤:

步骤1:查找Android系统中com.android.phone,system_server,/system/bin/meidaserver三个进程的进程号Process ID,即PID;

步骤2:根据所述的PID分别对所述的三个进程的运行状态进行修改,执行加载监视器模块指令,开辟内存空间并将用来加载监视器模块的指令写入其中;

步骤3:分别更改所述的三个进程的寄存器状态,使CPU跳转执行所述的指令;

步骤4:根据所述的指令,加载监视器模块到注入器模块的内存空间中,所述的监视器模块开始初始化操作;

步骤5:监视器模块在初始化结束后,查找当前进程的libbinder.so的初始地址,并定位ioctl函数在libbinder.so的全局对象列表Global Ojects Table中对应的表项的地址,即GOT中对应的表项的地址;

步骤6:修改ioctl对应的GOT表项的内容,使用钩子函数hooked_ioctl的地址进行替换;

步骤7:软件执行敏感行为时,会通过ioctl与com.android.phone,system_server,/system/bin/mediaserver三个进程的一个或者多个进行通信和数据交换,钩子函数hooked_ioctl读取并解析软件的敏感行为类型;

步骤8:所述的监视器模块写入敏感行为的发起者和时间到日志文件中,得到软件敏感行为监控记录;

步骤9:所述的监视器模块监控到敏感行为时,发送消息给用户,同时使敏感行为的操作暂停;

步骤10:所述的用户决定是否运行敏感行为的执行,返回同意或者拒绝命令给所述的监视器模块;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310115922.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top