Moatgator Runtime
Узнайте, когда приложение атакуют, и решите, что делать.
Проверки Runtime внутри приложения обнаруживают враждебные среды и реагируют так, как велит политика: наблюдать, предупреждать, блокировать или завершать сессию.
Обнаружение, которое живёт внутри приложения.
Root, эмуляторы, отладчики, хукинг и модификация — с этого начинается большая часть мобильного мошенничества. Runtime ищет их, пока приложение работает, а политика определяет реакцию.
- Наблюдать, предупреждать, блокировать или завершать сессию, для каждого вида обнаружения
- Политики хранятся в вашем репозитории
- Каждое обнаружение начинается в режиме наблюдения
Что обнаруживает Runtime
01
Root и jailbreak
Бинарные файлы su, менеджеры root, системные разделы с правом записи и следы jailbreak: там, где защит операционной системы больше нет.
02
Эмуляторы и виртуальные устройства
Признаки эмуляторов и виртуализации — основа ферм устройств, автоматизирующих злоупотребления в больших масштабах.
03
Хукинг и инструментирование
Сервер и гаджет Frida, Xposed и похожие фреймворки, меняющие поведение вашего приложения во время работы.
04
Отладчики и трассировка
Отладчики и трассировщики, подключённые к работающему приложению, и отлаживаемые сборки, гуляющие в сети.
05
Модификация и перепаковка
Несовпадения подписи, изменённый код и переподписанные копии вашего приложения на чужом устройстве.
06
Политика и удалённое управление
Выберите реакцию на каждое обнаружение и, на поддерживаемых тарифах, меняйте её подписанной удалённой политикой без нового релиза.
От первой сборки до принудительного применения
- 1
Опишите политику как код
Укажите, что обнаруживать и как реагировать, в moatgator.yml, который проверяется в pull request, как любое другое изменение.
- 2
Начните в режиме наблюдения
Приложение сообщает, что сделало бы, и ничего не предпринимает, поэтому вы видите реальное влияние до того, как что-либо применять.
- 3
Применяйте уверенно
Переведите каждое обнаружение в режим «предупреждать», «блокировать» или «завершать сессию». Если сработает ложно, отключите его удалённо подписанной политикой.
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.
Готовы защитить своё приложение?
Начните бесплатно или расскажите, что вам нужно.