Pesquisadores do Centro Helmholtz de Segurança da Informação (CISPA), da Universidade Estadual de Ohio e da Universidade de Nova York estudaram a funcionalidade oculta em aplicativos da plataforma Android. Análise de 100 mil aplicativos móveis do catálogo Google Play, 20 mil de um catálogo alternativo (Baidu) e 30 mil aplicativos pré-instalados em vários smartphones, selecionados a partir de 1000 firmwares do SamMobile, , onde 12706 (8,5%) aplicativos contêm funcionalidades ocultas para o usuário, mas ativadas por sequências especiais que podem ser classificadas como backdoors.
Em particular, 7584 aplicativos incluíam chaves de acesso secretas embutidas, 501 tinham senhas mestras incorporadas e 6013 apresentavam comandos ocultos. Aplicativos problemáticos foram encontrados em todas as fontes de software examinadas — em termos percentuais, backdoors foram identificados em 6,86% (6860) dos aplicativos analisados do Google Play, em 5,32% (1064) do catálogo alternativo e em 15,96% (4788) da lista de aplicativos pré-instalados. Os backdoors identificados permitem que qualquer pessoa que conheça as chaves, senhas de ativação e sequências de chamada de comandos, acesse o aplicativo e todos os dados relacionados.
Por exemplo, em um aplicativo de streaming de partidas esportivas, com 5 milhões de instalações, foi encontrado uma chave incorporada para acessar a interface de administrador, permitindo alterar as configurações do aplicativo e obter acesso a funcionalidades adicionais. Em um aplicativo de bloqueio de tela, também com 5 milhões de instalações, foi encontrada uma chave de acesso que permite redefinir a senha definida pelo usuário para bloquear o dispositivo. Em um aplicativo de tradução, com 1 milhão de instalações, existe uma chave que permite fazer compras dentro do aplicativo e atualizar o programa para a versão pro sem pagamento real.
No programa de controle remoto de dispositivos perdidos, que conta com 10 milhões de instalações, foi descoberta uma master password que permite desbloquear a proteção definida pelo usuário em caso de perda do aparelho. No aplicativo de anotações, foi encontrada uma master password que possibilita desbloquear notas secretas. Muitos aplicativos também apresentaram modos de depuração que abrem acesso a funcionalidades de baixo nível; por exemplo, em um aplicativo de compras, ao inserir uma determinada combinação, um servidor proxy era ativado, e em um programa de aprendizado, havia a possibilidade de contornar a realização de testes.
Além de backdoors, 4028 (2,7%) aplicativos apresentaram listas negras que são utilizadas para censurar as informações provenientes dos usuários. As listas negras contêm um conjunto de palavras proibidas de serem mencionadas, incluindo nomes de partidos políticos e políticos, além de frases padrão que são usadas para intimidar e discriminar determinados grupos da população. As listas negras foram identificadas em 1,98% dos aplicativos analisados da Google Play, em 4,46% do catálogo alternativo e em 3,87% da lista de aplicativos pré-instalados.
Para a realização da análise, foi utilizada a ferramenta desenvolvida pelos pesquisadores, chamada InputScope, cujo código será disponível no GitHub (anteriormente, os pesquisadores já publicaram um analisador estático , que detecta automaticamente vazamentos de informações em aplicativos).
Fonte: opennet.ru
