Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
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
624574il 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

    root@kitploit:~
    # 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

    root@kitploit:~
    # 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

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