iOS

Jailbreak

O Jailbreak é o equivalente ao "rootear" no Android, só que para a família iOS. Isso permite ter determinados acessos que a Apple bloqueia, conseguindo assim uma gama maior de recursos, desde alterações de fontes e animações, até a instalação de novos serviços, software maliciosos e execução de arquivos IPA para análise de aplicativos.

Para realizar o Jailbreak em um iPhone, podemos utilizar o Checkra1n, onde está disponível para MacOS, Linux e Windows, sem contar que tem suporte para execução via Docker. A sua execução é bem simples, basta seguir o passo-a-passo no Checkra1n e ele irá fazer todo o trabalho por você.

Depois de feito, você verá que no iOS aparaceram 2 novos ícones, sendo eles o Checkra1n e o Cydia, que é um gerenciador de pacotes, semelhante ao App Store.

Cydia

Como dito, o Cydia é um gerenciador de pacotes semelhante ao App Store, que é instalado por padrão quando executamos o Checkra1n. Em "sources", podemos adicionar novos repositórios, e abaixo segue 2 deles que iremos utilizar para instalar alguns dos softwares que serão listados:

Instalando o OpenSSH

Com um nome bem sugestivo, esse vai servir para acessar o iPhone via SSH. Utilize o usuário root e a senha alpine para acessar.

Instalando o Filza File Manager

Este serve como para navegarmos nos diretórios do iPhone.

Instalando o FlyJB

Útil para fazer bypass em apps que não permitem execução de iPhones com Jailbreak. Ative o FlyJB e escolha os apps que podem ser executados.

Instalando o SSL Kill Switch 2

Utilize essa ferramenta para trabalhar junto com o Burpsuite. Baixe o arquivo .deb (releases), passe para o iPhone (SCP, FileZilla, etc) e instale-o através do Filza File Manager.

Instalando o AppSync Unified

Também é útil para conseguir executar um IPA sem certificado.

Interceptando com o Burpsuite

Ao utilizar o Burpsuite, vá em Proxy > Options > Proxy Listener > Edit > TLS Protocols > Use Custom Protocols e desmarque a opção TLSv1.3.

Last updated