当前位置:主页 > 知识百科 > 生活百科 > 正文

安卓应用有哪些常见的安全漏洞

发布时间:2021-11-16 10:04 来源:互联网 点击:0
如果手机应用开发的时候出现疏漏就会造成Android 应用的安全漏洞,那么,安卓应用有哪些常见的安全漏洞呢?小编给大家综合了以下几个方面。1. 应用反编译漏洞:APK 包非常容易被反编译成可读文件,稍加修改就能重新打包成新的 APK。利用:软件破解,内购破解,软件逻辑修改,插入恶意代码,替换广告商 ID。建议:使用 Pr

安卓应用有哪些常见的安全漏洞

如果手机应用开发的时候出现疏漏就会造成Android 应用的安全漏洞,那么,安卓应用有哪些常见的安全漏洞呢?小编给大家综合了以下几个方面。

1. 应用反编译

漏洞:APK 包非常容易被反编译成可读文件,稍加修改就能重新打包成新的 APK。

利用:软件破解,内购破解,软件逻辑修改,插入恶意代码,替换广告商 ID。

建议:使用 ProGuard 等工具混淆代码,重要逻辑用 NDK 实现。

例子:反编译重打包 FlappyBird,把广告商 ID 换了,游戏改加插一段恶意代码等等。

2. 数据的存储与传输

漏洞:外部存储(SD 卡)上的文件没有权限管理,所有应用都可读可写。开发者把敏感信息明文存在 SD 卡上,或者动态加载的 payload 放在 SD 卡上。

利用:窃取敏感信息,篡改配置文件,修改 payload 逻辑并重打包。

建议:不要把敏感信息放在外部存储上面;在动态加载外部资源的时候验证文件完整性。

漏洞:使用全局可读写(MODE_WORLD_READABLE,MODE_WORLD_WRITEABLE)的内部存储方式,或明文存储敏感信息(用户账号密码等)。

利用:全局读写敏感信息,或 root 后读取明文信息。

建议:不适用全局可读写的内部存储方式,不明文存储用户账号密码。

3. 密码泄露

漏洞:密码明文存储,传输。

利用:root 后可读写内部存储。SD 卡全局可读写。公共 WiFi 抓包获取账号密码。

建议:实用成熟的加密方案。不要把密码明文存储在 SD 卡上。

4. 组件暴露 (Activity, Service, Broadcast Receiver, Content Provider)

漏洞:组件在被调用时未做验证。在调用其他组件时未做验证。

利用:调用暴露的组件,达到某种效果,获取某些信息,构造某些数据。(比如:调用暴露的组件发短信、微博等)。监听暴露组件,读取数据。

建议:验证输入信息、验证组件调用等。android:exported 设置为 false。使用 android:protectionLevel="signature" 验证调用来源。

5. WebView

漏洞:恶意 App 可以注入 JavaScript 代码进入 WebView 中的网页,网页未作验证。

恶意网页可以执行 JavaScript 反过来调用 App 中注册过的方法,或者使用资源。

利用:恶意程序嵌入 Web App,然后窃取用户信息。

恶意网页远程调用 App 代码。更有甚者,通过 Java Reflection 调用 Runtime 执行任意代码。

建议:不使用 WebView 中的 setJavaScriptEnabled(true),或者使用时对输入进行验证。

6. 其他漏洞

ROOT 后的手机可以修改 App 的内购,或者安装外挂 App 等。

Logcat 泄露用户敏感信息。

恶意的广告包。

利用 next Intent。

其实,Android 应用的漏洞大部分都是因为开发人员没有对输入信息做验证造成的,另外因为 Intent 这种特殊的机制,需要过滤外部的各种恶意行为。再加上 Android 应用市场混乱,开发人员水平参差不齐。所以现在 Android 应用的漏洞,恶意软件,钓鱼等还在不断增多。再加上 root 对于 App 沙箱的破坏,Android 升级的限制。国内的 Android 环境一片混乱,惨不忍睹。所以,漂亮女人街提醒大家如果想要保证你的应用没有安全漏洞,就要记住:永远不要相信外面的世界。

更多通讯安全小知识,比如手机下载网络资源需注意哪些危险隐患,欢迎继续阅读漂亮女人街


"小编整理不易,小礼物走一走,万分感谢!"
赞赏
漂亮女人街

真诚赞赏,手留余香

相关资讯

小区楼房保温层脱落物业负责维修吗
小区楼房保温层脱落也是很常见的现象之一,在很多破旧小区都会有这种现象存在,那么小区楼房保温层脱落物业负责维修吗?下面本文就来给大家详细的讲解一下。小区楼房保温层脱落要是在保质期内,物业可以联系开发商进
轴用卡环标准
卡环是活动义齿修复的主要固位体,它直接卡抱在主要基牙上,由金属制作。起固位、稳定和支持作用。那么,轴用卡环标准呢?下面就让漂亮女人街小编来介绍吧!轴用卡环标准1) GB 894.12)JIS B28043) DIN 4714)ANSI5)IS
神经铜中毒的症状有哪些
神经(Nerve)是由聚集成束的神经纤维所构成,而神经纤维本身构造是由神经元的轴突外被神经胶质细胞所形成的髓鞘包覆;其中许多神经纤维聚集成束,外面包着由结缔组成的膜,就成为一条神经。神经系统主要由三大系统组成
洗胃的方法包括哪两种
在医学上,洗胃是指将一定成分的液体灌入胃腔内,混和胃内容物后再抽出,如此反复多次。其目的是为了清除胃内未被吸收的毒物或清洁胃腔,我们吃进身体的事物都是由胃来进行处理,所以胃里面有脏东西了就要洗胃,今天
酿葡萄酒瓶子会爆炸吗
生活中有很多人特别喜欢喝葡萄酒,尤其是自酿的山葡萄酒,更是受到大家的青睐。但如果没有掌握正确的那种方法,或者选择的酿酒瓶子质量不过关,就很容易发生一些意外,酿葡萄酒瓶子会爆炸吗?下面漂亮女人街小编为您
关节扭伤如何急救?
临床上外侧韧带损伤较为常见,系由足部强力内翻引起。外侧韧带部分撕裂较多见,其临床表现是踝外侧疼痛、肿胀、走路跛行;有时可见皮下瘀血;外侧韧带部位有压痛;使足内翻时,引起外侧韧带部位疼痛加剧。这是因为在