`
imtik
  • 浏览: 5571 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

全面支持“应用克隆”风险检测,海云安推出修复建议

 
阅读更多

2018年1月9日,最新攻击威胁模型“应用克隆”一经披露就吸引了多方关注,引发了不少网民的恐慌情绪。新年伊始,网络安全问题又再次成为大众热议的话题。

全面支持“应用克隆”风险检测,海云安推出修复建议

漏洞描述

“应用克隆”危机是指Android WebView的跨域访问漏洞(CNVD-2017-36682),利用该漏洞,可远程获取用户隐私数据(包括手机应用数据、照片、文档等敏感信息),还可窃取用户登录凭证,在受害者毫无察觉的情况下实现对APP用户账户的完全控制,相当于可远程“克隆”用户账户、窃取隐私信息、盗取账号及资金等…

WebView是Android用于显示网页的控件,是一个基于Webkit引擎、展现web页面的控件。WebView控件功能除了具有一般View的属性和设置外,还可对URL请求、页面加载、渲染、页面交互进行处理。

由于该组件广泛应用于Android平台,导致大量APP受影响,构成较为严重的攻击威胁。研究显示,市面上200多款常见安卓应用中,有27款应用可被这种方式攻击,占比超过10%。

漏洞产生原理

同源策略(Same Origin Policy)是禁止 JavaScript 进行跨站访问的安全策略。它也是浏览器的沙盒环境所提供的一项制约。目前为止一直使用着“相同主机”这个含糊的用语,而严格来说,“同源”需满足以下全部条件。

  • URL 的主机(FQDN :Fully Qualified Domain Name,全称域名)一致

  • Scheme(协议)一致

  • 端口号一致

该漏洞产生的原因是在Android应用中,WebView开启了file域访问,且允许file域对http域进行访问,同时未对file域的路径进行严格限制所致。攻击者通过URL Scheme的方式,可远程打开并加载恶意HTML文件,远程获取APP中包括用户登录凭证在内的所有本地敏感数据。

该漏洞触发成功的前提条件如下:

1.WebView中setAllowFileAccessFromFileURLs 或setAllowUniversalAccessFromFileURLsAPI配置为true(minSdk<=4.1 默认为true,minSdk>4.1 默认为false);

2.WebView可以直接被外部调用,并能够加载外部可控的HTML文件。

风险等级

高危

漏洞影响范围

漏洞影响使用WebView控件,开启file域访问并且未按安全策略开发的Android应用APP。

漏洞防护方案

1、漏洞扫描检测

1.1在代码开发审计阶段,使用海云安的SCAP做源代码安全审计

使用SCAP,在开发阶段即可及时发现此漏洞,对该漏洞风险进行规避。

全面支持“应用克隆”风险检测,海云安推出修复建议

1.2在APP打包上架前,使用海云安的MARS做黑盒测试自查,如下:

全面支持“应用克隆”风险检测,海云安推出修复建议

海云安MARS对APP的安全检测问题定位颗粒度可达到具体代码类、方法、调用函数、调用模式级别,检测准确率高。

2、开发编码防护

由于google目前暂未发布相应的解决方案,临时解决方案如下:

1. file域访问为非功能需求时,手动配置setAllowFileAccessFromFileURLs或setAllowUniversalAccessFromFileURLs两个API为false。(Android4.1版本之前这两个API默认是true,需要显式设置为false)

2. 若需要开启file域访问,则设置file路径的白名单,严格控制file域的访问范围,具体如下:

(1)固定不变的HTML文件可以放在assets或res目录下,file:///android_asset和file:///android_res 在不开启API的情况下也可以访问;

(2)可能会更新的HTML文件放在/data/data/(app) 目录下,避免被第三方替换或修改;

(3)对file域请求做白名单限制时,需要对“../../”特殊情况进行处理,避免白名单被绕过。

3. 避免App内部的WebView被不信任的第三方调用。排查内置WebView的Activity是否被导出、必须导出的Activity是否会通过参数传递调起内置的WebView等。

4. 建议进一步对APP目录下的敏感数据进行保护。客户端APP应用设备相关信息(如IMEI、IMSI、Android_id等)作为密钥对敏感数据进行加密。使攻击者难以利用相关漏洞获得敏感信息。

 

 

更多内容,欢迎进入海云安网站进一步了解咨询

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    三维数字模型在机械装备质检技术培训中的应用实践_高海云.pdf

    三维数字模型在机械装备质检技术培训中的应用实践_高海云.pdf

    TRSWCM拓尔思海云集约化智能门户V8.0用户手册

    《TRSWCM拓尔思海云集约化智能门户V8.0用户手册》是北京拓尔思信息技术股份有限公司为用户提供的一份详尽指南,旨在帮助用户理解和操作TRS HyCloud IIP系统。该系统是一个基于Java技术和分布式技术构建的网络内容...

    免费好用的app安全在线检测平台。.txt

    - **服务内容**:海云安提供全面的安全检测和加固服务,帮助企业识别潜在的安全威胁并采取有效措施进行防御。 #### 5. SandDroid - **网址**:http://sanddroid.xjtu.edu.cn/ - **系统介绍**:SandDroid是一款自动...

    海云捷迅超融合一体机介绍.pdf

    本文主要介绍了海云捷迅超融合一体机的解决方案,该解决方案基于开源的OpenStack技术,旨在为企业提供一个统一的云计算整合模式。该解决方案可以帮助企业降低TCO(总拥有成本),提高IT对业务支撑的敏捷性,并提供了...

    低成本健康“海云工程”新发展

    在第五届云计算大会上,中科院深圳先进技术研究院的王磊向参会者介绍了低成本健康“海云工程”新发展。长期以来我国医疗信息行业各自为政,与商业利益紧密捆绑,缺乏顶层设计,遍地信息鸿沟。中科院瞄准我国基层医疗...

    一种海云协同媒体服务系统副本放置算法.pdf

    海云协同媒体服务系统是一种结合了云计算和海计算(边缘计算)优势的新型媒体服务架构。该系统旨在优化海量视频数据在互联网中的服务提供与传输处理,以减轻网络传输瓶颈和提升用户体验。副本放置问题是该系统中关键...

    拓尔思海云集约化智能门户TRS HyCloud操作手册V8.0

    拓尔思海云集约化智能门户TRS HyCloud是北京拓尔思信息技术股份有限公司推出的一款基于Java技术和分布式技术的网络内容管理协作平台。该系统提供了全浏览器界面的内容创建、维护功能,并支持基于模板的内容发布,...

    ARM学习报告--杜海云

    **ARM学习报告--杜海云** ...通过杜海云的ARM学习报告,读者可以全面了解ARM开发的各个环节,从底层的硬件交互到上层的软件实现,对于想要进入ARM领域或者提升ARM技术能力的开发者来说,是一份非常有价值的学习资料。

    2019年海云数据-智慧城市大脑建设方案.zip

    2019年海云数据发布的《智慧城市大脑建设方案》是一个面向未来城市治理和运营的大数据解决方案文档。该方案以智能化、集成化、高效化为指导原则,旨在通过构建一个集中的城市数据中心,整合来自城市各个角落的数据流...

    海云笺 v0.9.6.zip

    海云笺免费收集管理资料、网址,填充信息、密码,可云端同步。...海云笺 v0.9.6更新日志 1、支持树条目的多选操作 2、优化了本地帮助文档 3、支持直接编辑树条目标题 4、修正了所发现的 bug 。 海云笺截图

    一种面向海云协同计算的资源服务外框论文.pdf

    随着互联网技术的不断发展和云计算模式的广泛应用,海云协同计算作为一种新兴的分布式计算模式,越来越受到学术界和产业界的高度关注。本文探讨了面向海云协同计算的资源服务框架,旨在解决资源封装、抽象、服务调用...

    【推荐】2019年海云数据-智慧城市大脑建设方案

    2019年海云数据推出的“智慧城市大脑”建设方案,是针对这一领域的创新实践,旨在打造一个高效、智慧、可持续的城市管理系统。 一、智慧城市大脑概述 智慧城市大脑是智慧城市的核心组成部分,它如同人脑一样,负责...

    海云安全体系架构

    海云安全体系架构

    海云笺v0.9.9.1官方免费版

    海云笺是一款云端笔记本软件,它能帮助用户在本地或云端高效安全的创建笔记,收集网址书签以及管理密码。它是你日常工作最得力的帮手。 功能特色: 只保存文本 海云笺信奉"简单即是美"。它没打算帮你把整个...

    第八届集创赛海云捷迅杯-基于FPGA的智能机械臂控制系统(项目说明书)

    集创赛海云捷迅杯的参赛项目,基于FPGA的智能机械臂控制系统是一项综合性的创新工程,集成了多种先进技术,如机械臂控制、数字孪生技术、颜色和形状识别、移动端蓝牙调试、LED显示及语音播报等,旨在实现高效、智能...

    【精品】2019年海云数据-智慧城市大脑建设方案.ppt

    智慧城市解决方案

    第08篇:免费好用的APP安全在线检测平台1

    1、爱加密 2、梆梆安全 3、娜迦信息 4、海云安 5、Android安全分析平台 7、百度应用加固 9、腾讯

    网络游戏-一种基于海云协同架构的深度神经网络训练方法.zip

    4. 隐私保护:通过在边缘设备上处理部分敏感数据,可以减少用户隐私的泄露风险。 5. 模型更新:利用云端的计算能力,可以快速迭代和优化模型,确保游戏的持续进化和改进。 综上所述,基于海云协同架构的深度神经...

    智慧城市大脑建设方案 海云数据 2019.pdf

    智慧城市大脑建设方案 海云数据 2019.pdf

Global site tag (gtag.js) - Google Analytics