528 palabras
3 minutos
Herramientas para realizar pruebas de seguridad en iOS

Herramientas para realizar pruebas de seguridad#

Dependencias#

ElleKit - Instalar dependencias#

  • Abrir Sileo
  • Ir a sources => Añadir
    • https://ellekit.space/
  • Ir a Search y buscar ElleKit
  • Instalar ElleKit
    • En caso de que no instale presionar los botones: Get => Queque => Confirm => Done

Administración de IPAs#

Servidor SSH - Instalar un servidor SSH#

  • Abrir Sileo
  • Ir a Search y buscar Openssh
  • Instalar openssh y todas sus dependencias (4)
    • En caso de que no instale presionar los botones: Get => Queque => Confirm => Done
  • Obtener la IP del celular (Settings => WIFI => <your_red> => IP Address)
  • ssh mobile@IP
    • El password es el que hayas preconfigurado al momento de rootear el celular

Filza - Gestor de archivos#

  • Abrir Sileo
  • Ir a sources => Añadir
    • https://tigisoftware.com/cydia/
  • Ir a Search y buscar Filza
  • Instalar Filza File Manager 64-bit
    • En caso de que no instale presionar los botones: Get => Queque => Confirm => Done

AppSync Unified - Instalar aplicaciones aunque no se puedan verificar sus firmas#

wget & zip & unzip#

  • Inicias vía ssh
Terminal window
# Inicia vía ssh
ssh mobile@$IP
# Actualiza repositorios
sudo apt update
# Instala wget zip unzip
sudo apt install wget zip unzip

Intercepción de tráfico#

Certificado BurpSuite - Añadir certificado de BurpSuite para interceptar tráfico#

iOS 16.x#

  • Configura tu celular para pasar por el proxy de BurpSuite
  • Visita: http://burpsuite
  • Da click en CA CERTIFICATE => Allow => Review the profile in Settings app if you want to install it
  • Instala el certificado
    • Settings => General => VPN & Device Managment => Downloaded profile | PortSwigger CA => Install
  • Habilita la confianza de raíz en el certificado
    • Settings => General => About => Certificate Trust Settings => Enable

iOS 18.x#

  • Desde tu computadora descarga el certificado de Burpsuite
    • Visita http://burpsuite
    • Descarga el certificado
    • Cambia el nombre de cacert.der a cacert.mobileconfig
    • Comparte el archivo con python para descargarlo con el celular
      • python3 -m http.server
  • Desde tu celular visita tu IP
  • “Configuration profile available” => “Continue” => “Allow”
  • Instala el certificado
    • Settings => General => VPN & Device Managment => Downloaded profile | PortSwigger CA => Install => Install
  • Habilita la confianza de raíz en el certificado
    • Settings => General => About => Certificate Trust Settings => Enable

SSL Kill Switch 3 - Remover SSL Pinning#

Pruebas dinámicas#

Frida & Objection#

Notas aún no aprobadas#

Terminal window
sudo apt install odcctools
otool --version
otool -l binario_de_la_app | grep -A 4 LC_ENCRYPTION_INFO
Nota final

¡Gracias por terminar de leer este artículo! uwur

— El Capitán

¿Tienes alguna duda o te gustaría comentar algo sobre este artículo?

Puedes encontrarme en:

Herramientas para realizar pruebas de seguridad en iOS
https://elcaza.github.io/posts/hacking/ios_herramientas_pentest/
Autor
El Capitán
Publicado el
2026-02-23
Licencia
CC BY-NC-SA 4.0