Перейти к содержимому

Moatgator Runtime

Узнайте, когда приложение атакуют, и решите, что делать.

Проверки Runtime внутри приложения обнаруживают враждебные среды и реагируют так, как велит политика: наблюдать, предупреждать, блокировать или завершать сессию.

Хукинг Frida, Устройство с root, Эмуляторы, Сессия завершена, Операция заблокирована, Передано в Pulse

Обнаружение, которое живёт внутри приложения.

Root, эмуляторы, отладчики, хукинг и модификация — с этого начинается большая часть мобильного мошенничества. Runtime ищет их, пока приложение работает, а политика определяет реакцию.

  • Наблюдать, предупреждать, блокировать или завершать сессию, для каждого вида обнаружения
  • Политики хранятся в вашем репозитории
  • Каждое обнаружение начинается в режиме наблюдения

Что обнаруживает Runtime

  • 01

    Root и jailbreak

    Бинарные файлы su, менеджеры root, системные разделы с правом записи и следы jailbreak: там, где защит операционной системы больше нет.

  • 02

    Эмуляторы и виртуальные устройства

    Признаки эмуляторов и виртуализации — основа ферм устройств, автоматизирующих злоупотребления в больших масштабах.

  • 03

    Хукинг и инструментирование

    Сервер и гаджет Frida, Xposed и похожие фреймворки, меняющие поведение вашего приложения во время работы.

  • 04

    Отладчики и трассировка

    Отладчики и трассировщики, подключённые к работающему приложению, и отлаживаемые сборки, гуляющие в сети.

  • 05

    Модификация и перепаковка

    Несовпадения подписи, изменённый код и переподписанные копии вашего приложения на чужом устройстве.

  • 06

    Политика и удалённое управление

    Выберите реакцию на каждое обнаружение и, на поддерживаемых тарифах, меняйте её подписанной удалённой политикой без нового релиза.

От первой сборки до принудительного применения

  1. 1

    Опишите политику как код

    Укажите, что обнаруживать и как реагировать, в moatgator.yml, который проверяется в pull request, как любое другое изменение.

  2. 2

    Начните в режиме наблюдения

    Приложение сообщает, что сделало бы, и ничего не предпринимает, поэтому вы видите реальное влияние до того, как что-либо применять.

  3. 3

    Применяйте уверенно

    Переведите каждое обнаружение в режим «предупреждать», «блокировать» или «завершать сессию». Если сработает ложно, отключите его удалённо подписанной политикой.

moatgator.ymlИллюстративный пример
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

Каталог обнаружений

Сигналы, которые оценивает Runtime, сгруппированные по атаке, на которую они указывают.

Окружение

  • Признаки root и jailbreak
  • Эмуляторы и виртуальные устройства
  • Небезопасное состояние устройства

Инструментирование

  • Сервер и гаджет Frida
  • Xposed и похожие фреймворки
  • Перехваченные системные функции

Отладка

  • Подключённый отладчик
  • Трассировка процесса
  • Отлаживаемые сборки

Целостность

  • Проверка подписи
  • Изменённый код приложения
  • Переподписанные и перепакованные копии

Экран и ввод

  • Наложения на чувствительные экраны
  • Злоупотребление службой специальных возможностей
  • Снимки и запись экрана
  • Инструменты удалённого доступа

Часто задаваемые вопросы

Нужен ли Runtime SDK?

Интегрировать SDK не нужно. Проверки добавляются в сборку через pull request, а политика хранится в moatgator.yml.

Что значит режим наблюдения?

Приложение сообщает, что сделало бы, но ничего не предпринимает, поэтому вы видите реальное влияние до того, как что-либо применять.

Что происходит, когда срабатывает обнаружение?

Решает политика: записать, предупредить пользователя, заблокировать действие или завершить сессию. Каждое событие также передаётся в Pulse с контекстом.

Можно ли менять политику без выпуска новой версии?

Да. Подписанная удалённая политика позволяет ослабить или отключить обнаружение без выпуска новой сборки.

Обнаруживает ли он Frida?

Да: сервер и гаджет Frida, а также хукинг функций в вашем процессе. Ни одно обнаружение не идеально само по себе, поэтому Runtime сочетает несколько сигналов и работает вместе с Shield.

Какие обнаружения включает каждый тариф?

Бесплатный тариф включает пять обнаружений в режимах наблюдения и предупреждения. Платные тарифы включают все обнаружения во всех режимах, а Scale и Enterprise добавляют Pix Shield.

Готовы защитить своё приложение?

Начните бесплатно или расскажите, что вам нужно.