安卓应用有哪些常见的安全漏洞
读趣百科>科普>科技数码

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

如果手机应用开发的时候出现疏漏就会造成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,BroadcastReceiver,ContentProvider)

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

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

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

5.WebView

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

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

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

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

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

6.其他漏洞

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

Logcat泄露用户敏感信息。

恶意的广告包。

利用nextIntent。

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

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

最新科技数码科普

如何拆分合并excel单元格

在使用excel的过程中,有需要合并或者拆分单元格的,就是将多个单元格合并成一个,或者将一个大的单元格拆分成单个的很多个。那么怎么拆分合并excel单元格?本...
展开详情

autocad如何在相片上标尺寸

在我们实际工作中,为了更加准确的描述某个实物,常遇到标尺寸的问题。本章就利用AUTOCAD软件在相片上标尺寸方法解决这一问题。方法/步骤1、利用手机拍下你要标...
展开详情

雀巢胶囊咖啡机怎样 雀巢胶囊咖啡机优点及使用方法

雀巢胶囊咖啡机操作十分方便,能一键萃取咖啡,相比半自动咖啡机和全自动咖啡机来说更易于操作,雀巢胶囊咖啡机在使用的过程中不需要拆开,所使用的胶囊用完后可直接回收...
展开详情

天骏空气净化器怎么样 天骏空气净化器特点介绍

随着科学技术的进步,人们对于生活用水的好坏越来越注重,饮用水的好坏直接影响着人体健康, 净水器能够有效的保障饮用水的健康,天骏 空气净化器 就是其中的优秀代表...
展开详情

PS怎么精确移动像素px值

在PS中做设计的时候,经常需要对图层进行不停的移动来调整位置, 已达到需求的效果,那么如何知道移动的精确位置呢?自己总结了几点,希望可以对大家有帮助!1、打开...
展开详情

iPod电池有哪些常见问题 常见苹果iPod电池问题解决方法

常见苹果iPod电池问题解决方法,iPod是APPLE推出的一种大容量MP3播放器容量高达10~160GB,可存放2500~10000首MP3歌曲,它还有完善...
展开详情

买macbookpro后悔了,Mac太贵而且端口极其不便捷

这么多年来,MacBook Air一直是Mac用户想要购买超轻薄笔记本的首选,不过苹果在刚刚发布的MacBook Pro上,进行了大刀阔斧的设计变革,让Mac...
展开详情

微软两周狂发7个预览版:Windows10 RedStone 2重磅升级很可能月底推送

进入三月份之前就曾报道微软的Windows 10 RedStone 2公开推送已经箭在弦上,距离发射只差一步。ps.这是继2015年11月、2016年8月之后...
展开详情
热门推荐

风管机如何才能省电 风管机省电技巧

风管机和空调,在我们居民朋友的眼中都是比较耗电的。无论是大品牌还是小品牌,在使用风管机和空调的时候,因为要耗费大量的电力,所以居民朋友一般都不敢长时间的使用,...
展开详情

海信电视的屏幕大小怎么调 海信电视的屏幕大小怎样调

以海信电视:LED32N2000为例。打开电视,按下遥控器上的【设置】按钮,会在电视上弹出【设置菜单】。然后找到并点击【图像设置】,接着进入系统浏览器,找到选...
展开详情

哈啰顺风车一天可以接几单 哈啰顺风车一天可以接几单

顺风车的出现无疑给跨城出行的人们带来了方便,很多人需要跨城出行时都会选择在哈啰顺风车里预约车辆,这就使很多车主想要成为哈啰顺风车司机。不过由于跨城出行距离较远...
展开详情

风管机怎么用才能省电 风管机省电小技巧

现在我们购买产品,除了保证所购买的产品性能好之外,还要求这个产品要省电,因为只有省电的电器,我们才不用额外去多支付一些电费,给我们的经济带来压力。现在是夏天,...
展开详情

把对方号码加入黑名单,对方打电话会提示什么?

由于不同手机的设置不同,可能会有【对不起,您拨打的电话正在通话中请稍后再拨】,或者是电话忙音,无法接通等提示。以下是详细介绍:1、通常情况下,被拉入黑名单的人...
展开详情