Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
frinet — Traceur basé sur Frida pour faciliter la rétro-ingénierie sur Android, iOS, Linux, Windows et la plupart des architectures associées. | Kitploit
Outils/GitHubGitHub/synacktiv/frinet
Analyse Dynamique (Sandboxing)Analyse des VulnérabilitésRétro-ingénierieDébogueursSécurité MobileAnalyse de Binaires
GitHubsynacktiv/frinet

frinet

Traceur basé sur Frida pour faciliter la rétro-ingénierie sur Android, iOS, Linux, Windows et la plupart des architectures associées.

Voir le dépôt
6245715il y a 3 moisVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

Frinet

En combinant Frida avec une version améliorée de Tenet, Frinet facilite l'étude de grands programmes, la recherche de vulnérabilités et l'analyse des causes racines sur iOS, Android, Linux, Windows et la plupart des architectures. Article de blog sur le site de Synacktiv

Tenet

Cette version est une réécriture complète de synacktiv/frinet (à l'origine un fork de gaasedelen/tenet). Vous pouvez toujours trouver l'ancienne version sur la branche legacy.

Ce projet a été présenté au SSTIC 2026 (en français) : vidéo/diapositives/article.

La nouvelle architecture repose sur quatre composants :

  • Indexer : Un CLI Rust qui produit un index optimisé à partir d'un fichier de trace.
  • Backend : Une crate Rust qui implémente des algorithmes spécialisés pour interroger le fichier d'index optimisé.
  • Backend (Python bindings) : Une crate Rust qui expose une interface Python.
  • IDA Plugin : Une fine couche de code Python qui interroge et intègre les données du backend dans l'interface d'IDA.

Fonctionnalités

Tracer basé sur Frida : Identique à la version legacy de Frinet.

Indexer / Backend :

  • Indexation efficace de traces pouvant contenir jusqu'à 2 milliards d'instructions (~100 Go).
  • Indépendant du format de trace (seul le format Tenet est pris en charge pour l'instant).
  • Recherche mémoire multi-thread avec prise en charge complète des regex.
  • Utilisable comme bibliothèque Rust autonome : crates/db.

Frontend :

  • Vues Timeline / Registres / Mémoire.
  • Traînées de timeline d'assembly (rouge/vert/bleu).
  • Point d'arrêt sur lecture/écriture mémoire.
  • Aller à la première/précédente/suivante/dernière exécution.

Fonctionnalités manquantes & TODO

  • Atteindre la parité fonctionnelle du frontend avec Frinet v1 :
    • La vue de l'arbre d'appels n'est pas encore implémentée.
  • Polissage de l'interface utilisateur.

Compilation et installation

# Compiler la bibliothèque partagée des bindings Python
apt install python3-dev
cargo build --release
cp target/release/libfrinet_db.so frontend/frinet_db.so

# Créer un lien symbolique (ou copier) le plugin IDA
ln -s $PWD/frontend ~/.idapro/plugins/frinet

Utilisation

# 1. Tracer /bin/ls avec frida
python tracer/trace.py spawn /bin/ls ls 0x4c00

# 2. Construire un index optimisé de la trace
cargo run --bin frinet --release -- index --format tenet tracer/traces/ls_xxxx.tenet ls.db

# 3. Ouvrir la trace dans IDA (File > Load File > Open Frinet DB...)

Tests, Fuzzing et Benchmark

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
Télécharger l’outil