Pular para o conteúdo
Fale conosco

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ível
  • Arquivo 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ível
  • Motor 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 C

O CLI ainda não foi publicado no npm. Até lá, use o Scan gratuito no navegador.

Quickstart completo de iOS

O que está coberto

ItemHoje
Formato de pacote (Scan)IPA
Ferramenta de buildXcode, rodado pelo seu próprio pipeline no macOS
Política e registro no CIQualquer CI que rode Node 20 ou mais novo
IPA protegidoAinda 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.