要创建此类恶意启动器,需要执行以下操作:
- 禁用设置>应用程序>管理应用程序
- 禁用设置>应用程序>开发> USB调试
- 禁用市场(以防止您下载家庭切换器应用程序)
- 阻止所有其他启动器类型的应用程序打开(否则,您可以启动其他启动器并从此处转到“设置”)
- 禁用终端仿真器型应用(以防止由卸载
pm
或rm
-ing .apk文件)
- ...其他?
这似乎是Android中巨大的安全漏洞,不是吗?
不会。当安全专家谈论具有良好安全性的系统时,他们并不是在谈论愚蠢的用户对其系统进行愚蠢的事情。赋予不受信任的程序不必要的特权的愚蠢用户是社会问题,而不是安全问题。
Linux(和Android)的安全性不是因为它不可能使系统混乱(您可以轻松输入 sudo rm -rf /
)。Linux是安全的,因为恶意程序无法在未经用户授权的情况下破坏系统,用户也不能破坏系统,除非他们具有适当的特权来破坏系统(具有root特权的用户可以破坏系统成千上万个)。方法)。
与其他操作系统不同,Linux(和Android)不会尝试保护用户免于愚蠢的行为(因为这种保护也会阻止高级用户执行任何智能操作)。当您告诉自己销毁自己的命令时,它将盲目地遵循您的命令(只要用户有权命令系统销毁自己)。
以下sudo的首次sudoers演讲总结了Unix / Linux的安全性方法:
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.
无论如何,如果这种恶意的启动器进入市场,我们可以确保Google会立即将其从市场上立即删除(并且可能会发出远程卸载命令)。而且,如果您是从Market外部安装这样的Launcher,则您不是“典型用户”,如果您是从Market外部安装程序,则您应对自己负责。