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
Searchy buscarElleKit - 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
Searchy buscarOpenssh - Instalar
opensshy 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
Searchy buscarFilza - 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
- Descargar AppSync para evitar el error “Failed to verify code signature of”
- iphoneos-arm is for rootrw/fakefs (“rootful”) jailbreaks
- iphoneos-arm64 is for rootless jailbreaks
- Abrir en “Files” => “Quick look” => “icono share” => “Open Filza” => “Seleccion de aplicación” => “Install”
- Nota: No funciona en iOS 18
wget & zip & unzip
- Inicias vía ssh
# Inicia vía sshssh mobile@$IP# Actualiza repositoriossudo apt update# Instala wget zip unzipsudo apt install wget zip unzipIntercepció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.deracacert.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
-
Descargar
SSL Kill Switch 3- iphoneos-arm is for rootrw/fakefs (“rootful”) jailbreaks
- iphoneos-arm64 is for rootless jailbreaks
-
Abrir en “Files” => “Quick look” => “icono share” => “Open Filza” => “Seleccion de aplicación” => “Install”
-
Genera rerroles con las dependencias
apt updateapt install --fix-brokenYpara aceptar- Volver a intentar reinstalar
-
Action => Respring o Restart Userspace
-
Lo configuras en
- iOS 16.x => Settings => SSL Kill Switch 3
- iOS 18.x => Settings => General => SSL Kill Switch 3
-
Habilitar
-
Abrir Sileo
-
Ir a
Searchy buscarSSL Kill Switch 3 -
Instalar
SSL Kill Switch 3 -
Entrar a configuración => “SSL Kill Switch 3” => Disable Certificate Validation
- En iOS 18 => Configuración => General => “SSL Kill Switch 3” => Disable Certificate Validation
Pruebas dinámicas
Frida & Objection
Notas aún no aprobadas
sudo apt install odcctools
otool --version
otool -l binario_de_la_app | grep -A 4 LC_ENCRYPTION_INFONota 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/