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

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

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

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

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

Категории

Все категории
Loading categories
frinet — Трассировщик на основе Frida для упрощения реверс-инжиниринга на Android, iOS, Linux, Windows и большинстве связанных архитектур. | Kitploit
Инструменты/GitHubGitHub/synacktiv/frinet
Динамический анализ (песочница)Анализ уязвимостейОбратная инженерияОтладчикиМобильная безопасностьАнализ Бинарных Файлов
GitHubsynacktiv/frinet

frinet

Трассировщик на основе Frida для упрощения реверс-инжиниринга на Android, iOS, Linux, Windows и большинстве связанных архитектур.

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

Популярное

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

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

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

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

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

Frinet

Объединяя Frida с улучшенной версией Tenet, Frinet упрощает изучение больших программ, исследования уязвимостей и анализ первопричин на iOS, Android, Linux, Windows и большинстве архитектур. Статья в блоге на сайте Synacktiv

Tenet

Эта версия является полной переработкой synacktiv/frinet (изначально форка gaasedelen/tenet). Старую версию по-прежнему можно найти в ветке legacy.

Этот проект был представлен на SSTIC 2026 (на французском языке): видео/слайды/статья.

Новая архитектура основана на четырёх компонентах:

  • Indexer : Rust CLI, который создаёт оптимизированный индекс из файла трассировки.
  • Backend : Rust-крейт, реализующий специализированные алгоритмы для запросов к оптимизированному индексному файлу.
  • Backend (Python bindings) : Rust-крейт, предоставляющий интерфейс Python.
  • IDA Plugin : Тонкий слой Python-кода, который запрашивает данные у бэкенда и интегрирует их в интерфейс IDA.

Возможности

Трассировщик на основе Frida: Идентичен версии Frinet из ветки legacy.

Indexer / Backend:

  • Эффективная индексация трассировок, содержащих до 2 миллиардов инструкций (~100 ГБ).
  • Независимость от формата трассировки (пока поддерживается только формат Tenet).
  • Многопоточный поиск по памяти с полной поддержкой регулярных выражений.
  • Возможность использования в качестве самостоятельной Rust-библиотеки: crates/db.

Frontend:

  • Представления Timeline / Register / Memory.
  • Следы временной шкалы ассемблера (красный/зелёный/синий).
  • Точка останова на чтение/запись памяти.
  • Переход к первому/предыдущему/следующему/последнему выполнению.

Отсутствующие функции и TODO

  • Достичь функционального паритета фронтенда с Frinet v1:
    • Представление дерева вызовов ещё не реализовано.
  • Полировка интерфейса.

Сборка и установка

root@kitploit:~
# Build the Python bindings shared lib
apt install python3-dev
cargo build --release
cp target/release/libfrinet_db.so frontend/frinet_db.so

# Symlink (or copy) the IDA Plugin
ln -s $PWD/frontend ~/.idapro/plugins/frinet

Использование

root@kitploit:~
# 1. Trace /bin/ls with frida
python tracer/trace.py spawn /bin/ls ls 0x4c00

# 2. Build an optimised index of the trace
cargo run --bin frinet --release -- index --format tenet tracer/traces/ls_xxxx.tenet ls.db

# 3. Open the trace in IDA (File > Load File > Open Frinet DB...)

Тестирование, фаззинг и бенчмарк

root@kitploit:~
cargo test

cargo install cargo-fuzz
cargo +nightly fuzz run --fuzz-dir crates/fuzz register_indexing

cargo install cargo-criterion
BENCH_DB=my.db cargo criterion
Скачать инструмент