Para crear un lanzador tan malicioso será necesario:
- Desactivar Configuración > Aplicaciones > Administrar aplicaciones
- Deshabilitar ajustes > Aplicaciones > Desarrollo > Depuración de USB
- Deshabilitar el mercado (para evitar que descargues aplicaciones de Home Switcher)
- Evitar que se abran todas las demás aplicaciones de tipo lanzador (de lo contrario, sólo se puede iniciar el otro lanzador e ir a Configuración desde allí)
- Deshabilitar la aplicación de tipo emulador de terminal (para evitar la desinstalación por parte de
pm
o rm
- en el .apk)
- ...otros?
Esto parece un enorme agujero de seguridad en Android, ¿no?
No. Cuando los expertos en seguridad hablan de que un sistema tiene una buena seguridad, no hablan de un usuario estúpido haciendo cosas estúpidas a su sistema. Un usuario estúpido que da privilegios injustificados a un programa no confiable son problemas sociales, no problemas de seguridad.
Linux (y Android) es seguro no porque sea imposible desordenar el sistema (puedes, muy fácilmente, sólo teclear sudo rm -rf /
). Linux es seguro porque un programa malicioso no puede desordenar el sistema sin la autorización del usuario y un usuario no puede desordenar el sistema a menos que tenga el privilegio apropiado para desordenar el sistema (un usuario con un privilegio de root puede desordenar el sistema de miles de maneras).
A diferencia de otros sistemas operativos, Linux (y Android) no intenta proteger al usuario de hacer algo estúpido (ya que dicha protección también evitaría que los usuarios avanzados hicieran algo inteligente). Seguirá ciegamente su orden cuando le diga que se destruya a sí mismo (siempre y cuando el usuario tenga el privilegio de ordenar al sistema que se destruya a sí mismo).
La siguiente conferencia de sudo de primera vez resume el camino de Unix/Linux hacia la seguridad:
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.
En cualquier caso, si dicho lanzador malicioso llega al mercado, podemos estar seguros de que Google lo eliminará del mercado inmediatamente y sin demora (y probablemente emitirá un comando de desinstalación remoto). Y si instalas dicho Lanzador desde fuera de Market, entonces no eres un "usuario típico", eres responsable de los tuyos si estás instalando programas desde fuera de Market.
0 votos
Yo diría que se elimine la aplicación de la tarjeta SD, si se instaló allí, pero creo que esto se ha mencionado antes con una mejor solución.
0 votos
@glasnt Sugerencia útil, pero me pregunto sobre todo el caso cuando el lanzador se instala en el almacenamiento local, no SD. gracias.
0 votos
@glasnt: El Launcher normalmente no se puede instalar en la tarjeta SD, ya que el Launcher tiene que estar disponible cuando se extrae la tarjeta SD.
0 votos
Hace poco se produjo una situación de este tipo debido a un error de los desarrolladores más que a la mala intención. Puede que encuentres buena información en esta pregunta: Android.stackexchange.com/questions/4910/