这里对我写的android手机安全问题进行一下汇总,主要是给android手机用户看的(非技术人员)
如果您是技术人员,可以略过此文,直接去我的技术博客专栏看技术贴
专栏地址:android手机的安全问题
这里不涉及任何技术,用简单的话语描述安全问题,在什么情况下可能发生什么问题,在每个问题的最后,都附上关于此问题的技术讨论,如果您恰好也是程序猿,你可以点开看看
警告:很多同学觉得,下载软件的时候小心些就可以了,看看菜市场中软件要求什么权限,申请了不该申请的权限的软件一定有问题。没错,但是如果应用获得了root权限,那么它就可以绕过android的权限检查,可以不申请任何权限(除了root权限)而偷偷的进行发短信、打电话、上网、拍照、录音……
这里会根据我的技术类博客的更新而不定时更新
下面说一下,android用户会遇到的安全问题
我把安全问题分为两种情况,root和非root
root
这里指的是已经root了自己的android手机,并且无意中给病毒赋予了root权限的情况,病毒干某些坏事的时候会使用root权限
前提:你有一部已经root的android手机,并且手机中有busybox和superuser
(经常玩手机的同学基本都知道busybox和superuser,root之后基本上都会安装这两个东西)
情况1:静默安装
拥有root权限的病毒可以完成静默安装
应用A自身捆绑一个应用B(病毒),当A获得root权限后,A将B安装到手机,并可以让B看上去是系统应用,应用B可以偷窥隐私,扣话费等。当用户发现自己中毒后,可能会删除应用A,但是却不敢删除应用B,因为它伪装为系统应用,普通用户无法知道应用B到底是做什么的,只能刷机,注意:刷机的时候如果不病毒也备份了,那就悲剧了
另一种变体:A并不直接捆绑病毒,而是在用户安装了之后,在后台偷偷下载病毒,之后的过程同上……
android手机root后的安全问题 (一)
情况2:广告拦截
这部分内容可能有些争议
为了避免读者的不耐烦,我先说正题
大家都知道,有些软件有广告拦截功能,就是说,当你的手机中有人弹出广告通知时候,你打开广告拦截功能,就能知道是哪个应用弹出的广告,然后把这个应用杀死,听上去很酷的功能,是吧
现在我们来看看病毒如何利用这个很酷的功能
有的同学说,情况1不算什么,我有360,你安装的时候,360会有通知提示,好吧,我来说说病毒是如何让你看不到你的通知的
首先,如果我是软件A,我会选择在凌晨2、3点中时安装病毒B,因为这时候基本上大家都睡觉了。软件A偷偷安装了软件B之后,然后检查通知栏,看看哪个应用弹出了该死的通知,然后把不该有的通知杀死!哈哈,听上去也很酷吧!这样,你第二天早上醒来就看不到通知了,病毒已经入住。
技术文章 - android手机root后的安全问题 (二)
我们来说说广告的问题,希望android手机用户看过之后能理解我们
大家都知道,android应用其实绝大多数都是免费的,但是我们开发者也要吃饭的啊!怎么赚钱?基本上只能通过广告,而且赚取的费用少的可怜。不要以为应用集成广告开发者就赚钱,这不是电视中的广告!用户需要点击广告,我们才有收入的,每点击一次的收入单位为分(人民币的分)。
像360,金山等软件推出了个广告拦截功能,这相当于断了开发者的财路。你们想有好的游戏玩,但是谁也不愿意为开发者开工资。这就好像包工头不给民工钱一样,只不过我们是先盖好楼,谁想住谁就帮忙发个广告,仅此而已。当然,少数应用做的比较过分,没玩没了的弹广告,你可以卸载了他们
情况3:篡改superuser(获得一次root权限即可永久获得root权限)
有的同学说,病毒干坏事的时候基本都需要root权限,如果是在半夜,有superuser替我守着,病毒申请root权限的时候superuser会弹出对话框。没错,没有root权限,病毒就会受到很大限制。但是如果你不小心(病毒申请root权限的时候用户基本上不知道这是个病毒)给了病毒一次root权限,你还小心翼翼的把下面图片中的“记住”对号去掉
用户以为它只给病毒B一次root权限,下次需要的时候,还会经过这里。其实病毒B可以利用这一次root权限而永久获得root权限,所以,大家没事应该去自己的spueruser中看看,是不是有不该有的应用常驻在里面,把它从列表中删除,最好也把它从手机中删除
技术文章 -
android手机root后的安全问题 (三)
情况4:禁止开机启动与停用软件
病毒如果拥有了root权限,那么它就可以禁止其他软件开机启动,甚至停用其他软件
android系统自带的停用软件的功能在android4.1才开始有,而且只有系统应用才能使用停用功能,见下图
停用的软件在桌面应用(或者叫home、launcher)中是看不到的,就好像根本没有安装一样,只有到手机中设置那里才能看到,而且在列表中没有任何标识,需要查看详细信息才行(就是得到上面的这个页面中查看)
如果你的软件在桌面上莫名其妙的找不到了,那就去这里看看是不是被停用了吧,当然,4.1之前的版本是看不出来什么结果的
最关键的是:如果你是4.1一下版本的android,你不仅无法启用被停用的软件,而且不能靠更新软件或者清除软件的数据来恢复它!如果被禁止的是系统软件,那么你甚至都无法卸载
肿么办,只能通过第三方软件把它重新启用,或者卸载重新安装(直接更新安装之后,依然是停用状态的),但是,在停用的这段时间内,你的系统很有可能就崩溃了
android手机root后的安全问题 (四)
非root
这里说的是不带root权限的手机可能会经历的遭遇,病毒干坏事的时候无需申请root权限
情况1:静音拍照与被拍
在某些手机上面不需要root可以实现静音拍照,对于很多想偷偷的拍照的同学来说,他们心满意足。
但是,这里说说病毒是如何利用这个功能的。
病毒可以偷偷打开你的前置摄像头,然后拍照,然后发送到网上,然后就出现了各种门……
这里给大家一些提示,android系统中要想拍照,必须提供一个窗口才行,也就是说,不存在在后台拍照的情况(起码没有root权限是不可以的)
如果你使用手机过程中,突然莫名其妙的弹出一个对话框,那么很有可能你中招了。当然,病毒会弹出一个非常常见的对话框,用来避免大家的怀疑
android安全问题(一) 静音拍照与被拍
情况2:钓鱼应用
举个例子,比如你在手机上浏览淘宝,你想登陆看看你的账户信息,然后自然会跳转到登陆页面。注意:病毒会在这个时候打开一个假的登陆页面,但是看上去和真的一模一样。当用户输入完用户名和密码账户,这个页面会消失,露出真正的登陆页面,同时显示类似于“密码输入错误,请重试”的字样,用户自然无法察觉。
非常遗憾,想实现这个功能,不需要root权限。希望大家尽量不要用手机登陆重要账户,在登陆过程中,一定要仔细观察是否有异样的情况存在
android安全问题(二) 程序锁
android安全问题(三) 钓鱼程序
未完待续
上面列举的情况都是笔者我亲自试验过的,完全可以达到上述目的,希望广大用户谨慎root
请大家不要用root的手机随意下载软件,更不要以任何借口制造任何病毒!
转贴请保留以下链接
本人blog地址
http://blog.csdn.net/su1216/
http://su1216.iteye.com/
- 大小: 16.4 KB
- 大小: 14.9 KB
分享到:
相关推荐
这些常见的编译问题及其解决策略对于Android开发者来说至关重要,能够帮助他们在构建复杂系统时避免或快速解决常见的技术障碍。确保所有必要的工具和库都已正确安装,以及环境变量配置无误,是成功编译Android系统的...
【安全技术沙龙 资料汇总】 在网络安全领域,安全技术沙龙是一个重要的交流平台,汇聚了业界专家和学者,分享最新的安全技术和趋势。本资料汇总包含了一系列关于网络安全的主题,涵盖了从端到端通信安全到移动支付...
但从标题我们可以推测,该文档可能包含广泛的内容,如手机的操作系统(如Android和iOS)、硬件组成部分(如处理器、内存、电池、屏幕等)、网络连接(2G、3G、4G、5G)、软件应用管理、数据备份与恢复、手机安全、...
客户端主要实现苗情灾情的采集与上传,研究中依托手机自带拍照、GPS 定位、数据传输等功能,基于 Android 编程技术对系统的功能和界面进行了设计。 系统的主要功能包括苗情灾情固定与非固定地块的实时采集、汇总与...
【Android 70道面试题汇总】是一份针对Android开发者准备面试的重要参考资料,它涵盖了Android开发中的关键知识点和常见问题。这份文档旨在帮助求职者在面试前系统地复习和掌握Android技术栈,以提高面试成功的机会...
综上所述,《Android面试宝典5.0》覆盖了面试中可能遇到的各个方面的知识点,不仅涉及了技术层面的问题,还包含了面试技巧、人事问题等非技术类话题。这些内容可以帮助开发者全面准备面试,提高面试成功的几率。需要...
- **常见问题解答**: 汇总了一些常见的问题及其解答,帮助开发者更好地理解安全支付服务的使用方法。 #### 附录A 错误代码列表 - **错误代码**: 列出了在使用安全支付服务过程中可能出现的各种错误代码及其含义。 ...
- **StringBuilder:** 非线程安全的可变字符串,性能高于`StringBuffer`。 #### 十一、四大组件详解 **题目:** Android的四大组件是哪些,它们的作用? **解析:** Android四大组件包括: - **Activity:** 展示...
### Android开发技巧总汇(4) #### 1. 通过添加按钮来触发Menu按键 在Android应用中,可以通过编程方式来触发Menu按键的功能。如果希望用户在特定情况下手动调用菜单,可以添加一个按钮,并在按钮的点击事件中触发`...
Android面试题汇总涵盖了Android开发中的关键知识点,包括Activity、Service、Intent、BroadcastReceiver、ContentProvider、布局、数据存储、UI设计、多线程、内存管理、框架工作原理等多个方面。以下是对这些知识...
【标题】:“滴滴信息安全大会暨年度白帽颁奖典礼 - 安全技术资料汇总(共4份).zip” 提供的是一系列关于信息安全的深度学习资料,涵盖了从基础到高级的多个方面,包括Docker安全、SRC运营、漏洞挖掘以及逻辑漏洞...
### 百度校园招聘历年经典面试题汇总:Android岗 #### 1. MVP模式的优缺点 - **优点**: - **低耦合**:将业务逻辑与UI分离,提高了代码的可维护性。 - **易于测试**:Presenter层可以方便地进行单元测试。 - *...
- 分时技术:操作系统会为每个线程分配时间片,执行完毕后切换到其他线程,而非一直运行。 2. **图形处理**: - `setTransform(...)` 方法用于改变对象(如Sprite)的坐标变换,包括旋转、缩放等操作。 3. **...
基于Android的无线点餐系统设计与实现,是一个集成了现代信息技术与餐饮服务业需求的创新解决方案。该系统旨在通过数字化手段优化传统餐饮业的服务流程,提升顾客体验,增强餐饮企业的运营效率。本文将深入探讨该...
ProgressBar是Android用户界面中的一个重要组件,它用于向用户展示任务的进度,比如数据加载、文件下载或游戏进程等。在Android开发中,ProgressBar分为两类:水平进度条和圆形进度条,有时也会根据需求进行自定义...
MRP,全称为Mobile Resource Package,是早期在中国流行的非智能移动设备上运行的一种应用程序格式,主要在MTK( MediaTek)平台的山寨手机中广泛应用。MTK是一家著名的台湾半导体公司,以其低成本、高集成度的芯片...
在技术面试中,掌握C++, Java, Android这三种语言的关键知识点至关重要。这份资料集包含了这三个领域的大量面试题目,涵盖了基础到高级的各类问题,旨在帮助求职者全面准备面试,提升技能。 C++部分: 1. C++基础:...
【压缩包子文件的文件名称列表】中,"各类编程学习资料2000G干货.docx"可能是一个文档,包含了大量编程学习资源的汇总,这些资料可能涵盖各种编程语言、框架和技术,对于想要扩展知识面或深入学习Android开发的...
Android_API中文合集知识点汇总: 1. Android API文档的重要性:Android_API是Android系统编程接口,提供了在Android平台上开发应用程序所需的各种功能和方法。中文合集使得不熟悉英文的开发者更容易理解和使用这些...