
@mobilesecurity_
Мобильная безопасность Runtime (RMS) , работающая от FRIDA, является мощным веб -интерфейсом, который помогает вам манипулировать приложениями Android и iOS во время выполнения.
С помощью среднеквадратичных средств вы можете легко сбросить все загруженные классы и относительные методы, зацепить все на лету, методы трассировки и возвращаемое значение, загружать пользовательские сценарии и многие другие полезные вещи.
Как предполагает официальный DOC, пожалуйста, выполните быстрый дымовой тест , чтобы убедиться, что FRIDA работает должным образом на вашем тестовом устройстве .
Запустив команду frida-ps -U с рабочего стола, вы должны получить список процессов, работающих на подключенном мобильном устройстве.
Android | iOS
PID NAME | PID NAME
1590 com.facebook.katana | 488 Clock
3282 com.twitter.android | 116 Facebook
… …
Некоторые классные проекты, которые могут помочь вам автоматически установить, обновить и запустить Frida на устройствах Android:
Они не нужны на устройствах iOS, так как Frida начинается сразу после загрузки устройства (режим джейлбрейка).
npm install -g rms-runtime-mobile-securityrms (или RMS-Runtime-Mobile-Security )http://127.0.0.1:5491/ ПРИМЕЧАНИЕ
Порт RMS по умолчанию был изменен с 5000 на 5491 , потому что начиная с Macos Ventura, порт 5000 является портом по умолчанию центра управления. Если вы хотите изменить порт по умолчанию, вы также можете запустить RMS с параметром -порта , за которым следует желаемый номер порта, например, rms --port 9000
Следуйте приведенным ниже шагам, если вы хотите разработать новые функции для RMS
git clone https://github.com/m0bilesecurity/RMS-Runtime-Mobile-Security.gitcd RMS-Runtime-Mobile-Securitynpm install (локальная установка)node rms.jsnpm install -g для установки зависимостейnpm run compile для компиляции фрида-агентаrms для запуска RMS (где угодно) ПРИМЕЧАНИЕ. Если вы добавите новые функции в агент (/AGENT/RMS_CORE.JS), не забудьте перекомпилировать код, запустив npm run compile или непосредственно через команду FRIDA-COMPIL ( frida-compile agent/RMS_core.js -o agent/compiled_RMS_core.js )
Среда Runtime Mobile Security (RMS) поддерживает устройства Android и iOS .
Он был протестирован на macOS и со следующими устройствами:
Это также должно хорошо работать на Windows и Linux, но могут потребоваться небольшие корректировки.
Примечание RMS прикрепляет процесс постоянства, называемый com.android.systemui на Android и Springboard на устройствах iOS, чтобы получить список всех классов, которые уже загружены в памяти до запуска целевого приложения. Если у вас есть проблема с ними, попробуйте найти другой пакет по умолчанию, который хорошо работает на вашем устройстве. Вы можете установить еще один пакет по умолчанию через вкладку Config или просто редактировать файл /config/config.json .





Вернитесь на страницу дампа, чтобы получить обзор всех подключенных методов, которые были выполнены приложением ✅






Просто добавьте свои файлы .js в папку custom_script , и они будут автоматически загружены веб -интерфейсом, готовым к выполнению.


Через вкладку API Monitor вы можете легко контролировать тонны API API Android, организованные в 20 различных категориях. Поддержка может быть легко расширена, добавив больше классов/методов в файл /config/api_monitor.json .

Вы также можете отслеживать нативные функции: libc.so - открыть, закрывать, читать, записать, безразличить, удалять

Введите сценарий Frida, чтобы загрузить удивительный Stetho.
Stetho - это сложный мост отладки для приложений Android. При включении разработчики имеют доступ к инструментам разработчика Chrome, в которой участвуют в браузере Chrome Desktop. Разработчики также могут выбрать дополнительный инструмент DimpApp, который предлагает мощный интерфейс командной строки для внутренних интерфейсов приложения.

Простой файловый диспетчер был реализован, чтобы помочь вам изучить личные папки и файлы приложения. Эта функция все еще в бета -версии.
Улучшение: FRIDA-FS должен быть реализован, чтобы включить файлы загружать непосредственно с вкладки File Manager).



Особая благодарность следующим проектам с открытым исходным кодом за вдохновение:
RMS лицензирован по общедоступной лицензии V3 GNU.