CLI de IA agéntica con intervención humana para pentesters que ejecuta reconocimiento, validación e informes respaldados por evidencias desde la terminal.
dwisiswant0/apkleaks
Herramienta de línea de comandos en Python que descompila archivos APK de Android con jadx y busca URL, endpoints y secretos incrustados en el código.
- Estrellas
- 6,356
- Forks
- 599
- Issues abiertos
- 26
- Último commit
- el año pasado
¿Qué es?
APKLeaks es una herramienta de análisis estático para paquetes de aplicaciones de Android. Recibe un archivo APK, lo descompila con el desensamblador jadx y busca en el código fuente resultante URI, endpoints de API y valores potencialmente sensibles, como claves de acceso y tokens. Los resultados se guardan en un archivo de texto o JSON.
La búsqueda se basa en un conjunto de reglas de expresiones regulares. Las reglas predeterminadas se almacenan en un archivo JSON, y los usuarios pueden indicar su propio archivo de reglas mediante la opción pattern para buscar secretos o formatos de endpoint específicos. También se pueden pasar argumentos adicionales a jadx, por ejemplo, para activar la desofuscación o definir la cantidad de hilos.
La herramienta se puede instalar desde PyPI, ejecutar desde el código fuente o usar mediante una imagen de Docker. Si jadx no está instalado en el sistema, la herramienta ofrece descargarlo.
Funciones clave
- 01Descompila archivos APK con el desensamblador jadx.
- 02Busca URI, endpoints y cadenas que podrían ser secretos en el código descompilado.
- 03Permite usar archivos JSON personalizados con reglas regex mediante la opción pattern.
- 04Guarda los resultados en texto sin formato o JSON.
- 05Pasa argumentos personalizados a jadx.
- 06Disponible mediante PyPI, el código fuente y Docker.
Casos de uso
- Revisar una aplicación de Android antes de su lanzamiento para detectar claves de API o tokens incrustados en el código.
- Identificar los endpoints de backend y las URL que usa una aplicación móvil durante una evaluación de seguridad.
- Buscar secretos expuestos en aplicaciones de Android como parte de una investigación de bug bounty.
Inicio rápido
- 1
Instalar desde PyPI
pip3 install apkleaks - 2
Analizar un archivo APK
apkleaks -f ~/path/to/file.apk
Antes de usarlo
- Depende del desensamblador jadx; si no está instalado, se solicitará su descarga.
- Los resultados se basan en coincidencias de patrones con expresiones regulares, por lo que puede haber falsos positivos.
Temas
Preguntas frecuentes
- ¿Qué es apkleaks?
- Herramienta de línea de comandos en Python que descompila archivos APK de Android con jadx y busca URL, endpoints y secretos incrustados en el código. APKLeaks es una herramienta de análisis estático para paquetes de aplicaciones de Android. Recibe un archivo APK, lo descompila con el desensamblador jadx y busca en el código fuente resultante URI, endpoints de API y valores potencialmente sensibles, como claves de acceso y tokens. Los resultados se guardan en un archivo de texto o JSON.
- ¿apkleaks es gratuito? ¿Qué licencia tiene?
- apkleaks es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿apkleaks sigue mantenido?
- Sin commits en más de 6 meses. El último commit de apkleaks fue el 20 ago 2025.
- ¿Para qué puedo usar apkleaks?
- Revisar una aplicación de Android antes de su lanzamiento para detectar claves de API o tokens incrustados en el código. Identificar los endpoints de backend y las URL que usa una aplicación móvil durante una evaluación de seguridad. Buscar secretos expuestos en aplicaciones de Android como parte de una investigación de bug bounty.
- ¿Cómo se instala apkleaks?
- Instalar desde PyPI: pip3 install apkleaks Analizar un archivo APK: apkleaks -f ~/path/to/file.apk
- ¿Dónde consigo apkleaks?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/dwisiswant0/apkleaks
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una lista seleccionada de herramientas, bookmarklets, extensiones de navegador y extensiones para Burp/Caido/ZAP usadas por hackers web y cazadores de recompensas por bugs.
Herramienta de pruebas de penetración con IA que usa varios proveedores de LLM para generar payloads, analizar objetivos web y crear informes vinculados a estándares de cumplimiento.
CLI de análisis estático, rápido y de código abierto, que detecta errores y aplica estándares de codificación mediante patrones similares al código, en lugar de regex o AST.
CLI y skill para agentes que analiza bases de código React en busca de problemas de estado, rendimiento, seguridad, accesibilidad y mantenibilidad.
Parser completo de C99/C11 escrito en Python puro, que genera un AST a partir de código fuente C sin dependencias externas.