{"id":243653,"date":"2022-02-02T17:06:30","date_gmt":"2022-02-02T17:06:30","guid":{"rendered":"http:\/\/sftarticles.wpenginepowered.com\/es\/?p=243653"},"modified":"2024-08-08T13:09:04","modified_gmt":"2024-08-08T11:09:04","slug":"como-probar-seguridad-aplicacion-android","status":"publish","type":"post","link":"https:\/\/cms-articles.softonic.io\/es\/como-probar-seguridad-aplicacion-android\/","title":{"rendered":"C\u00f3mo probar la seguridad de una aplicaci\u00f3n para Android"},"content":{"rendered":"\n<p>Antes de <strong>probar la seguridad de tus aplicaciones para Android<\/strong>, es importante entender el car\u00e1cter global de este popular sistema operativo. Esta informaci\u00f3n ayudar\u00e1 a subrayar la importancia de probar tus aplicaciones antes de lanzarlas al mercado.<\/p>\n\n\n\n<p>Cuando comprendas mejor <strong>c\u00f3mo funciona el sistema operativo Android<\/strong>, podr\u00e1s realizar las pruebas de seguridad adecuadas para tu dispositivo. Tambi\u00e9n haremos una lista de algunas herramientas que pueden ayudarte.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"comprender-el-sistema-operativo-android\">Comprender el sistema operativo Android<\/h2>\n\n\n\n<p>Android es un <strong>sistema operativo de c\u00f3digo abierto<\/strong> que se puso en marcha en 2007. Es, con diferencia, el sistema operativo m\u00f3vil m\u00e1s popular del planeta: en enero de 2022 ten\u00eda una cuota de mercado de alrededor del 75 % con unos 2800 millones de usuarios activos. Est\u00e1 presente en diversos dispositivos adem\u00e1s de en los tel\u00e9fonos m\u00f3viles. Est\u00e1 en tu oficina en los Chromebooks, en tu casa, accionando tu smart TV, e incluso te acompa\u00f1a en tu d\u00eda a d\u00eda bajo la forma de wearables.<\/p>\n\n\n\n<p>Por supuesto, con una base de usuarios tan grande, es obvio que las empresas se aseguran de tener presencia en tu bolsillo, en tu sal\u00f3n y en tu mu\u00f1eca mediante sus propias aplicaciones. Desafortunadamente, esto convierte a las aplicaciones de Android en un <strong>gran objetivo para los ciberdelincuentes<\/strong> . Si pueden explotar las vulnerabilidades de tu aplicaci\u00f3n, existen enormes riesgos comerciales, de reputaci\u00f3n e incluso legales para tu organizaci\u00f3n y tus usuarios. Todas ellas son buenas razones para seguir leyendo y obtener m\u00e1s informaci\u00f3n sobre las pruebas de seguridad de tus aplicaciones para Android antes de ejecutarlas.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1332\" height=\"596\" src=\"https:\/\/articles-img.sftcdn.net\/sft\/articles\/auto-mapping-folder\/sites\/2\/2021\/06\/1_zrnhcs.jpg\" alt=\"C\u00f3mo probar la seguridad de una aplicaci\u00f3n para Android\" class=\"wp-image-182692\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"sandbox-de-android\">Sandbox de Android<\/h2>\n\n\n\n<p>De forma predeterminada, las aplicaciones de Android se ejecutan en un <strong>entorno sandbox<\/strong>. Eso simplemente significa que no pueden acceder a ning\u00fan recurso en el dispositivo de un usuario sin obtener permiso expl\u00edcito.<\/p>\n\n\n\n<p>Cuando un usuario descarga una aplicaci\u00f3n, esta muestra mensajes en la pantalla del dispositivo <strong>solicitando autorizaci\u00f3n<\/strong> para acceder a cosas como la c\u00e1mara, el micr\u00f3fono y los contactos para maximizar su funcionalidad.<\/p>\n\n\n\n<p>Desafortunadamente, no se garantiza que el sandbox evite todas las amenazas. A veces, los componentes maliciosos dentro de una aplicaci\u00f3n pueden pasar desapercibidos durante el proceso de instalaci\u00f3n, solo para activarse m\u00e1s tarde y causar problemas graves. Por eso tienes que <strong>protegerte a ti<\/strong> y a tus usuarios finales mediante la realizaci\u00f3n de pruebas de penetraci\u00f3n antes de lanzar tu aplicaci\u00f3n de Android.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"amenazas-comunes\">Amenazas comunes<\/h2>\n\n\n\n<p>A continuaci\u00f3n podemos ver <strong>cuatro de las amenazas m\u00e1s comunes<\/strong> para el sistema operativo Android. Esta no es una lista exhaustiva. Es simplemente un vistazo r\u00e1pido a algunas de las principales vulnerabilidades del sistema operativo y c\u00f3mo evitarlas. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"proteccion-binaria\">Protecci\u00f3n binaria <\/h3>\n\n\n\n<p>Si permites que tu aplicaci\u00f3n se ejecute en un <strong>dispositivo rooteado o con jailbreak<\/strong>, cualquier tipo de c\u00f3digo malicioso puede ejecutarse en \u00e9l. Como m\u00ednimo, en tu aplicaci\u00f3n debes incorporar detecci\u00f3n de jailbreak o de root.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"proteccion-insuficiente-de-la-capa-de-transporte\">Protecci\u00f3n insuficiente de la capa de transporte<\/h3>\n\n\n\n<p>Para garantizar que todos los datos confidenciales intercambiados entre el cliente y el servidor est\u00e9n encriptados, es fudamental que tu aplicaci\u00f3n tenga <strong>normas de confidencialidad<\/strong> y <strong>de integridad bien definidas<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"autorizacion-autenticacion-insuficiente\">Autorizaci\u00f3n\/autenticaci\u00f3n insuficiente<\/h3>\n\n\n\n<p>Aseg\u00farate de que tu aplicaci\u00f3n completa una <strong>autorizaci\u00f3n suficiente<\/strong> utilizando archivos de configuraci\u00f3n basados en pol\u00edticas en lugar de comprobaciones de codificaci\u00f3n fija.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"fuga-de-informacion\">Fuga de informaci\u00f3n<\/h3>\n\n\n\n<p>Usa <strong>modelos de amenazas<\/strong> para asegurarte de que los datos no se filtran accidentalmente a trav\u00e9s de cosas como registro de URL y de pulsaciones de teclado.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1164\" height=\"503\" src=\"https:\/\/articles-img.sftcdn.net\/sft\/articles\/auto-mapping-folder\/sites\/2\/2021\/06\/2_pdmiag.jpg\" alt=\"C\u00f3mo probar la seguridad de una aplicaci\u00f3n para Android\" class=\"wp-image-182693\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"pruebas-de-penetracion\">Pruebas de penetraci\u00f3n<\/h2>\n\n\n\n<p>La prueba de penetraci\u00f3n, o pentest, es el proceso de <strong>verificaci\u00f3n de la integridad de tus aplicaciones de Android<\/strong>. Te permite identificar las vulnerabilidades dentro de ellas e indica la gravedad de cada una.<\/p>\n\n\n\n<p>Sigue leyendo para saber qu\u00e9 herramientas necesitas, c\u00f3mo prepararte y qu\u00e9 pasos seguir.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"herramientas\">Herramientas<\/h3>\n\n\n\n<p>Necesitas muchas herramientas para probar los diversos aspectos de tu <strong>seguridad de la aplicaci\u00f3n para Android<\/strong>. Si quieres, puedes descargarlas y ejecutarlas individualmente (prueba manual), o puedes descargar una aplicaci\u00f3n que contiene todo lo que necesitas y que realizar\u00e1 todas las pruebas pertinentes de manera autom\u00e1tica.<\/p>\n\n\n\n<p>Si deseas seguir el proceso manual, debes buscar aplicaciones que prueben cosas como <strong>errores de configuraci\u00f3n<\/strong> (por ejemplo, QARK: Quick Android Review Kit) y vulnerabilidades MITM (man in the middle) (por ejemplo, Mitproxy).<\/p>\n\n\n\n<p>De cualquier manera, necesitas programas que puedas usar para <strong>diversas pruebas<\/strong>, incluidas pruebas de penetraci\u00f3n, pruebas m\u00f3viles, modificaci\u00f3n de ROM y m\u00e1s. Para ahorrar tiempo sin sacrificar la fiabilidad, programas como App-Use, Android Debug Bridge (ADB) y Mobile Security Framework (MobSF) contienen todas las herramientas que necesitas.<\/p>\n\n\n\n<p>Tambi\u00e9n necesitar\u00e1s un <a href=\"https:\/\/en.softonic.com\/top\/online-android-emulators\" target=\"_blank\" rel=\"noreferrer noopener\">emulador de telefono Android<\/a> (SDK de Android). Esto es esencial para <strong>simular tu tel\u00e9fono Android<\/strong> en la pantalla de tu ordenador. Lo usas para ver c\u00f3mo se comporta tu aplicaci\u00f3n en evoluci\u00f3n sin arriesgar tu tel\u00e9fono y datos reales.<\/p>\n\n\n\n<p>Si est\u00e1s probando la seguridad de las aplicaciones de Android en nombre de un tercero, tambi\u00e9n necesitar\u00e1s un <strong>proxy de aplicaci\u00f3n web<\/strong> (WAP). Esto te permite obtener autenticaci\u00f3n para trabajar con aplicaciones en la red privada de una empresa.<\/p>\n\n\n\n<p>Finalmente, debes configurar una <a href=\"https:\/\/en.softonic.com\/downloads\/virtual-machine\" target=\"_blank\" rel=\"noreferrer noopener\">m\u00e1quina virtual<\/a> (VM) para que puedas <strong>probar tu aplicaci\u00f3n<\/strong> para m\u00faltiples plataformas en un solo lugar. Esto te ayudar\u00e1 a asegurarte de que tu aplicaci\u00f3n funcionar\u00e1 de manera segura en diversas variaciones del sistema operativo Android o en otro tipo de dispositivos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"preparacion\">Preparaci\u00f3n <\/h3>\n\n\n\n<p>Antes de comenzar la prueba, aseg\u00farate de que tu ordenador tiene al menos 1 GB de RAM (para que la m\u00e1quina virtual no se retrase durante la prueba), y <strong>descarga el SDK de Android<\/strong> y las herramientas de prueba elegidas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"evaluacion-de-vulnerabilidad\">Evaluaci\u00f3n de vulnerabilidad<\/h3>\n\n\n\n<p>Cuando est\u00e9s listo para comenzar el proceso de prueba, lo primero que debes hacer es verificar el estado de seguridad actual de tu aplicaci\u00f3n para Android.<\/p>\n\n\n\n<p>Esto producir\u00e1 una <strong>lista variada de vulnerabilidades <\/strong>que debe abordarse m\u00e1s adelante cuando prepares tu estrategia de seguridad.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"prueba-de-seguridad\">Prueba de seguridad<\/h3>\n\n\n\n<p>Ejecutar la prueba de penetraci\u00f3n te dar\u00e1 informaci\u00f3n m\u00e1s detallada como la <strong>gravedad de cada vulnerabilidad<\/strong> detectada en tu evaluaci\u00f3n anterior.<\/p>\n\n\n\n<p>Es esencial que puedas <strong>encontrar el equilibrio adecuado<\/strong> en tu aplicaci\u00f3n entre la seguridad del servidor y del cliente, y la usabilidad. Recomendamos probar tu aplicaci\u00f3n en cada iteraci\u00f3n para garantizar que tienes el equilibrio correcto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"atenuacion\">Atenuaci\u00f3n<\/h3>\n\n\n\n<p>Tu emulador de Android es tu mejor amigo cuando se trata de <strong>resolver cualquier vulnerabilidad<\/strong>. Invest\u00edga y pru\u00e9balas activando los exploits, convirti\u00e9ndote en la &#8220;v\u00edctima&#8221;. Esto te ayudar\u00e1 a comprender lo que sucede durante un ataque activo desde la perspectiva de un usuario. <\/p>\n\n\n\n<p>Ya te hemos dado algunos consejos sobre las <strong>amenazas m\u00e1s comunes<\/strong> asociadas con las aplicaciones para Android, y vamos a resumir los tres aspectos principales para reforzar la seguridad.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Identificaci\u00f3n<\/strong>: Si pasas por alto esta vulnerabilidad, puedes permitir que una aplicaci\u00f3n malintencionada se presente como una aprobada. Hace que el usuario permita sin darse cuenta que el malware se ejecute en su dispositivo, creyendo que es la aplicaci\u00f3n original que ha aprobado.<\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Autorizaci\u00f3n<\/strong>: para proporcionar una funcionalidad completa, tu aplicaci\u00f3n puede requerir acceso a otros componentes en el dispositivo del usuario. Por ejemplo, una aplicaci\u00f3n que te permite subir fotograf\u00edas necesitar\u00e1 acceso a la c\u00e1mara. Durante el proceso de instalaci\u00f3n, tu aplicaci\u00f3n deber\u00eda obtener permiso expl\u00edcito del usuario para acceder a otras aplicaciones o a la informaci\u00f3n almacenada en ellas. <\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Autenticaci\u00f3n<\/strong>: Adem\u00e1s de proteger tu aplicaci\u00f3n en el lado del servidor, aseg\u00farate de no dejar la puerta abierta en el lado del cliente. La forma m\u00e1s segura de proteger tu aplicaci\u00f3n en el lado del cliente es habilitar la autenticaci\u00f3n biom\u00e9trica. Seg\u00fan el hardware en el que se ejecute tu aplicaci\u00f3n, el usuario puede usar el escaneo del iris o la autenticaci\u00f3n de huellas dactilares para abrir aplicaciones en su dispositivo y para autorizar transacciones y cambios.<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1106\" height=\"546\" src=\"https:\/\/articles-img.sftcdn.net\/sft\/articles\/auto-mapping-folder\/sites\/2\/2021\/06\/3_ryg0em.jpg\" alt=\"C\u00f3mo probar la seguridad de una aplicaci\u00f3n para Android\" class=\"wp-image-182694\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"asegurate-de-que-la-aplicacion-para-android-es-segura\">Aseg\u00farate de que la aplicaci\u00f3n para Android es segura<\/h2>\n\n\n\n<p>La conclusi\u00f3n principal es que al probar constantemente la seguridad de tu aplicaci\u00f3n para Android durante su desarrollo, est\u00e1s creando un entorno seguro y sin estr\u00e9s para todos.<\/p>\n\n\n\n<p>En \u00faltima instancia, proteger tu aplicaci\u00f3n al m\u00e1ximo produce una situaci\u00f3n en la que todos ganan. No solo proteges tu propio servidor y tus sistemas, sino que tambi\u00e9n haces que para tus usuarios sea muy f\u00e1cil seguir estando protegidos mientras usan tu aplicaci\u00f3n.<\/p>\n\n\n\n<p>Este articulo es una traducci\u00f3n del <a href=\"https:\/\/en.softonic.com\/articles\/how-to-test-the-security-android-app\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"post publicado\">post publicado<\/a> por Pete Woodward.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Antes de probar la seguridad de tus aplicaciones para Android, es importante entender el car\u00e1cter global de este popular sistema operativo. Esta informaci\u00f3n ayudar\u00e1 a subrayar la importancia de probar tus aplicaciones antes de lanzarlas al mercado. Cuando comprendas mejor c\u00f3mo funciona el sistema operativo Android, podr\u00e1s realizar las pruebas de seguridad adecuadas para tu &hellip; <a href=\"https:\/\/cms-articles.softonic.io\/es\/como-probar-seguridad-aplicacion-android\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;C\u00f3mo probar la seguridad de una aplicaci\u00f3n para Android&#8221;<\/span><\/a><\/p>\n","protected":false},"author":9221,"featured_media":243746,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","wpcf-pageviews":1},"categories":[9706],"tags":[],"usertag":[],"vertical":[],"content-category":[],"class_list":["post-243653","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-how-to"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/posts\/243653","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/users\/9221"}],"replies":[{"embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/comments?post=243653"}],"version-history":[{"count":0,"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/posts\/243653\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/media\/243746"}],"wp:attachment":[{"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/media?parent=243653"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/categories?post=243653"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/tags?post=243653"},{"taxonomy":"usertag","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/usertag?post=243653"},{"taxonomy":"vertical","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/vertical?post=243653"},{"taxonomy":"content-category","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/content-category?post=243653"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}