Está en la página 1de 15

Configuracin de seguridad del sistema android Han pasado algunos meses desde el descubrimiento de DroidDream, el primer virus a gran

escala para Android. Desde ese entonces, la seguridad en el sistema operativo para mviles de Google se ha transformado en un tema candente, sobre todo para las personas confiadas en telfonos en los que guardan muchsima informacin tanto personal como laboral. DroidDream puso en jaque las expectativas de seguridad de los usuarios y presion a Google para que pusiera ms atencin a lo que estaba pasando dentro de las aplicaciones del Market.

Sin embargo no podemos negar que la seguridad de nuestro telfono debera ser una prioridad cuando no lo es. A veces nos olvidamos que los smartphones tienen acceso constante a internet, y descargamos cualquier cosa que parezca til o divertida desde desarrolladores no identificados o autorizados. No solamente estamos en riesgo de descargar malware, sino tambin de perder informacin a manos de terceros. Hace algunos das les contbamos sobre aplicaciones que pueden secuestrar nuestra informacin y devolverla pago mediante.

Por eso, armamos esta lista con algunos consejos que seguramente los nuevos usuarios de Android encontrarn muy tiles. S que me hubiera venido de maravillas cuando compr mi Android, porque si hay algo en lo que no pensamos

es en que alguien puede acceder de forma remota a nuestro telfono, donde, cremoslo o no, guardamos informacin muy importante que no tenemos almacenada en ningn otro lugar.

Establecer una contrasea: Como siempre, la forma ms efectiva de proteger un dispositivo es mediante una contrasea. Dependiendo del modelo de Android que estemos usando, cambian las opciones para crear una contrasea, pero todas estas opciones estn disponibles a travs del men de Configuracin en el telfono. Existen variadas formas adems de configurar una forma digital en particular para desbloquear el telfono, incluso, muy til por si nos roban el equipo. Una vez que tengamos habilitada la seguridad de la pantalla, podremos avanzar con el resto de las funcionalidades de seguridad.

Encriptar las contraseas: Aunque es mejor no guardar las contraseas en los telfonos, a veces se vuelve inevitable. Si tenemos una contrasea maestra para todos nuestros servicios, no la guardemos en el telfono, es una locura. Pero en caso de que no tengamos opcin, una buena manera de protegernos es a travs del encriptado de las contraseas. Adems, tambin se recomienda borrar las contraseas que hayamos ingresado en el navegador para as poder tener un mayor control de las mismas. Esto se puede realizar a travs de las configuraciones de seguridad del navegador de Android.

Leer cuidadosamente los pedidos de las aplicaciones: Lo ms probable es que tengamos instaladas muchas aplicaciones en nuestro telfono. La gran mayora de las personas, por confianza, no lee la lista de informaciones que podr acceder la aplicacin en el momento de descargarse. Esto es fundamental, porque si bien podemos estar descargando una aplicacin legtima, en cualquier momento puede verse comprometida y cualquier extrao puede tener acceso a nuestros datos mviles. Es como leer el manual antes de usar un producto electrnico: puede ser aburrido, pero nos ahorrar muchos problemas en el futuro.

Revisar los comentarios de la comunidad: El Android Market tiene muchos problemas de seguridad en las aplicaciones, pero tambin tiene una numerosa comunidad dedicada a probar las mismas y comentar en el sitio sobre cules son las mejores y cules no valen la pena. Tambin hay nutridos comentarios sobre la seguridad, y si antes de descargar una aplicacin no queremos leer la lista de

permisos, podemos leer entonces los comentarios sobre la aplicacin que hayan dejado otros usuarios que s la hayan probado. Nos puede ahorrar el mal trago.

Instalar una aplicacin de seguridad: En el Market existen algunas aplicaciones que sirven para aumentar la seguridad del telfono. Hay varias, pero recomiendo altamente mi favorita, Droidhunter, porque tiene una dinmica muy similar a los antivirus de escritorio. Lo que hace Droidhunter es funcionar como un antivirus dentro del telfono, manejando las interrupciones, alertas, detecciones, y servicios online activos. Adems, busca exclusivamente amenazas destinadas a Android, por lo que es ideal.

Descarga solamente aplicaciones del Market: Existen varios sitios desde donde se pueden descargar aplicaciones para Android. Pero para poder garantizar la seguridad del equipo es mejor que descarguemos siempre del Market. La verdad es que si algo est comprobado, verificado y es legtimo, no hay motivo por el cual no se podra descargar desde Market. Que est disponible de otras formas nada ms levanta sospechas.

Cuida tus operaciones en WiFi: el WiFi en Android funciona de la misma manera que funciona en la computadora; no sabemos quin est teniendo acceso a los datos que estamos intercambiando con la red. Por eso es fundamental tener un antivirus instalado, pero adems es recomendable que no accedamos a sitios que requieran informacin como contraseas o datos personales, como puede ser servicios de home banking.

Haz un backup de tu informacin: Hacer un backup en Android es simple, y nunca est de ms tener la informacin almacenada en un lugar alternativo. Con que esto se realice con una frecuencia de dos semanas a un mes est ms que bien, para no tener que preocuparnos de forma diaria acerca de esto. Si llegamos a perder el telfono, ser vctimas de un robo o encontrar nuestra informacin personal comprometida, tener un backup es la solucin. Es algo muy simple de hacer gracias a las facilidades de Android, as que no hay excusas para no tener un backup del telfono en nuestro ordenador.

Copia de seguridad de los datos de Google Afortunadamente, respaldar todos los datos de nuestra cuenta de Google es muy sencillo, e incluye nuestros contactos, configuracin del sistema, las aplicaciones, el calendario y el correo electrnico.

Para ello nos desplazamos hasta Ajustes, luego pulsamos sobre Privacidad y nos aseguramos que los apartados Copia de seguridad de datos y Restauracin automtica se encuentren tildadas.

Luego de ello, volvemos hasta Ajustes, pulsamos sobre Cuentas y sincronizacin, pulsamos sobre nuestra cuenta de Gmail, y tildamos todas las opciones que all se encuentren.

Si cumplimos con todos los pasos, cuando configuremos un nuevo telfono o tablet con Android, todas las opciones y ajustes que tenamos antes sern

restauradas en el momento en que accedamos al nuevo dispositivo con nuestra cuenta de Google.

Copia de seguridad de nuestras imgenes En este caso, lo nico que tenemos que hacer es descargar algn cliente para el servicio de Picasa o Flickr. Los mejores en este sentido son Flickr Companion Free y Picasa Tool, herramientas gratuitas que nos permitirn almacenar nuestras imgenes en lnea. Cabe destacar que tambin podremos usar el viejo mtodo de conectar nuestro dispositivo a la PC mediante USB, desplazarnos hasta la carpeta DCIM y copiar el contenido de la misma en nuestra computadora.

Como habilitar o cambiar el tipo de bloqueo de pantalla en Android Como todo en Android, cambiar el tipo de de bloqueo de pantalla es realmente sencillo, tal como podremos comprobar aqu: 1. Pulsamos sobre el botn Men, luego sobre Ajuste y finalmente sobre Ubicacin y seguridad.

2. Una vez all, pulsamos sobre Bloqueo de pantalla.

3. Accedemos con nuestras credenciales, en el caso que hayamos definido alguna, y luego pulsamos sobre el mtodo de desbloqueo de pantalla deseado.

En el caso de que hayamos ingresado una contrasea o PIN complejos, es una buena idea escribirlos en un papel y guardarlo, ya que en caso de olvido ser prcticamente imposible ingresar a la pantalla principal de Android.

Comandos y aplicaciones en android Configuracin del entorno de trabajo Lo primero es tener el SDK instalado, lo cual est explicado aqu: Introduccin a la programacin con Android. Una vez hayamos instalado y configurado el SDK (incluyendo la adicin del directorio tools al path del sistema) y tengamos un proyecto que compilar podemos iniciar el proceso de compilacin. Es posible tambin crear el proyecto desde la lnea de comandos as: android create project -t 1 -p /tmp/ejemplo -k net.casidiablo.ejemplo -a Ejemplo Donde -t 1 es el id de la plataforma para la que vamos a desarrollar la aplicacin (el target). Se puede usar el comando android list targets para ver el listado de targets disponibles. -p indica la ruta de creacin del proyecto y -a el nombre de la actividad inicial. 1. Compilacin Es posible usar Ant para compilar y empaquetar todo automticamente pero me gusta hacer cada cosa y saber qu est pasando por debajo. As que haremos todo manualmente. El siguiente comando generar el archivo R.java (si no sabes de lo que hablo: Introduccin a la programacin con Android): aapt p -m -J src -M AndroidManifest.xml -S res -I $ANDROID_DIR/android.jar

p = package -m -j src indicar el directorio de los archivos fuente -M indicar la ubicacin del manifiesto -S indicar la ubicacin del directorio de recursos -I $ANDROID_DIR/android.jar aade el paquete android.jar al classpath del proyecto. Importante: en mi caso $ANDROID_DIR apunta a/opt/android/platforms/android-4/ y en el path del sistema se encuentra incluido /opt/android/platforms/android-4/tools/ Es importante tener en cuenta que NO se usa la base del SDK como antiguamente se haca, sino el correspondiente directorio bajo platforms. Ahora s vamos a generar los archivos .class (por supuesto, es necesario tener el JDK de Java instalado):

javac -encoding ascii -target 1.5 -d bin $ANDROID_DIR/android.jar src/net/casidiablo/ejemplo/*.java

-bootclasspath

Esto bsicamente genera archivos .class en el directorio bin. Si la aplicacin usara libreras de terceros, se debera agregar el parmetro -classpath=libs/*.jar

Puesto que los archivos .class estn generados para la JVM, es necesario convertirlos a archivos para la Dalvik VM: dx dex output=bin/classes.dex bin # si existieran libreras externas se aade libs/*.jar Ahora empaquetamos los recursos: aapt p -f -M AndroidManifest.xml -S res/ -I $ANDROID_DIR/android.jar -F bin/ejemplo.ap_ Ahora empaquetamos usando los bytecodes de Dalvik que creamos (classes.dex) para generar el paquete final: apkbuilder bin/ejemplo.apk -z bin/ejemplo.ap_ -f bin/classes.dex -rf src -rj libs Finalmente podemos instalarlo tal como escrib en Manipulacin de smartphones con Android desde la consola de Linux: adb install bin/ejemplo.apk

Cmo construir paquete de aplicaciones para Android (. Apk) desde la lnea de comandos con la herramienta SDK + continuamente integradas usando CruiseControl. Para construir esta aplicacin android apk manualmente se usa con herramientas de SDK sin utilizar Eclipse. Mi objetivo original est motivada en primer lugar por el deseo de incorporar los aspectos de integracin continua para Android proceso de desarrollo y en segundo lugar para deshacerse de la ADT plugin Eclipse desde el plugin auto-construir bloques de proceso Eclipse UI si tiene grandes recursos, activos en el proyecto Android, y un equipo lento como el mo. Estoy usando CruiseControl como mi herramienta de integracin continua.

A continuacin se muestra uno de los muchos procesos apk Contextura:

Lo bueno de construccin manualmente el apk es que usted no tiene que nombrar el directorio de recursos para res, puede que sea lo que quieras.

Puede encontrar scripts ANT IN: <SDK_HOME> \ \ plataformas android-1.5 \ templates \ android-rules.xml

Paso 1: Generar cdigo java de recursos y envasados Recursos AAPT paquete-f-M $ {} manifest.file-F $ {} packaged.resource.file-I $ {} path.to.android-jar.library-S $ { android-recurso-directory} [-m-J $ {} folder.to.output.the.R.java]

Paso 2: Compilar cdigo fuente Java + R.java uso javac

Paso 3: Convertir a clases Dalvk bytecodes

uso dx.bat dx.bat-dex-salida = $ {} $ {output.dex.file compiled.classes.directory} $ {jar ..}

Paso 4: Crear sin firmar APK apkbuilder uso

apkbuilder $ {} output.apk.file-u-z $ {} packagedresource.file-f $ {} dex.file o

apkbuilder $ {} output.apk.file-u-z $ {} packagedresource.file-f $ {} dex.file-rf $ {} source.dir-rj $ {} libraries.dir

-Rf = recursos necesarios para los archivos de cdigo fuente compilado? -rj = recursos necesarios para los archivos jar

Paso 6: Generar una clave de uso keytool

Paso 7: Ingresa APK uso jarsigner

jarsigner-keystore $ {claves} storepass $ {} keystore.password keypass $ {} keypass signedjar $ {} $ {signed.apkfile unsigned.apkfile} $ {} keyalias

Paso 8: Publicar uso adb

adb install-d-r $ {} signed.apk

Inspeccionar el archivo APK:

AAPT list-v latest.apk

Preguntas abiertas: 1. Se puede incluir ms de un archivo dex en el apk? 2. Se puede tener el nombre del archivo dex excepto classes.dex en el apk? 3. Un apk tienen que tener un recurso de embalaje?

Nota: Si al instalar su aplicacin utilizando adb aparece este cdigo de error FAILED_INSTALL_DEXOPT lo ms probable es que, o bien no tiene classes.dex o usted no tiene un recurso de ordenador en el apk