MobileTerminal (terminal linha de comando) e OpenSSL (criptografia/SSL/TLS) são ferramentas poderosas para usuários avançados. Só funcionam em iPhone com jailbreak via Cydia.
Pré-requisitos
- iPhone 3G com jailbreak (iOS 3.1.3 Spirit / 4.2.1 Redsn0w).
- Cydia instalado e funcionando.
- Conexão internet (Wi-Fi/3G) no iPhone para baixar pacotes.
Instalação via Cydia
- Abra Cydia na Home Screen. Aguarde "Reloading Data" terminar.
- Toque Seções (aba inferior) > Security (Segurança).
- Role até OpenSSL. Toque > Instalar (canto sup. dir.) > Confirmar.
- OpenSSL instala em background (sem ícone na Home). Fornece bibliotecas
libssl, libcrypto para outros apps/tweaks.
- Volte em Seções > Terminal Support.
- Toque MobileTerminal > Instalar > Confirmar.
- Ícone MobileTerminal aparece na Home Screen.
Usando MobileTerminal
- Abra o app. Prompt:
Mobile:~ mobile$
- Comandos úteis (Unix-like):
ls — lista arquivos
cd /var/mobile — entra pasta usuário
top — processos (q para sair)
ps aux — lista processos
killall SpringBoard — respring (reinicia interface)
ssh user@ip — conecta SSH (se OpenSSH instalado)
openssl version — verifica OpenSSL
- Teclado: use setas na tela para histórico.
Tab completa caminhos.
OpenSSL: Para Que Serve
- Gerar certificados/CSR:
openssl req -new -keyout key.pem -out csr.pem
- Criptografar arquivos:
openssl enc -aes-256-cbc -in arquivo -out arquivo.enc
- Testar conexão TLS:
openssl s_client -connect google.com:443
- Base para apps Python, Ruby, Node.js no iPhone (via Cydia).
⚠️ Cuidados
- Como root (su / login root / alpine): poder total — pode brickar sistema.
- Não execute comandos desconhecidos.
- iPhone 3G: RAM 128 MB, CPU 412 MHz — compilação/processamento pesado trava.