安卓手机可能存在哪些安全问题?

6
为了了解如何在Android设备上保护数据,我想了解可能存在哪些攻击方式。我开始记录我的知识,并希望能够得到纠正,指出我的错误或遗漏之处。首先,我假设Google不会做恶,所以将忽略来自Google自身的攻击。
每个应用程序都有自己的签名并在其自己的用户ID下运行,因此应用程序只能读取属于它自己的数据,除非该应用程序创建了公共存储。此外,使用相同密钥签名的应用程序可以共享数据。 如果应用程序想要获得特殊权限,例如读取或写入日历或联系人,则用户必须接受它。
因此,默认情况下,这是一个安全的设计。不幸的是,每个系统都可能存在安全问题,从而使系统变得堕落。在桌面系统上,定期更新是常见做法。在Android上,这取决于供应商,除了Nexus外,大多数情况都很糟糕。因此,可能存在长期存在安全漏洞的情况。
那么,Android手机如何受到攻击?
1. Google可以默默地删除和安装应用程序。 (链接) 如果有人攻击了这个机制,攻击者可以在设备上安装任意应用程序。不确定该应用程序是否自动拥有其所需的所有权限。目前还没有发生这种情况,但这是可能的。您只能通过定期检查所有已安装的应用程序及其权限来保护手机。黑客可以利用此机制进行滥用。
2. 恶意应用程序可以做很多恶意事情,但如果您不授予每个应用程序所需的权限并且稍微思考一下,您就可以保护手机。
3. 浏览器或系统中的某些安全漏洞允许应用程序获得root访问权限。在这种情况下,该应用程序可以执行其想要的所有操作。我不知道有什么方法可以防止此类攻击。据我所知,Android存在此类安全漏洞,因此这是最危险的问题。
因此,总结起来,唯一安全的数据保护方式似乎是加密。具体取决于您的数据需要多安全,可以使用默认密钥或个人密钥(换句话说,密码)。

加密创建了新的问题,即如何存储密钥。至少在想要解密数据时必须需要它,此时具有根访问权限的恶意程序可以轻松拦截它。 - CodesInChaos
这就是我所说的默认密钥和个人密钥。如果您使用密码,它是安全的。 - niels
我认为1是无关紧要的,因为你已经完全信任Google,从他们那里运行代码,并不断接收来自他们的更新代码。 3将永远无法修复,因为这是操作系统中的根本性缺陷,但只要没有人有理由攻击你,你就不会被黑客攻击,大多数人都不够聪明去利用这些东西,所以您真正需要担心公开发布的0天漏洞和病毒,它们可能只会让您感到恼火,但不会对您造成太多伤害。 - L̲̳o̲̳̳n̲̳̳g̲̳̳p̲̳o̲̳̳k̲̳̳e̲̳̳
“1” 是很重要的,因为其他人可能会滥用这个功能进行攻击。 “3” 安卓是一个流行的平台,值得被黑客攻击,因为你有很多受害者。你是对的,这是一个根本性的漏洞,问题在于无法轻松地获得与流行平台相结合的安全更新。 - niels
你应该尝试在Security.SE上提问。 - AviD
2个回答

1

404错误 :(,文档不再可用。 - Anas EL HAJJAJI
@Anaseh 下次随意更新链接!;) - bigstones

1
谷歌可以静默删除和安装应用程序。如果有人黑客攻击这个机制,攻击者可以在设备上安装任意应用程序。不确定此应用程序是否自动拥有其想要拥有的所有权限。虽然目前还没有发生过,但这是可能的。您只能通过定期检查所有已安装的应用程序及其权限来保护您的手机。
删除可能是静默的,但我知道的唯一推送安装机制是使用固件更新机制,而那不是静默的——手机会重新启动两次。
恶意应用程序可以做很多恶心的事情,但如果您不授予每个应用程序所需的权限并进行一些思考,您就可以保护您的手机。
不幸的是,您无法拒绝授予权限,您只能拒绝安装请求比您想要授予的更多的应用程序。而且,某些权限非常广泛,因此应用程序可能合法地需要某些权限的一小部分,但却获得了整个权限。
浏览器或系统中的一些安全漏洞允许应用程序获得root访问权限。在这种情况下,应用程序可以做任何它想做的事情。我不知道有什么保护措施可以防止这种情况。据我所知,Android存在这样的安全漏洞,因此这是最危险的问题。
另一方面,这些安全漏洞不幸地成为大多数设备所有者必须依赖的东西,如果他们希望能够安装自定义固件,因为大多数消费者手机并不是为允许这样做而设计的。关于Android安全漏洞的知识并不比传统的Linux发行版落后太多(大多数root漏洞都是继承自Linux内核漏洞,而不是Android漏洞,因为Android只有少数具有root权限的组件)。

我添加了一个静默安装的链接。你说得对,安全问题与每个桌面或Linux系统上的相同。不同之处在于,我可以每天更新我的Linux系统。我能够非常快地获得安全补丁。Google只会在新版本中修复安全问题。如果你很幸运,你的手机制造商会在发布后几个月内提供新版本。因此,Android手机就像没有安全更新的台式电脑。 - niels
好的,显然有一个安装包与卸载相匹配,但是由于您的链接包括导致通知屏幕的图片,我不明白为什么您要称其为静默机制。在打补丁方面,您可以利用漏洞来获得对设备的完全访问权限,然后自己修补该漏洞和任何未来的漏洞。从本质上讲,与普通Linux不同之处在于,Tivoized默认安装使内核漏洞的存在对用户和攻击者一样具有价值。 - Chris Stratton

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接