Para criar esse Iniciador malicioso, será necessário:
- Desativar configurações> aplicativos> gerenciar aplicativos
- Desativar configurações> Aplicativos> Desenvolvimento> Depuração USB
- Desativar o Market (para impedir o download de aplicativos do Home Switcher)
- Impedir a abertura de todos os outros aplicativos do tipo Launcher (caso contrário, você pode simplesmente iniciar o outro Launcher e acessar Configurações a partir daí)
- Desabilitar o aplicativo do tipo Emulador de Terminal (para impedir a desinstalação
pm
ou rm
-ing no .apk)
- ...outras?
Parece uma brecha de segurança no Android, não?
Não. Quando especialistas em segurança falam sobre um sistema com uma boa segurança, eles não falam sobre um usuário estúpido fazendo coisas estúpidas com seu sistema. Um usuário estúpido que concede privilégios injustificados a programas não confiáveis são problemas sociais, não problemas de segurança.
O Linux (e Android) é seguro, não porque é impossível bagunçar o sistema (você pode, facilmente, digitar sudo rm -rf /
). O Linux é seguro porque um programa malicioso não pode atrapalhar o sistema sem a autorização do usuário e um usuário não pode atrapalhar o sistema, a menos que tenha o privilégio apropriado para atrapalhar o sistema (um usuário com privilégio de root pode atrapalhar o sistema em milhares de maneiras).
Diferentemente de outros sistemas operacionais, o Linux (e Android) não tenta proteger o usuário de fazer algo estúpido (uma vez que essa proteção também impediria que usuários avançados fizessem algo inteligente). Ele seguirá seu pedido cegamente quando você disser que ele se destrói (desde que o usuário tenha o privilégio de ordenar que o sistema se destrua).
A palestra do sudo pela primeira vez do sudo resume o caminho do Unix / Linux para segurança:
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.
De qualquer forma, se esse lançador mal-intencionado entrar no Market, podemos ter certeza de que o Google o removerá do Market imediatamente, sem demora (e provavelmente emitirá um comando de desinstalação remota). E se você instalar esse Iniciador de fora do Market, não será um "usuário típico", será responsável por si próprio se estiver instalando programas de fora do Market.