Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
frida-ui — Взаимодействуйте с устройствами Frida, процессами и скриптами прямо из вашего браузера. | Kitploit
Инструменты/GitHubGitHub/adityatelange/frida-ui
Безопасность AndroidДинамический анализ (песочница)Веб-прокси и перехватОбратная инженерияСкриптинг и автоматизацияОтладчикиТестирование на ПроникновениеМобильная безопасность
GitHubadityatelange/frida-ui

frida-ui

Взаимодействуйте с устройствами Frida, процессами и скриптами прямо из вашего браузера.

Репозиторий
238235 месяцев назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
Сайт

Frida UI

PyPI version Python PyPI - Downloads License

Современный, лёгкий, веб-интерфейс для Frida, предназначенный для тестирования на проникновение Android-приложений. Он позволяет взаимодействовать с устройствами, процессами и скриптами прямо из браузера.

Быстрый старт

root@kitploit:~
# Установка с помощью uv (рекомендуется) или pipx/pip
uv tool install frida-ui
# Или: pipx install frida-ui
# Или: pip install frida-ui

# Запуск сервера
frida-ui

Откройте браузер и перейдите по адресу: http://localhost:8000

Возможности

📱 Управление устройствами

  • Автообнаружение: Автоматически находит подключённые USB и локальные устройства.
  • Удалённые устройства: Легко добавляйте и управляйте удалёнными серверами Frida (например, 192.168.1.x:27042).
  • Информация об устройстве: Просмотр детальных системных параметров (ОС, архитектура, уровень API) и визуальные индикаторы типа выбранного устройства.

🚀 Управление процессами и приложениями

  • Список приложений: Просмотр установленных приложений и запущенных процессов.
  • Поиск: Фильтрация приложений в реальном времени по имени или идентификатору.
  • Управление сессиями:
    • Attach: Подключение к работающим процессам.
    • Spawn: Запуск установленных приложений.
    • Spawn & Run: Запуск приложения с немедленной инъекцией скрипта из редактора, а также всех поставленных в очередь скриптов CodeShare (ранняя инструментация).
    • Kill/Detach: Завершение процессов или корректное отключение.

💻 Скриптинг и инструментация

  • Редактор скриптов: Встроенный редактор для написания скриптов Frida. Включает опциональный Monaco редактор для более богатого редактирования (подсветка синтаксиса и автоматическое расположение) с плавным переходом на обычное текстовое поле.
  • Загрузка файлов: Загрузка скриптов из локальных файлов или перетаскивание файлов .js в редактор.
  • Скачать скрипт: Экспорт текущего содержимого редактора в файл .js (frida-ui_<app id>_<timestamp>.js) прямо из заголовка редактора.
  • Интеграция с CodeShare:
    • Импорт скриптов напрямую из Frida CodeShare.
    • Очередь CodeShare: Возможность поставить несколько скриптов CodeShare в очередь для автоматической загрузки и выполнения при Spawn & Run или вручную через кнопку "Run CodeShare Scripts".

📊 Консоль и логирование

  • Вывод в реальном времени: Просмотр сообщений console.log, send() и ошибок из ваших скриптов.
  • История логов: Постоянное логирование для каждой сессии приложения.
  • Экспорт: Скачивание логов консоли в виде файлов .txt для анализа.

🎨 Пользовательский интерфейс

  • Тёмная тема: Чистый, единообразный тёмный режим интерфейса.
  • Сохранение состояния: Запоминает выбранное устройство, приложение и размеры панелей между сессиями.
  • Адаптивность: Регулируемые панели для боковой панели, редактора и консоли.
  • Режимы фокусировки: Переключение между режимами Только редактор или Только консоль для скрытия остальных панелей и работы без отвлечений.
  • Доступность: Горячие клавиши (например, Escape для сброса вида или закрытия оверлеев) и поддержка ARIA.

Начало работы

Предварительные требования

  • Python 3.7+
  • uv (рекомендуется) / pipx / pip.

Установка

Вариант 1: Установка из PyPI (рекомендуется)

root@kitploit:~
uv tool install frida-ui

Вы также можете настроить версию Frida:

root@kitploit:~
uv tool install frida-ui --with frida==16.7.19

Вариант 2: Установка из исходников (последняя версия)

root@kitploit:~
uv tool install git+https://github.com/adityatelange/frida-ui

Вы можете настроить версию Frida:

root@kitploit:~
uv tool install git+https://github.com/adityatelange/frida-ui --with frida==16.7.19

[!IMPORTANT] Устанавливаемая версия Frida должна совпадать с версией frida-server на вашем Android-устройстве для обеспечения совместимости.

Запуск

Запустите сервер с конфигурацией по умолчанию:

root@kitploit:~
frida-ui

Или с пользовательскими опциями:

root@kitploit:~
frida-ui --host 127.0.0.1 --port 8000 --reload
  • --host: Указать хост (по умолчанию: 127.0.0.1)
  • --port: Указать порт (по умолчанию: 8000)
  • --reload: Включить автоматическую перезагрузку для разработки

Откройте http://localhost:8000 в браузере.

Настройка Android-устройства

Перед использованием frida-ui на вашем Android-устройстве должен быть запущен frida-server. Версия frida-server должна совпадать с версией Frida, установленной на предыдущем шаге.

Вариант 1: Подключение через USB

Если у вас установлен ADB и вы хотите подключиться через USB:

  1. Скачайте frida-server: Перейдите на страницу релизов Frida и загрузите бинарник frida-server для Android, соответствующий архитектуре вашего устройства (например, frida-server-x.x.x-android-arm64.xz).

  2. Распакуйте и отправьте на устройство:

    root@kitploit:~
    unxz frida-server-x.x.x-android-arm64.xz
    mv frida-server-x.x.x-android-arm64 frida-server
    adb push frida-server /data/local/tmp/
    
  3. Запустите frida-server:

    root@kitploit:~
    adb shell "chmod 755 /data/local/tmp/frida-server"
    adb shell "/data/local/tmp/frida-server -D"
    
  4. Проверьте подключение: Убедитесь, что устройство подключено через USB и видно в adb devices. frida-ui автоматически обнаружит его при запуске.

Вариант 2: Удалённое подключение (по сети)

В качестве альтернативы можно запустить frida-server с сетевым слушателем и подключиться удалённо:

  1. Скачайте и запустите frida-server на Android-устройстве (любым способом: ADB, собственный скрипт и т.д.):

    root@kitploit:~
    ./frida-server -l 0.0.0.0:27042 -D
    
  2. Добавьте удалённое устройство в frida-ui: В интерфейсе frida-ui добавьте удалённое устройство, указав IP-адрес и порт, на котором слушает frida-server (например, 192.168.1.x:27042).

    Для этого способа установка ADB не требуется.

Руководство по использованию

  1. Выберите устройство: Выберите устройство из выпадающего списка в верхней панели.
  2. Выберите приложение: Кликните на приложение в боковой панели.
  3. Напишите/загрузите скрипт:
    • Введите JS в редакторе.
    • Или перетащите файл.
    • Или добавьте URL скрипта из CodeShare.
  4. Действие:
    • Нажмите Attach для инъекции в работающий процесс.
    • Нажмите Spawn для запуска приложения.
    • Нажмите Spawn & Run для запуска приложения с немедленной инъекцией скрипта.
  5. Мониторинг: Наблюдайте за выводом в консоли.

💡 Пример скрипта

Попробуйте этот простой скрипт для перехвата метода (замените на вашу цель):

root@kitploit:~
// Пример перехвата метода
Java.perform(() => {
  const MainActivity = Java.use("com.example.app.MainActivity");
  MainActivity.checkPassword.implementation = function (password) {
    console.log("[*] checkPassword вызван с: " + password);
    return true; // Обход проверки
  };
});

Примечания

[!NOTE] Этот инструмент является независимым проектом и не является частью официального набора инструментов Frida и не спонсируется проектом Frida. Это сторонний пользовательский интерфейс, созданный для взаимодействия с основными функциями Frida.

[!WARNING] Этот инструмент позволяет выполнять произвольный JavaScript в целевых процессах. Предоставляйте доступ к frida-ui только доверенным сетям и пользователям. Выполнение ненадёжных скриптов может скомпрометировать вашу систему и данные. По умолчанию веб-сервер запускается локально, но предоставляет мощные возможности инструментации.

Благодарности

  • Проект Frida - https://frida.re/.
  • Monaco Editor - https://microsoft.github.io/monaco-editor/.
  • Спасибо Github Copilot за предложения кода и улучшения.

Количество звёзд с течением времени

Stargazers over time

Скачать инструмент