Android应用数字证书校验漏洞的自动化检测方法研究

来源 :北京交通大学 | 被引量 : 0次 | 上传用户:sdfffasdf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网的发展,智能手机成为人们生活中不可或缺的通讯设备。Android操作系统作为一款开源的手机操作系统,占据了移动通讯设备大量的市场份额。绝大多数的应用在使用过程中会与服务器建立网络连接,因此应用对敏感数据的保护直接关系到用户的隐私,传统的HTTP通信协议使用明文传输数据,很容易被攻击者获取敏感信息。在HTTP与传输层之间添加SSL协议可以保证网络数据的保密性,但是许多Android应用在实现SSL协议的过程中存在严重问题,其中就包括对数字证书的校验漏洞,这会对用户的隐私数据与账户安全构成严重威胁。传统的检测方法定义的漏洞代码类型不够全面,依赖于手动分析,需要耗费较多的时间与精力,检测结果不够准确,而且难以实现对应用的规模化检测。针对这些问题,本文提出了一种基于静态分析与动态分析相结合的Android应用数字证书校验漏洞的自动化检测方法。利用静态检测生成的应用信息引导动态检测,并用动态检测结果确定应用是否存在漏洞。通过静态与动态方法的结合,高效可靠地判断应用是否真正存在数字证书校验漏洞。本文主要研究工作如下:(1)本文提出了使用静态检测与动态检测相结合的方式研究Android应用中数字证书校验漏洞的自动化检测方法。在静态检测阶段,提出了四种数字证书校验漏洞类型。在动态检测阶段,使用静态检测引导动态检测,通过构建方法调用图、类调用图以及Activity调用图的方式,实现了快速触发有漏洞的代码,提高了检测效率与精度。(2)本文对Android应用的数字证书校验问题进行了系统化的研究。从Google Play与360应用市场下载了5547个应用,使用提出的方法,通过静态检测,发现其中1035个存在潜在的数字证书校验漏洞,占总应用的18.66%,通过动态检测,在中间人攻击工具上解密流量,发现485个确实存在数字证书校验漏洞,占总应用的8.47%。实验结果表明,本文提出的方法可以有效发现Android应用中数字证书校验漏洞。(3)本文系统研究了具有数字证书校验漏洞的Android应用,分析了它们的分类、版本演变以及市场排名,揭示了出现数字证书校验漏洞的内在原因与外在原因,为开发者提出了相关建议。(4)本文基于B/S架构开发了数字证书校验漏洞的自动化检测系统,用户可以通过图形化界面上传APK文件实现检测,查看检测结果。
其他文献
随着农民生活水平的不断提高,农村生活、生产垃圾也日益增多,农村环境污染问题也日益严重,所以农村环境卫生整治工作形势日趋严峻。农民生活、生产垃圾随意堆放,造成路边、河道垃圾污染严重;农民农药的过量使用,造成地下水污染严重;大量垃圾污染物的焚烧,造成空气质量持续下降。C街道近年来高度重视环境卫生整治工作,投入大量人力、物力,取得一定的成绩,街道环境卫生情况明显改善。但是并未形成长效机制,垃圾规模化、持
随着移动设备和互联网技术的发展,Android智能终端设备已经成为我们生活中不可缺少的一部分。Andorid作为一个开源的系统,不仅吸引了众多的开发者开发合法的应用,也给别有用心的恶意软件开发者提供了“机会”。因此,随着Android智能手机市场份额的增加,针对Android平台的恶意软件也呈现出爆炸式的增长。恶意软件严重威胁用户数据、隐私和金钱等。因此,为了给广大用户提供一个安全舒适的使用环境,
搅拌摩擦点焊(Friction stir spot welding,FSSW)工艺是一种相对较新的固相连接技术,被证明是一种具有高成本效益的连接工艺。高强钢等高强度、高熔点材料对焊接技术的新需求推动了高强钢FSSW与搅拌摩擦焊接(Friction stir welding,FSW)研究的发展。本文以DH590双相钢为试验对象,采用FSSW与FSW两种方式进行焊接试验。在FSSW点焊试验中,通过工艺
随着科技的不断发展,越来越多的食品安全不过关的现象屡见不鲜,人们逐渐意识到食品安全的重要性。为解决食品安全问题,政府及相关组织也逐步建立并规范了食品安全管理制度。传统的溯源体系往往建立在数据中心化操作与管理,企业个体无法保证可信的溯源采集供应链,如果消费者购买的产品出现问题则无法追溯到具体的操作环节。而现有的产品质量追溯系统缺乏统一标准,不能对产品整个供应链信息进行有效监控,产品信息可能会被恶意篡
图谱理论主要研究图的各种表示矩阵的谱性质,这些图的表示矩阵主要包括图的邻接矩阵、拉普拉斯矩阵和无符号拉普拉斯矩阵.本论文聚焦于研究有向图的邻接矩阵与无符号拉普拉斯矩阵的谱性质.令图D是一个k-强连通非正则简单有向图,其中k≥ 1.它有n个顶点,m条弧,最大度是△.设λ1(D)是有向图D的邻接谱半径.在这篇论文中,我们证明了(?)另一方面,对于强连通有向图D来说,本文还给出了△(D)-λ1(D)的另
精准扶贫是农村基层党组织面临的全新工作任务,也对农村基层党组织建设提出了严峻挑战。对上而言,农村基层党组织承接着各级行政部门的工作部署和扶贫任务,是政策落实的最后
随着智能电网的发展,电网配电自动化成为大家关注的焦点。本文针对盘锦地区10kV电网配电自动化问题,设计了一套基于智能控制技术、虚拟仪器技术以及GPRS无线通信技术的10kV电
随着智能电网的发展和泛在电力物联网概念的提出,用电信息采集终端设备已成为热门研究对象。用电信息采集终端是国家电网公司提出的电力用户用电信息采集系统的重要组成部分,主要功能是汇集和转发用户侧用电信息。本文根据用电信息采集终端的功能需求开发一款专用的嵌入式操作系统平台,为后续应用层业务程序的开发提供基础。嵌入式操作系统平台是运行在嵌入式硬件平台上的基础软件支撑,与特定硬件平台绑定,它屏蔽了底层硬件的差
磷产品作为重要的化工原料,广泛运用于医药,化工,农业,国防科技各个领域。磷产品的制备原料主要为磷矿,随着磷矿的勘探开发,高品位磷矿资源正在逐渐变少,如今中低品位磷矿占据主要市场。目前生产磷酸的方法主要为三种:湿法磷酸,热法磷酸和窑法磷酸。湿法磷酸工艺需采用高品位磷矿,且后续分离工艺复杂,窑法磷酸目前尚处于研究阶段,热法磷酸能直接利用中低品位磷矿,符合现阶段资源状况。本文以中低品位磷矿为原料,在12
随着5G网络、数据中心等“新基建”(新型基础设施)建设进度的加快,物联网边缘侧存储着大量的数据资源,这些数据需要作为一种数字资产进行管理,运用基于区块链的物联网边缘侧数字资产管理系统处理数据持有者隐私泄露、数据无法确权、数据资产价值不能高效转移等问题,同时避免传统中心化管理模式的单点故障和信任等问题。借用分层确定性种子协议对物联网边缘侧设备和数据持有者进行账户所有权隐私认证;使用区块链数字签名和数