美文网首页
「技术贴」如何破局移动应用安全困境?

「技术贴」如何破局移动应用安全困境?

作者: 技术爱好 | 来源:发表于2018-09-27 12:11 被阅读14次

​​导语

随着互联网移动应用爆发式增长,安全性已经成为信息化时代的热门话题。常见的移动应用恶意行为有哪些?如何规避移动应用安全漏洞?如何打造安全可靠的高质量移动应用?华为安全专家毛哲文将在本文为大家详细解读。

根据猎豹移动和安天移动安全联合发布的2017年移动安全报告显示, 2017全年病毒量接近2000万。随着Android应用总数的上升,恶意应用和漏洞的数量还在飞速递增。

应用中的恶意行为包括恶意扣费、山寨应用、静默下载等等,其中恶意扣费的占比高达30%!

image

数据来源:http://www.owasp.org.cn/owasp-project/secapplab

针对这一情况,移动应用开发者应该有什么样的考虑和应对办法呢?

Android安全栈

移动安全应该从底层到上层以及可能需要交互的云端服务器各个维度进行考虑。以手机为例,主要包含基础设施层、硬件层、操作系统和应用层的安全考虑。

image

手机虽小,但承载了若干通信协议,以及各种天线和各种类似PC上的通信接口,基础设施的安全问题显得尤为重要;硬件层主要包括手机设备及手机固件等;操作系统层包括文件系统、进程管理、内存管理、设备管理、时间管理及网络管理等等,设备本身的复杂性就可能会带来不同的安全问题;应用层方面,有虚拟机、各种libraries、so文件、dex、apk等。

在应用开发中,由于手机的应用大多跟后台服务器和云端有交互,因此开发者需要有安全意识,规避风险。

移动应用安全威胁模型

移动应用安全威胁模型(STRIDE)从6个维度对应用在开发设计阶段进行了安全威胁分析,包括仿冒、篡改、抵赖、信息泄露、拒绝服务和权限提升等。

image

移动应用的攻击路径、攻击方式和普通应用方法不太相同,需要从不同的维度进行关注。例如,不正确的会话处理、弱身份认证、弱权限控制、恶意的二维码等都可能造成移动应用仿冒安全威胁的发生,移动开发者在应用的开发过程中可利用以上模型识别可能发生的安全威胁。

华为为移动安全开发保驾护航

华为通过终端工具链对外提供统一Android应用云平台,旨在满足手机终端、华为应用市场、产业联盟以及公司各Android应用相关产品线团队对于移动应用安全方面的需求。

主要提供包括病毒,漏洞、隐私泄露、广告监测四种安全监测分析能力。

病毒分析能力

  • 强大的移动杀毒引擎(后台支持动态更新杀毒引擎)
  • 实现Android平台病毒扫描自动化以及零日病毒的扫描预警、、

Android代码的变形,无法被常用的静态扫描检测到。

image

漏洞分析能力

  • 静态漏洞分析
  • 动态漏洞分析
image

常见漏洞分析——

image

隐私泄露分析能力

  • 静态分析,主要是基于对APK bytecode逆向分析和对APP生命周期建模后构建控制流图、数据流图,并结合Android污染源和泄露点定义,查找出从污染源到泄露点的隐私路径
  • 动态分析,主要通过敏感词扫描工具完成
image

广告分析能力

支持静态和动态的广告分析检测,可检测的广告类型包括内嵌、弹窗、通知栏、积分墙和悬浮窗。

image

应用案例——

image

华为生态开放平台(DevEco)

平台简介

华为终端开放实验室DevEco平台是为安卓应用开发者打造的开发和云测试工具平台,提供最佳的移动应用DevOps解决方案。

测试功能介绍

  • 兼容性测试
  • 稳定性测试
  • 性能测试
  • 功耗测试
  • 安全测试

目前DevEco平台的测试有云测试、功能测试、云调试。云测试方面包括兼容性测试、稳定性测试、功能性测试、功耗测试和安全测试等。

为满足开发者对移动应用的安全需求,华为安全团队不仅在APK漏洞分析、病毒分析、恶意行为、隐私泄露分析、广告分析等方面,提供了深度安全分析能力以及相关的安全解决方案,华为DevEco平台同时为合作伙伴和应用开发者提供快速便捷、高质量的安全扫描测试工具,提升移动应用的安全防护能力水平。

华为DevEco平台还将陆续开放更多功能,相关信息可访问华为终端开放实验室,官网地址:https://deveco.huawei.com

image image

安卓绿色联盟会根据每期技术沙龙议题输出精彩技术干货文章,分享讲师PPT,为未能现场参加技术沙龙的您提供另一个干货学习机会。

关注我们,最新技术沙龙招募、精彩技术干货分享、与专家讲师更多互动等你参与!!!

话题招募

什么样的议题会吸引您来参加技术沙龙?

什么样的技术干货才是您最想了解学习的?

留言告诉我们,神秘礼品等你来拿!​​​​

相关文章

  • 「技术贴」如何破局移动应用安全困境?

    ​​导语 随着互联网移动应用爆发式增长,安全性已经成为信息化时代的热门话题。常见的移动应用恶意行为有哪些?如何规避...

  • 《跃迁》读书笔记-如何破局?

    这章谈的是如何看懂和理解世界的技术,也就是高手的破局能力。当陷于混沌、困境之中,不妨参照书中的思维工具找到破局点,...

  • 每日销售心得:0025

    1.销售遇到了困境,如何破局呢? 2.各种回访客户,但是始终不见效果,如何破局呢? 3.遇到特殊的困难时刻,销售陷...

  • 渐入困境,如何破局

    我们在人生、在职场甚至在家庭中,都会有一个时期感觉好像走入了一个困境,想挣脱但是当下好像又没有足够的力量,这时往往...

  • 困境破局

    不管是陷入困境还是个人价值得不到发挥,归根到底,都是因为思维方式出了问题。思维决定了一个人的认知水平和解决问题的能...

  • 御安全浅析安卓开发代码混淆技术

    御安全浅析安卓开发代码混淆技术 【关键词:代码混淆,Android应用加固,移动应用保护,APP保护,御安全】 提...

  • 趣谈区块链系列三:区块链目前如何破局?

    区块链目前如何破局? 我想很多人都在想找个问题。所以现在笔者给出关于区块链目前困境和破局思路的一些己见: 前面提到...

  • 面对困境,工作之神是怎么破局的?

    真正厉害的人,是具有破局思维的人。 破迷茫之局、破困境之局,2021年,很多人都在计划或已经计划好了,是寻求转型,...

  • 破局囚徒困境

    破解这个囚徒困境,其实有一个非常简单的策略。这个策略是由密歇根大学的数学心理学家拉波波特教授发明的,叫做“以眼还眼...

  • 疫情来了,职场困境如何破局

    通过事业力的学习。我知道了极致利他的思维。深刻认识到了成就他人就是成就自己的捷径。也明白了对工作100%负责该是什...

网友评论

      本文标题:「技术贴」如何破局移动应用安全困境?

      本文链接:https://www.haomeiwen.com/subject/skkeoftx.html