Per creare un tale lanciatore dannoso dovrà:
- Disabilita Impostazioni> Applicazioni> Gestisci applicazioni
- Disabilita Impostazioni> Applicazioni> Sviluppo> Debug USB
- Disabilita Market (per impedirti di scaricare le app di Home Switcher)
- Impedisci l'apertura di tutte le altre applicazioni di tipo Launcher (altrimenti puoi semplicemente avviare l'altro Launcher e accedere a Impostazioni da lì)
- Disabilitare l'applicazione di tipo Terminal Emulator (per impedire la disinstallazione tramite
pm
o rm
-ing di .apk)
- ...altri?
Sembra un buco di sicurezza spalancato in Android, no?
No. Quando gli esperti di sicurezza parlano di un sistema con una buona sicurezza, non parlano di un utente stupido che fa cose stupide con il suo sistema. Uno stupido utente che offre al programma non attendibile privilegi ingiustificati sono problemi sociali, non problemi di sicurezza.
Linux (e Android) è sicuro non perché è impossibile rovinare il sistema (puoi, molto facilmente, digitare sudo rm -rf /
). Linux è sicuro perché un programma dannoso non può incasinare il sistema senza l'autorizzazione dell'utente e un utente non può incasinare il sistema a meno che non dispongano del privilegio appropriato per incasinare il sistema (un utente con un privilegio di root può incasinare il sistema in migliaia di modi).
A differenza di altri sistemi operativi, Linux (e Android) non tenta di proteggere l'utente dal fare qualcosa di stupido (poiché tale protezione impedirebbe anche agli utenti esperti di fare qualcosa di intelligente). Seguirà ciecamente il tuo ordine quando gli viene detto di distruggersi (a condizione che l'utente abbia il privilegio di comandare al sistema di distruggere se stesso).
La seguente lezione sudoer sudoer seguente riassume il modo Unix / Linux per la sicurezza:
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.
In ogni caso, se tale Launcher dannoso arriva sul mercato, possiamo essere sicuri che Google lo rimuoverà immediatamente da Market senza ritardi (e probabilmente emetterà un comando di disinstallazione remoto). E se installi tale Launcher dall'esterno di Market, non sei un "utente tipico", sei responsabile per te stesso se stai installando programmi dall'esterno di Market.