Android应用漏洞扫描系统的设计与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:qq414363439
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网的快速发展,Android手机因其性价比之高成为全球使用量排行第一的移动终端设备,与此同时海量手机用户的隐私信息被泄露和贩卖的安全问题日益增多。虽然各大手机厂商对Android应用市场做了安全规范和限制,但是并不能从根本上解决Android手机应用的安全问题。本文结合Android应用静态检测技术和漏洞扫描技术,设计并实现Android应用漏洞扫描系统。本文主要研究内容如下:Apk包文件的解析。Apk安装包是Android应用安装必备的资源文件与代码文件列表,其中Android Manifest.xml和Classes.dex是关键文件。系统根据上述两个文件格式从字节码角度解析文件内容。过滤引擎、字符串搜索引擎和静态DVM引擎的设计实现。字符串搜索引擎是依据classes.dex文件用字符串池存储所有的字符串而设计,用于快速准确搜索字符串。过滤引擎用于过滤类似于coom.parase等公共类库,从而提高扫描效率。静态DVM引擎用于模拟Android应用运行环境执行指令,分析指令动作。7种漏洞的设计实现。根据Android四大组件存在的设计与实现缺点将当前存在的安全问题分为网络传输信息泄漏、权限管理不当和组件暴露,划分出7种漏洞:全局可读写漏洞、Content Provider文件目录遍历漏洞、Web View组件漏洞、SSL漏洞、隐式广播漏洞、动态注册未受保护广播接收者漏洞和允许调试漏洞。针对每一种漏洞分析其原理、代码位置。Apk二次打包检测的设计与实现。黑客将Apk反编译后添加恶意代码进行二次打包。针对这种情况,本系统提供4种黑客反编译过程中必须的信息,分别是Isdebug信息、base64编码后的字符串、SSL探针检测和签名信息。批量漏洞扫描的设计与实现。针对当前漏洞扫描系统单次扫描一个Apk的缺点,本系统集成上述模块,提供单次扫描多个Apk的功能。最后,本文将上述研究模块集成,形成了一个既支持单个应用扫描又支持多个Apk扫描的Android应用漏洞扫描系统并给出扫描结果报告。
其他文献
现代中小学教学为了提高学生的学习兴趣和学习动力,开始提倡学生“自带设备”开展相关的学习活动。本文将结合教育教学理念和教育发展前景,对目前逐渐广泛的教学环境中“自带
中间继电器是自动化控制电路中用作控制与隔离的一种执行部件,在遥控、通信、自动化控制等领域发挥着巨大作用,也是现代电气控制系统的重要组成。归纳和总结电气控制系统中中
《项羽本纪》是《史记》中最为精彩的篇章之一,历来为人们所喜爱,项羽也被称为"西楚霸王",其中"霸"字堪称经典,本文试做分析。
<正>重庆城墙历史悠久,自巴人筑城江州开始,经秦、三国蜀汉、南宋、明代四次再造,在明代洪武年间,时任重庆卫戍指挥使戴鼎将前任修筑的城墙、城门进行了大规模加固修缮,以"金
<正>党的十九大报告中多次提到和论述非公有制经济的重要性。自去年我市异地商会党委成立以来,探索运行机制是当前工作的重点,这不仅关系到行业党委系统性工作是否开展顺畅,
会议
本文针对校园环境中重要的组成部分——图书馆的休闲场所的环境进行调查研究,以合肥工业大学图书馆为例,从环境心理学角度探讨了图书馆体闲空间使用和学生之间的本质关系。如何
大量分布式电源接入配电网会给配电网的安全和经济运行造成严重影响,而分布式储能系统是解决上述问题的有效方法之一。针对配电网中分布式储能系统的配置问题,提出了一种基于
“突转”与“发现”是亚里士多德提出的戏剧创作中的两种独特技巧。《项羽本纪》之所以会取得惊心动魄的悲剧效果,也是得益于司马迁在创作过程中不自觉地践行了这两个艺术技
钢铁行业作为国民经济的基础产业,对国家经济发展至关重要。然而,钢铁行业生产成本过高、产能过剩,导致钢铁行业成为微利行业。钢铁行业单靠在生产环节降低成本、获得竞争优
隧道工程的变形监测内容多、周期长,且监测过程中随时存在安全隐患,以前纯人工定时进行实地监测费时费力,难以满足实际需求。随着信息化测绘的发展,以数字化信息为核心的物联