Aller au contenu

Moatgator Runtime

Sachez quand votre app est attaquée, et décidez de la suite.

Les contrôles de Runtime dans l'app détectent les environnements hostiles et répondent comme le dit votre politique : surveiller, avertir, bloquer ou terminer la session.

Instrumentation Frida, Appareil rooté, Ferme d'émulateurs, Session terminée, Transaction bloquée, Signalé à Pulse

Une détection qui vit dans votre app.

Root, émulateurs, débogueurs, hooking et altération sont le point de départ de la plupart des fraudes mobiles. Runtime les cherche pendant que l'app s'exécute, et votre politique décide de la réponse.

  • Surveiller, avertir, bloquer ou terminer la session, par détection
  • Politiques versionnées dans votre dépôt
  • Chaque détection démarre en mode surveillance

Ce que détecte Runtime

  • 01

    Root et jailbreak

    Binaires su, gestionnaires de root, partitions système inscriptibles et artefacts de jailbreak : là où les protections du système d'exploitation ont disparu.

  • 02

    Émulateurs et appareils virtuels

    Empreintes d'émulateurs et de virtualisation, l'infrastructure derrière les fermes d'appareils qui automatisent les abus à grande échelle.

  • 03

    Hooking et instrumentation

    Serveur et gadget Frida, Xposed et frameworks similaires qui réécrivent le comportement de votre app pendant son exécution.

  • 04

    Débogueurs et traçage

    Débogueurs et traceurs attachés à l'app en cours d'exécution, et builds débogables qui circulent dans la nature.

  • 05

    Altération et reconditionnement

    Signatures qui ne correspondent pas, code modifié et copies re-signées de votre app qui tournent sur l'appareil de quelqu'un d'autre.

  • 06

    Politique et contrôle à distance

    Choisissez la réponse par détection et, sur les plans compatibles, modifiez-la avec une politique distante signée, sans nouvelle version.

Du premier build à l'application des règles

  1. 1

    Définissez la politique comme du code

    Déclarez quoi détecter et comment répondre dans moatgator.yml, relu dans une pull request comme n'importe quel autre changement.

  2. 2

    Démarrez en mode surveillance

    L'app signale ce qu'elle aurait fait sans rien bloquer, ce qui vous montre l'impact réel avant d'appliquer quoi que ce soit.

  3. 3

    Appliquez en confiance

    Faites passer chaque détection à avertir, bloquer ou terminer la session. Désactivez-en une à distance avec une politique signée si elle se trompe.

moatgator.ymlExemple illustratif
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 needed

Catalogue de détections

Les signaux qu'évalue Runtime, regroupés par attaque visée.

Environnement

  • Indices de root et de jailbreak
  • Émulateurs et appareils virtuels
  • État d'appareil non sûr

Instrumentation

  • Serveur et gadget Frida
  • Xposed et frameworks similaires
  • Fonctions système hookées

Débogage

  • Débogueur attaché
  • Traçage de processus
  • Builds débogables

Intégrité

  • Vérification de la signature
  • Code de l'application modifié
  • Copies re-signées et reconditionnées

Écran et saisie

  • Superpositions sur les écrans sensibles
  • Abus du service d'accessibilité
  • Capture et enregistrement d'écran
  • Outils d'accès à distance

Questions fréquentes

Runtime nécessite-t-il un SDK ?

Aucun SDK à intégrer. Les contrôles sont ajoutés à votre build par la pull request, et la politique vit dans moatgator.yml.

Que signifie le mode surveillance ?

L'app signale ce qu'elle aurait fait mais ne prend aucune mesure, ce qui vous montre l'impact réel avant d'appliquer quoi que ce soit.

Que se passe-t-il quand une détection se déclenche ?

Votre politique décide : la consigner, avertir l'utilisateur, bloquer l'action ou terminer la session. Chaque événement est aussi envoyé à Pulse avec son contexte.

Puis-je modifier une politique sans publier de nouvelle version ?

Oui. Une politique distante signée vous permet de réduire ou de désactiver une détection sans livrer de nouveau build.

Détecte-t-il Frida ?

Oui : serveur et gadget Frida, et le hooking de fonctions dans votre processus. Aucune détection n'est parfaite à elle seule, c'est pourquoi Runtime superpose plusieurs signaux et s'associe à Shield.

Quelles détections chaque plan inclut-il ?

Le plan gratuit inclut cinq détections en modes surveillance et avertissement. Les plans payants incluent toutes les détections dans tous les modes, et Scale et Enterprise ajoutent Pix Shield.

Prêt à protéger votre app ?

Démarrez gratuitement, ou dites-nous ce qu'il vous faut.