# Lista de verificación de APK de Android {% hint style="success" %} Aprende y practica Hacking en AWS:[**HackTricks Training AWS Red Team Expert (ARTE)**](https://training.hacktricks.xyz/courses/arte)\ Aprende y practica Hacking en GCP: [**HackTricks Training GCP Red Team Expert (GRTE)**](https://training.hacktricks.xyz/courses/grte)
Apoya a HackTricks * Revisa los [**planes de suscripción**](https://github.com/sponsors/carlospolop)! * **Únete al** 💬 [**grupo de Discord**](https://discord.gg/hRep4RUj7f) o al [**grupo de telegram**](https://t.me/peass) o **síguenos** en **Twitter** 🐦 [**@hacktricks\_live**](https://twitter.com/hacktricks\_live)**.** * **Comparte trucos de hacking enviando PRs a los** [**HackTricks**](https://github.com/carlospolop/hacktricks) y [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) repositorios de github.
{% endhint %} **Grupo de Seguridad Try Hard**
{% embed url="https://discord.gg/tryhardsecurity" %} *** ### [Aprender fundamentos de Android](android-app-pentesting/#2-android-application-fundamentals) * [ ] [Fundamentos](android-app-pentesting/#fundamentals-review) * [ ] [Dalvik y Smali](android-app-pentesting/#dalvik--smali) * [ ] [Puntos de entrada](android-app-pentesting/#application-entry-points) * [ ] [Actividades](android-app-pentesting/#launcher-activity) * [ ] [Esquemas de URL](android-app-pentesting/#url-schemes) * [ ] [Proveedores de contenido](android-app-pentesting/#services) * [ ] [Servicios](android-app-pentesting/#services-1) * [ ] [Receptores de difusión](android-app-pentesting/#broadcast-receivers) * [ ] [Intenciones](android-app-pentesting/#intents) * [ ] [Filtro de Intención](android-app-pentesting/#intent-filter) * [ ] [Otros componentes](android-app-pentesting/#other-app-components) * [ ] [Cómo usar ADB](android-app-pentesting/#adb-android-debug-bridge) * [ ] [Cómo modificar Smali](android-app-pentesting/#smali) ### [Análisis Estático](android-app-pentesting/#static-analysis) * [ ] Verificar el uso de [ofuscación](android-checklist.md#some-obfuscation-deobfuscation-information), verificar si el móvil está rooteado, si se está utilizando un emulador y realizar verificaciones de anti-manipulación. [Lee esto para más información](android-app-pentesting/#other-checks). * [ ] Las aplicaciones sensibles (como las aplicaciones bancarias) deben verificar si el móvil está rooteado y actuar en consecuencia. * [ ] Buscar [cadenas interesantes](android-app-pentesting/#looking-for-interesting-info) (contraseñas, URLs, API, cifrado, puertas traseras, tokens, UUIDs de Bluetooth...). * [ ] Atención especial a las [APIs de firebase](android-app-pentesting/#firebase). * [ ] [Leer el manifiesto:](android-app-pentesting/#basic-understanding-of-the-application-manifest-xml) * [ ] Verificar si la aplicación está en modo de depuración y tratar de "explotarla". * [ ] Verificar si el APK permite copias de seguridad. * [ ] Actividades exportadas. * [ ] Proveedores de contenido. * [ ] Servicios expuestos. * [ ] Receptores de difusión. * [ ] Esquemas de URL. * [ ] ¿Está la aplicación [guardando datos de manera insegura internamente o externamente](android-app-pentesting/#insecure-data-storage)? * [ ] ¿Hay alguna [contraseña codificada o guardada en disco](android-app-pentesting/#poorkeymanagementprocesses)? ¿Está la aplicación [usando algoritmos criptográficos inseguros](android-app-pentesting/#useofinsecureandordeprecatedalgorithms)? * [ ] ¿Todas las bibliotecas compiladas usando la bandera PIE? * [ ] No olvides que hay un montón de [analizadores estáticos de Android](android-app-pentesting/#automatic-analysis) que pueden ayudarte mucho durante esta fase. ### [Análisis Dinámico](android-app-pentesting/#dynamic-analysis) * [ ] Preparar el entorno ([en línea](android-app-pentesting/#online-dynamic-analysis), [VM local o física](android-app-pentesting/#local-dynamic-analysis)) * [ ] ¿Hay alguna [filtración de datos no intencionada](android-app-pentesting/#unintended-data-leakage) (registros, copiar/pegar, registros de fallos)? * [ ] ¿Información confidencial guardada en bases de datos SQLite](android-app-pentesting/#sqlite-dbs)? * [ ] ¿Actividades expuestas [explotables](android-app-pentesting/#exploiting-exported-activities-authorisation-bypass)? * [ ] ¿Proveedores de contenido [explotables](android-app-pentesting/#exploiting-content-providers-accessing-and-manipulating-sensitive-information)? * [ ] ¿Servicios expuestos [explotables](android-app-pentesting/#exploiting-services)? * [ ] ¿Receptores de difusión [explotables](android-app-pentesting/#exploiting-broadcast-receivers)? * [ ] ¿La aplicación [transmite información en texto claro/usa algoritmos débiles](android-app-pentesting/#insufficient-transport-layer-protection)? ¿Es posible un MitM? * [ ] [Inspeccionar tráfico HTTP/HTTPS](android-app-pentesting/#inspecting-http-traffic) * [ ] Este punto es realmente importante, porque si puedes capturar el tráfico HTTP puedes buscar vulnerabilidades web comunes (Hacktricks tiene mucha información sobre vulnerabilidades web). * [ ] Verificar posibles [Inyecciones del lado del cliente de Android](android-app-pentesting/#android-client-side-injections-and-others) (probablemente algún análisis de código estático ayudará aquí). * [ ] [Frida](android-app-pentesting/#frida): Solo Frida, úsala para obtener datos dinámicos interesantes de la aplicación (quizás algunas contraseñas...). ### Algunas informaciones sobre ofuscación/Deofuscación * [ ] [Lee aquí](android-app-pentesting/#obfuscating-deobfuscating-code) **Grupo de Seguridad Try Hard**
{% embed url="https://discord.gg/tryhardsecurity" %} {% hint style="success" %} Aprende y practica Hacking en AWS:[**HackTricks Training AWS Red Team Expert (ARTE)**](https://training.hacktricks.xyz/courses/arte)\ Aprende y practica Hacking en GCP: [**HackTricks Training GCP Red Team Expert (GRTE)**](https://training.hacktricks.xyz/courses/grte)
Apoya a HackTricks * Revisa los [**planes de suscripción**](https://github.com/sponsors/carlospolop)! * **Únete al** 💬 [**grupo de Discord**](https://discord.gg/hRep4RUj7f) o al [**grupo de telegram**](https://t.me/peass) o **síguenos** en **Twitter** 🐦 [**@hacktricks\_live**](https://twitter.com/hacktricks\_live)**.** * **Comparte trucos de hacking enviando PRs a los** [**HackTricks**](https://github.com/carlospolop/hacktricks) y [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) repositorios de github.
{% endhint %}