Virus, Malware En Android?

Virus, Malware En Android?

Los ciberdelincuentes tienen especial predilección por Android a la hora de planear ataques a dispositivos móviles y cada trimestre se va ratificando un aumento en este tipo de actividades criminales.

 

 

 

Según advierte ahora el fabricante de antivirus Trend Micro, los niveles de malware para el sistema operativo del androide verde están creciendo a un ritmo alarmante. A principios de año la firma encontró algo más de 5.000 apps maliciosos diseñadas específicamente para esta plataforma, la cifra ha aumentado a 20.000 en los últimos meses.

 

Si esto sigue así durante el tercer trimestre el ecosistema Android podría estar abarrotado por 38.000 ejemplares de agentes infecciosos, que serían 130.000 para el Q4. O, lo que es lo mismo, la situación alcanzará el estatus de pandemia.

 

Y ésos no son todos los datos ofrecidos por Trend Micro. En un comunicado también explica que el mercado oficial Google Play ha sufrido varias brechas de seguridad que, durante los últimos tiempos, se ha saldado con “17 aplicaciones maliciosas descargadas más de 700.000 veces antes de ser detectadas y eliminadas del sitio”.

 

Los cometidos algunos cometidos son: robo de información personal, seguimiento de la localización del usuario vía GPS, bombardeo de publicidad o configuración para números de tarificación adicional, entre otros.

 

“El crecimiento del malware para Android demuestra un interés sostenido y centrado de los criminales en las plataformas móviles y, en particular, en el sistema operativo Android”, comenta Rik Ferguson, director de investigación de seguridad y comunicaciones para Trend Micro.

 

Por eso, concluye Ferguson, “los consumidores deben tener cuidado al descargar e instalar aplicaciones y deben plantearse la instalación de software anti-malware” tanto en smartphones como en tablets PC.

Actualidades Android

Android En Primer Lugar 8 De Cada 10 Son Android

Android es el líder absoluto en el mercado español de teléfonos inteligentes con el 84,1%, frente al sistema operativo de Apple con el 3,1% de la cuota.

Al margen de los datos españoles, esta es la primera vez en la historia en el que Android domina las ventas en algunos de los mercados más importantes como Estados Unidos, Alemania, Italia, Gran Bretaña y Australia.

En todos estos países, el sistema operativo móvil de Google ha vendido la mitad de los móviles que se compraron durante el trimestre hasta la primera semana de junio.

En este periodo, los terminales Android consiguieron un aumento de más de cinco puntos. Su cuota llama más la atención si se compara con la cifra de junio de 2011, cuando Android contaba con un 43,1% del total de ventas en España.

Apple, está perdiendo presencia en el mercado español. Este ha perdido un 0,1% en este periodo y ha caído de forma notable respecto al año pasado, ya que en junio de 2011 tenían un 5,7%.

BlackBerry también ha sufrido un descenso en el mercado nacional, ya que se ha situado con un 7,2% del total de ventas, respecto al 9,3% de junio del año pasado.

Symbian, ha sufrido la mayor pérdida de cuota en el último año. Ha pasado del 40,2% al 3,4% en junio de este año.

El estudio de Kantar arroja cifras muy positivas para el sistema operativo móvil de Google. Según esta firma, Android cuenta con más de la mitad del mercado en Estados Unidos (50,2%), Australia (56,9%), Gran Bretaña (57,2%), Alemania (68,5%), Francia (58,8%) y España (84,1%), al margen de Italia que se queda a cuatro décimas del 50%.

El incremento de Android segùn considera Sunnebo, es en que estos teléfonos «actualmente ofrecen una plataforma mas sencilla para permitir que estos consumidores renueven sus aparatos».

Ventajas y Desventajas

VENTAJAS DEL SISTEMA ANDROID

1. El código de Android es abierto: Google liberó Android bajo licencia Apache. Cualquier persona puede realizar una aplicación para Android.

2. Hoy día hay más de 650.000 aplicaciones disponibles para teléfonos Android, aproximadamente 2/3 son gratis. Además la libertad de código permite adaptar Android a bastantes otros dispositivos además de teléfonos celulares. Está implantado en Tablets, GPS, relojes, microondas… incluso hay por internet una versión de Android para PC.

3. El sistema Android es capaz de hacer funcionar a la vez varias aplicaciones y además se encarga de gestionarlas, dejarlas en modo suspensión si no se utilizan e incluso cerrarlas si llevan un periodo determinado de inactividad. De esta manera se evita un consumo excesivo de batería. Esta es una de sus mayores ventajas por la rapidez con la que carga una aplicación abierta previamente. Por ejemplo abro Google Maps y en un momento la aplicación localiza mi posición en el mapa.

 

DESVENTAJAS DEL SISTEMA ANDROID

1. A pesar de ser una ventaja el ser un sistema multitarea: El hecho de tener varias aplicaciones abiertas hacen que el consumo de la batería aumente y como no todas las aplicaciones Android las cierra hay que instalar una aplicación para que las cierre. En la Market de Android hay una buena cantidad de aplicaciones para este fin, así que el problema es solucionable pero debería venir pre instalado de fábrica.

2. Duración de la batería: la batería en un celular Android se agota muy rápido. Utilizando las aplicaciones de manera moderada la batería puede llegar a durar más, pero para un usuario que usa mucho sus aplicaciones la batería no tiende a durar, lo que se puede solucionar con algunas aplicaciones, pero volvemos a lo mismo no viene pre instalada de fábrica, hace falta una aplicación externa al sistema Android para optimizar mejor la batería.

3. Poco intuitivo: Para la mayoría el sistema operativo es muy complicado. Por ejemplo se vuelve complicado configurar el teléfono, esto te puede llevar mucho tiempo, y esto es generado por la interfaz de Android. Hay aplicaciones que ayudan en tareas que deberían ser sencillas como desinstalar otras aplicaciones pero, otra vez, volvemos a lo mismo se hace necesario instalar aplicaciones para solucionar el problema.

Arquitectura Android

Los componentes principales del sistema operativo de Android (cada sección se describe en detalle):

  • Aplicaciones: las aplicaciones base incluyen un cliente de correo electrónico, programa de SMS, calendario, mapas, navegador, contactos y otros. Todas las aplicaciones están escritas en lenguaje de programación Java.
  • Marco de trabajo de aplicaciones: los desarrolladores tienen acceso completo a los mismos APIs del framework usados por las aplicaciones base. La arquitectura está  iseñada para simplificar la reutilización de componentes; cualquier aplicación puede publicar sus capacidades y cualquier otra aplicación puede luego hacer uso de esas capacidades (sujeto a reglas de seguridad del framework). Este mismo mecanismo permite que los componentes sean reemplazados por el usuario.
  • Bibliotecas: Android incluye un conjunto de bibliotecas de C/C++ usadas por varios componentes del sistema. Estas características se exponen a los desarrolladores a través del marco de trabajo de aplicaciones de Android; algunas son: System C library (implementación biblioteca C estándar), bibliotecas de medios, bibliotecas de gráficos, 3D y SQLite, entre otras.
  • Runtime de Android: Android incluye un set de bibliotecas base que proporcionan la mayor parte de las funciones disponibles en las bibliotecas base del lenguaje Java. Cada aplicación Android corre su propio proceso, con su propia instancia de la máquina virtual Dalvik. Dalvik ha sido escrito de forma que un dispositivo puede correr múltiples máquinas virtuales de forma eficiente. Dalvik ejecuta archivos en el formato Dalvik Executable (.dex), el cual está optimizado para memoria mínima. La Máquina Virtual está basada en registros y corre clases compiladas por el compilador de Java que han sido transformadas al formato.dex por la herramienta incluida «dx».
  • Núcleo Linux: Android depende de Linux para los servicios base del sistema como seguridad, gestión de memoria, gestión de procesos, pila de red y modelo de controladores. El núcleo también actúa como una capa de abstracción entre el hardware y el resto de la pila de software.

Caracteristicas

CARACTERISTICAS Y ESPECIFICACIONES ACTUALES:

 

Diseño de dispositivo La plataforma es adaptable a pantallas de mayor resolución, VGA, biblioteca de gráficos 2D, biblioteca de gráficos 3D basada en las especificaciones de la OpenGL ES 2.0 y diseño de teléfonos tradicionales.
Almacenamiento SQLite, una base de datos liviana, que es usada para propósitos de almacenamiento de datos.
Conectividad Android soporta las siguientes tecnologías de conectividad: GSM/EDGEIDENCDMAEV-DOUMTSBluetoothWi-FiLTEHSDPAHSPA+ y WiMAX.
Mensajería SMS y MMS son formas de mensajería, incluyendo mensajería de texto y ahora la Android Cloud to Device Messaging Framework (C2DM) es parte del servicio de Push Messaging de Android.
Navegador web El navegador web incluido en Android está basado en el motor de renderizado de código abierto WebKit, emparejado con el motor JavaScript V8 de Google Chrome. El navegador por defecto de Ice Cream Sandwich obtiene una puntuación de 100/100 en el test Acid3.
Soporte de Java Aunque la mayoría de las aplicaciones están escritas en Java, no hay una máquina virtual Java en la plataforma. El bytecode Java no es ejecutado, sino que primero se compila en un ejecutable Dalvik y corre en la Máquina Virtual Dalvik. Dalvik es una máquina virtual especializada, diseñada específicamente para Android y optimizada para dipositivos móviles que funcionan con batería y que tienen memoria y procesador limitados. El soporte para J2ME puede ser agregado mediante aplicaciones de terceros como el J2ME MIDP Runner.
Soporte multimedia Android soporta los siguientes formatos multimedia: WebMH.263H.264 (en 3GP o MP4), MPEG-4 SPAMRAMR-WB (en un contenedor 3GP), AACHE-AAC (en contenedores MP4 o 3GP), MP3MIDIOgg VorbisWAVJPEGPNGGIF y BMP.
Soporte para streaming Streaming RTP/RTSP (3GPP PSS, ISMA), descarga progresiva de HTML (HTML5 <video> tag). Adobe Flash Streaming (RTMP) es soportado mediante el Adobe Flash Player. Se planea el soporte de Microsoft Smooth Streaming con el port de Silverlight a Android. Adobe Flash HTTP Dynamic Streaming estará disponible mediante una actualización de Adobe Flash Player.
Soporte para hardware adicional Android soporta cámaras de fotos, de vídeo, pantallas táctiles, GPS, acelerómetros, giroscopios, magnetómetros, sensores de proximidad y de presión, sensores de luz, gamepad, termómetro, aceleración por GPU 2D y 3D.
Entorno de desarrollo Incluye un emulador de dispositivos, herramientas para depuración de memoria y análisis del rendimiento del software. El entorno de desarrollo integrado es Eclipse (actualmente 3.4, 3.5 o 3.6) usando el plugin de Herramientas de Desarrollo de Android.
Google Play Google Play es un catálogo de aplicaciones gratuitas o de pago en el que pueden ser descargadas e instaladas en dispositivos Android sin la necesidad de un PC.
Multi-táctil Android tiene soporte nativo para pantallas capacitivas con soporte multi-táctil que inicialmente hicieron su aparición en dispositivos como el HTC Hero. La funcionalidad fue originalmente desactivada a nivel de kernel (posiblemente para evitar infringir patentes de otras compañías).  Más tarde, Google publicó una actualización para el Nexus One y el Motorola Droid que activa el soporte multi-táctil de forma nativa.
Bluetooth El soporte para A2DF y AVRCP fue agregado en la versión 1.5;  el envío de archivos (OPP) y la exploración del directorio telefónico fueron agregados en la versión 2.0;  y el marcado por voz junto con el envío de contactos entre teléfonos lo fueron en la versión 2.2.</ref> Los cambios incluyeron:
Videollamada Android soporta videollamada a través de Google Talk desde su versión HoneyComb.
Multitarea Multitarea real de aplicaciones está disponible, es decir, las aplicaciones que no estén ejecutándose en primer plano reciben ciclos de reloj, a diferencia de otros sistemas de la competencia en la que la multitarea es congelada (Como por ejemplo iOS, en el que la multitarea se limita a servicios internos del sistema y no a aplicaciones externas) 5)
Características basadas en voz La búsqueda en Google a través de voz está disponible como «Entrada de Búsqueda» desde la versión inicial del sistema.
Tethering Android soporta tethering, que permite al teléfono ser usado como un punto de acceso alámbrico o inalámbrico (todos los teléfonos desde la versión 2.2, no oficial en teléfonos con versión 1.6 o inferiores mediante aplicaciones disponibles en Google Play (por ejemplo PdaNet). Para permitir a un PC usar la conexión de datos del móvil android se podría requerir la instalación de software adicional.

Historia

HISTORIA: Android es un sistema operativo basado en Linux, desarrollado por la empresa Android Inc., creado para teléfonos móviles inteligentes y el cual era prácticamente desconocido hasta que en 2005 Google lo compró. Hasta noviembre de 2007 sólo hubo rumores, pero en esa fecha se lanzó la Open Handset Alliance, que agrupaba a muchos fabricantes de teléfonos móviles, chipsets y Google y se proporcionó la primera versión de Android una plataforma para dispositivos móviles construida sobre la versión 2.6 de Linux, junto con el SDK para que los programadores empezaran a crear sus aplicaciones para este sistema. Aunque los inicios fueran un poco lentos, debido a que se lanzó antes el sistema operativo que el primer móvil, rápidamente se ha colocado como el sistema operativo de móviles más vendido del mundo, situación que se alcanzó en el último trimestre de 2010. Android ha visto numerosas actualizaciones desde su liberación inicial. Estas actualizaciones al sistema operativo base típicamente arreglan bugs y agregan nuevas funciones. Generalmente cada actualización del sistema operativo Android es desarrollada bajo un nombre en código de un elemento relacionado con postres. En febrero de 2011 se anunció la versión 3.0/v3.1/v3.2 de Android, llamada con nombre en clave Honeycomb, que está optimizado para tabletas en lugar de teléfonos móviles. Por tanto Android ha transcendido los teléfonos móviles para trascender a dispositivos más grandes. Posterior a esta versión se han creado dos más Ice Cream Sandwich v4.0, Jelly Bean v4.1/v4.1.2/v4.2, esperándose para el 2013 la nueva versión v5.0 llamada Key Lime Pie. CONCEPTO DE ANDROID Es un sistema operativo móvil basado en Linux, que junto con aplicaciones middleware, está enfocado para ser utilizado en dispositivos móviles como teléfonos inteligentes, tablets, GoogleTV y otros dispositivos. Es desarrollado por la Open Handset Alliance, la cual es liderada por Google. El sistema permite programar aplicaciones en una variación de Java llamada Dalvik. El sistema operativo proporciona todas las interfaces necesarias para desarrollar aplicaciones que accedan a las funciones del teléfono (como el GPS, las llamadas, la agenda, etc.) de una forma muy sencilla en un lenguaje de programación muy conocido como es Java. Esta plataforma de desarrollo de software para dispositivos móviles incluye: sistema operativo, middleware y aplicaciones clave. Se caracteriza por ser una plataforma de código

abierto para dispositivos móviles que junto al SDK de Android y un plugin para el IDE Eclipse, facilita el proceso de desarrollo de aplicaciones, ya que cuenta con librerías,

emulador, documentación, tutoriales, código de ejemplo, etc. En pocas palabras Android

es la respuesta de Google para este nuevo mercado. Es un sistema operativo para dispositivos móviles muy avanzado, pero con una amigable interfaz que nos permite hacer mucho más que simples llamadas por teléfono, enviar mensajes de texto, escuchar música, o tomar fotos.