Для создания такого вредоносного Launcher потребуется:
- Отключить настройки> Приложения> Управление приложениями
- Отключите Настройки> Приложения> Разработка> Отладка USB
- Отключить Market (чтобы запретить вам скачивать приложения Home Switcher)
- Запретить запуск всех других приложений типа Launcher (в противном случае вы можете просто запустить другой Launcher и перейти к настройкам оттуда)
- Отключите приложение типа терминала-эмулятора (чтобы предотвратить удаление с помощью
pm
или rm
.pk)
- ... другие?
Это похоже на зияющую дыру в безопасности в 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.
В любом случае, если такой вредоносный Launcher появится в Маркете, мы можем быть уверены, что Google немедленно удалит его из Маркета без промедления (и, вероятно, выдаст команду удаленного удаления). И если вы устанавливаете такой Launcher из-за пределов Маркет, то вы не «обычный пользователь», вы несете ответственность за свои собственные, если вы устанавливаете программы из-за пределов Маркет.