Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
frida-ipa-extract — Herramienta robusta basada en Frida para volcar aplicaciones iOS descifradas como .ipa desde un dispositivo con jailbreak, compatible con App Store, sideloaded y del sistema. | Kitploit
Herramientas/GitHubGitHub/lautarovculic/frida-ipa-extract
Seguridad iOSPentesting de Apps MóvilesIngeniería InversaRecopilación de InformaciónPruebas de PenetraciónSeguridad Móvil
GitHublautarovculic/frida-ipa-extract

frida-ipa-extract

Herramienta robusta basada en Frida para volcar aplicaciones iOS descifradas como .ipa desde un dispositivo con jailbreak, compatible con App Store, sideloaded y del sistema.

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Ver RepositorioSitio web
111256hace 5 mesesRevisado por Kitploit
Compartir

frida-ipa-extract

Este proyecto fue inspirado por frida-ios-dump. Ya que recientemente encontré problemas con esa herramienta, decidí crear frida-ipa-extract con mayor robustez y adiciones para abordar los problemas que enfrentamos hoy. Extrae un .ipa descifrado de un dispositivo iOS con jailbreak usando Frida. Soporta aplicaciones instaladas a través de la App Store, sideload y aplicaciones del sistema.

Requisitos

  • Python 3.9+
  • Dispositivo iOS con jailbreak con frida-server ejecutándose
  • Para modo SSH: OpenSSH en el dispositivo

Instalación:

root@kitploit:~
# Install as a standalone tool using uv or pipx
uv tool install git+https://github.com/lautarovculic/frida-ipa-extract.git

# Or install as an editable package (for development)
pip install -e .

Uso

root@kitploit:~
# Using the entry point (if installed as standalone tool) frida-ipa-extract # Or using the script directly python extract.py -U -f com.example.app -o MyApp.ipa python extract.py -U -f com.example.app -o MyApp.ipa --sandbox python extract.py -U -f com.example.app -o MyApp.ipa --no-resume python -m frida_ipa_extract -U --pid 1234 -o MyApp.ipa ./extract.py -U "My Running App" python extract.py -H 192.168.100.32 -P 2222 -u root -p password -f com.example.app

Argumentos:

  • -f <target>: inicia una aplicación (id del paquete o nombre de la app)
  • --pid <pid>: se adjunta a un PID en ejecución
  • target (posicional): nombre de la app/id del paquete de una app en ejecución
  • -o <path>: ruta de salida del IPA (por defecto <AppName>.ipa)
  • -U: conectar vía USB
  • -H <host> -P <port> -u <user> -p <pass>: conectar vía SSH (paramiko)
  • --sandbox: volcar el sandbox de la app a <AppName>-sandbox en el directorio actual
  • --no-resume: mantener suspendida una app iniciada (útil si la app se bloquea debido a detecciones de jailbreak al ser instrumentada)

Si no pasas -f o --pid, la herramienta se adjunta a una app en ejecución. Si no se proporciona un objetivo, listará las aplicaciones en ejecución y te pedirá que elijas.

Notas

  • Cuando se usa SSH sin -U, la herramienta abre un túnel local a frida-server en el puerto 27042 y usa SFTP para descargar el paquete de la app. Si pasas tanto -U como -H, se usa USB para Frida y SSH solo para la transferencia de archivos.
  • Cuando se usa USB sin SSH, el paquete se descarga vía Frida RPC (más lento para aplicaciones grandes).
  • Si la app no está en ejecución, usa -f para iniciarla.
  • Asegúrate de que frida-server se esté ejecutando en el dispositivo antes de volcar.
  • Se muestra una barra de progreso mientras se descargan los archivos.
  • Si se pierde una sesión de Frida durante la descarga, la herramienta reintenta cambiando a un proceso del sistema estable; para apps problemáticas usa --no-resume o transferencia SSH.

Solución de problemas

  • Frida attach timed out: la app puede bloquear el attach; usa -f para iniciar o prueba --no-resume.
  • script has been destroyed durante la descarga: la app se bloqueó; reintenta con --no-resume o usa transferencia SSH (-H/-u/-p).
  • No running apps found: la app no está en ejecución; usa -f para iniciarla.
Descargar herramienta