WSI

Page 47

Analizador de Intents en Android Joaqu´ın Erario, Christian Rovera, Francisco Bavera Departamento de Computaci´ on Universidad Nacional de R´ı o Cuarto R´ıo Cuarto, Argentina pancho@dc.exa.unrc.edu.ar

Resumen Existen numerosos reportes de vulnerabilidades detectadas en el sistema operativo Android. Si bien muchas de estas vulnerabilidades fueron solucionadas r´ apidamente, se detect´ o una, que hasta la fecha, no ha sido solucionada: vulnerabilidades por el uso de “Intent” expl´ıcitos. Un “Intent” expl´ıcito es un m´etodo que puede ser utilizado en aplicaciones Android para invocar desde una aplicaci´ on a otra aplicaci´ on o servicio determinado expl´ıcitamente. Esta invocaci´ on puede incluir el paso de alg´ un tipo de informaci´ on (posiblemente sensible o confidencial). Esta forma de invocar Intents puede ocasionar una vulnerabilidad, ya que, la aplicaci´ on o servicio que se invoca puede ser modificada (de forma maliciosa o no) y esta modificaci´ on puede permitir manipular de manera indeseada la informaci´ on recibida. Por ejemplo, una aplicaci´ on que env´ıa un intent que agregue un contacto de la agenda o un mensaje para publicar en una red social y la aplicaci´ on de destino no es la esperada se puede filtrar informaci´ on sensible o confidencial sin el consentimiento del usuario. En este trabajo se presenta una herramienta para garantizar que esta vulnerabilidad no pueda ser explotada. El enfoque utilizado segue los lineamientos de la t´ecnica conocida como integridad de control de flujo. Palabras Clave: Integridad de Control de Flujo, Seguridad, Verificaci´ on, Lenguajes, Programas.

1.

Introducci´ on

En los u ´ltimos a˜ nos, el sistema operativo Android, inicialmente pensado para tel´efonos m´oviles, fue creciendo cada vez m´as en cuanto a popularidad debido a una de sus mejores caracter´ısticas: la libertad. Es que Android es un sistema operativo completamente libre. Es decir, no hay que pagar absolutamente nada ni para programar en el ni para poder instalarlo en un tel´efono. Lo que lo hace muy popular entre desarrolladores, que deben pagar muy poco para lanzar una aplicaci´on, y fabricantes de celulares, que ahorran a la hora de elegir el sistema operativo para el tel´efono que quieren lanzar al mercado.

1502


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.