iOS
Proteção de app iOS: detecção de jailbreak e anti-tampering
O iOS é mais difícil de atacar que o Android, mas não é imune. Analise um IPA hoje; a proteção para iOS em si ainda não está disponível, e esta página diz isso com clareza.
Motor de proteçãoAinda não disponível
O motor de proteção está em prévia: os builds são registrados e analisados, mas nenhum pacote protegido é produzido ainda. Esta página diz exatamente o que funciona hoje.
O que atacantes fazem com um app iOS
A visão defensiva das técnicas que uma proteção precisa tornar mais caras.
01
Aparelhos com jailbreak
Em um aparelho com jailbreak a sandbox fica aberta, e outro código consegue ler a memória e os arquivos do app e mudar o comportamento dele.
02
Instrumentação
Ferramentas como o Frida se conectam a um app em execução e fazem hook de funções, por exemplo para contornar uma autenticação local.
03
IPAs reassinados e modificados
Um IPA baixado pode ser alterado, reassinado com outro certificado e instalado fora da loja, o que uma verificação de adulteração consegue notar.
04
Segredos no bundle
Chaves e tokens esquecidos em strings, plists ou arquivos embutidos podem ser lidos do IPA sem executar o app.
O que a Moatgator planeja para o iOS
O mesmo modelo do Android: um arquivo de política, detecções que começam em modo monitorar e o seu pipeline com os certificados.
Política como código
O mesmo moatgator.yml, com o seu bundle id. No iOS, a detecção root significa jailbreak.
Detecções
Jailbreak, debugger, hooking e adulteração são os primeiros alvos no iOS.
Os seus certificados continuam seus
A Moatgator nunca guarda os seus certificados nem os provisioning profiles. A assinatura fica no seu pipeline.
Monitorar primeiro
Nada bloqueia um usuário até você escolher.
O que funciona hoje
Sem prometer um suporte que ainda não existe.
Scan gratuito de um IPA
Envie um IPA e receba uma nota para as lacunas de proteção, mapeadas ao OWASP MASVS, com leitura estática.
DisponívelArquivo de política e registro no CI
O moatgator.yml aceita o seu bundle id, e o CLI registra e analisa o IPA que o seu pipeline produz. Construído e testado; os pacotes ainda não foram publicados.
DisponívelMotor de proteção para iOS
O endurecimento e as detecções em runtime para iOS ainda não estão disponíveis. Nenhum IPA protegido é produzido.
Ainda não disponível
Analise um IPA a partir do seu pipeline
A Moatgator não compila o seu app iOS: o archive e a assinatura dependem dos seus certificados, que ela nunca guarda.
$ npx moatgator init --bundle-id com.acme.pay$ npx moatgator scan build/ipa/MyApp.ipa --min-grade CO CLI ainda não foi publicado no npm. Até lá, use o Scan gratuito no navegador.
Quickstart completo de iOSO que está coberto
| Item | Hoje |
|---|---|
| Formato de pacote (Scan) | IPA |
| Ferramenta de build | Xcode, rodado pelo seu próprio pipeline no macOS |
| Política e registro no CI | Qualquer CI que rode Node 20 ou mais novo |
| IPA protegido | Ainda não disponível |
Avise-me quando a proteção para iOS estiver pronta
Deixe o seu e-mail e escreveremos uma vez, quando ela estiver disponível. Nada além disso.
Perguntas
A proteção para iOS está disponível?
Ainda não. O Scan lê um IPA e o CLI registra os seus builds, mas nenhuma proteção é aplicada a um app iOS hoje. Não vamos afirmar um suporte que não existe.
Por que o CLI precisaria de um runner macOS?
Não precisa. Só o seu build iOS precisa, porque o Xcode roda no macOS. O CLI da Moatgator precisa do Node 20 ou mais novo.
Preciso entregar os meus certificados?
Não, e não vamos pedir. Certificados e provisioning profiles ficam no seu pipeline.
Ainda posso usar o Scan em um app iOS?
Pode. Envie o IPA e receba a nota e as lacunas encontradas, sem conta.
Pronto para proteger seu app?
Comece grátis ou conte o que você precisa.