Moatgator Runtime
Saiba quando seu app está sob ataque e decida o que acontece.
As verificações do Runtime dentro do app detectam ambientes hostis e respondem do jeito que a sua política manda: monitorar, avisar, bloquear ou encerrar a sessão.
Detecção que vive dentro do seu app.
Root, emuladores, depuradores, hooking e adulteração são como começa a maior parte da fraude mobile. O Runtime procura por eles enquanto o app está rodando, e a sua política decide a resposta.
- Monitorar, avisar, bloquear ou encerrar a sessão, por detecção
- Políticas versionadas no seu repositório
- Toda detecção começa em modo monitor
O que o Runtime detecta
01
Root e jailbreak
Binários su, gerenciadores de root, partições de sistema graváveis e artefatos de jailbreak: onde as proteções do sistema operacional deixaram de existir.
02
Emuladores e dispositivos virtuais
Assinaturas de emuladores e de virtualização, a configuração por trás das fazendas de dispositivos que automatizam abusos em escala.
03
Hooking e instrumentação
Frida server e gadget, Xposed e frameworks parecidos reescrevendo o comportamento do seu app enquanto ele roda.
04
Depuradores e tracing
Depuradores e tracers anexados ao app em execução, e builds depuráveis circulando por aí.
05
Adulteração e reempacotamento
Assinaturas que não conferem, código modificado e cópias reassinadas do seu app rodando no aparelho de outra pessoa.
06
Política e controle remoto
Escolha a resposta por detecção e, nos planos compatíveis, altere-a com uma política remota assinada, sem uma nova versão.
Do primeiro build à aplicação
- 1
Defina a política como código
Declare o que detectar e como responder no moatgator.yml, revisado em um pull request como qualquer outra mudança.
- 2
Comece em modo monitor
O app informa o que teria feito e não toma nenhuma ação, para você ver o impacto real antes de impor qualquer coisa.
- 3
Aplique com confiança
Mova cada detecção para avisar, bloquear ou encerrar a sessão. Desligue uma remotamente com uma política assinada se ela errar.
runtime: # monitor | warn | block | end_session mode: monitor detect: root_jailbreak: warn hooking: block # Frida, Xposed debugger: block emulator: warn tamper: end_session remote_policy: signed # no release neededCatálogo de detecções
Os sinais que o Runtime avalia, agrupados pelo ataque a que apontam.
Ambiente
- Indícios de root e jailbreak
- Emuladores e dispositivos virtuais
- Estado inseguro do aparelho
Instrumentação
- Frida server e gadget
- Xposed e frameworks parecidos
- Funções de sistema com hook
Depuração
- Depurador anexado
- Rastreamento de processo
- Builds depuráveis
Integridade
- Verificação de assinatura
- Código do aplicativo modificado
- Cópias reassinadas e reempacotadas
Tela e entrada
- Sobreposições em telas sensíveis
- Abuso do serviço de acessibilidade
- Captura e gravação de tela
- Ferramentas de acesso remoto
Perguntas frequentes
O Runtime precisa de um SDK?
Não há SDK para integrar. As verificações entram no seu build pelo pull request, e a política fica no moatgator.yml.
O que significa o modo monitor?
O app informa o que teria feito, mas não toma nenhuma ação, para você ver o impacto real antes de impor qualquer coisa.
O que acontece quando uma detecção dispara?
Sua política decide: registrar, avisar o usuário, bloquear a ação ou encerrar a sessão. Todo evento também é enviado ao Pulse com contexto.
Posso mudar uma política sem lançar uma nova versão?
Sim. Uma política remota assinada permite reduzir ou desligar uma detecção sem publicar um novo build.
Ele detecta o Frida?
Sim: Frida server e gadget, e o hooking de funções no seu processo. Nenhuma detecção isolada é perfeita, por isso o Runtime combina vários sinais e trabalha junto com o Shield.
Quais detecções cada plano inclui?
O plano gratuito inclui cinco detecções nos modos monitor e aviso. Os planos pagos incluem todas as detecções em todos os modos, e Scale e Enterprise adicionam o Pix Shield.
Pronto para proteger seu app?
Comece grátis ou conte o que você precisa.