Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
binja_sensei — Un plugin che fornisce risorse per principianti per imparare il reverse engineering usando Binary Ninja. Installa automaticamente diversi altri plugin e fornisce esempi che mostrano le funzionalità di questi plugin. | Kitploit
Strumenti/GitHubGitHub/nccgroup/binja_sensei
Reverse EngineeringCTFAnalisi di BinariApprendimento e FormazioneRisorse CurateBinary ExploitationLab e Pratica
GitHubnccgroup/binja_sensei

binja_sensei

Un plugin che fornisce risorse per principianti per imparare il reverse engineering usando Binary Ninja. Installa automaticamente diversi altri plugin e fornisce esempi che mostrano le funzionalità di questi plugin.

Vedi Repository
2669 anni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

binja_sensei

Strumenti didattici per Binary Ninja

Questo plugin fornisce risorse per i principianti che vogliono imparare il reverse engineering utilizzando Binary Ninja. Installa automaticamente diversi altri plugin e fornisce esempi che mostrano le funzionalità di questi plugin.

Origini

Questo progetto è il prodotto del programma di stage estivo 2017 di NCC Group. Gli aggiornamenti futuri saranno tracciati su https://github.com/ehennenfent/binja_sensei. NCC Group non è responsabile per eventuali ulteriori modifiche apportate al repository dopo il 18 agosto 2017.

Installazione

Plugin Manager

Per garantire la compatibilità futura, Binja Sensei installa i plugin tramite l'API del Plugin Manager, ancora incompleta. Poiché il plugin manager non dispone attualmente di una GUI, l'installazione deve essere effettuata eseguendo il seguente frammento di codice nella console di script di Binary Ninja (accessibile tramite Ctrl+`).

root@kitploit:~
manager = RepositoryManager()

manager.enable_plugin('binja_sensei', install=True)

Nota: a seconda di quando hai installato Binja, potrebbe essere necessario eseguire manager.check_for_updates() e riavviare Binja affinché questo plugin appaia. Consiglio vivamente di installarlo su una VM pulita.

Se stai eseguendo questo prima del 31 agosto 2017, dovrai utilizzare la versione di sviluppo di Binary Ninja, poiché l'installazione delle dipendenze si basa su b0778fc e 326253a.

Successivamente, riavvia Binary Ninja. Una volta caricato, Sensei aggiornerà tutti i plugin inclusi all'ultima versione e installerà le eventuali dipendenze Python per ciascun plugin. Sensei non eseguirà automaticamente gli script di installazione, quindi se sei su Ubuntu e intendi configurare binja_dynamics, dovrai navigare fino a ~/.binaryninja/repositories/default/plugins/binja_dynamics ed eseguire ./install.sh.

Installazione manuale

Se una delle installazioni dei plugin fallisce, potresti avere più successo eseguendo un'installazione manuale. In attesa della Issue #753, alcuni plugin che fanno affidamento su percorsi di file assoluti potrebbero non funzionare a meno che non vengano installati manualmente. Per installare manualmente, copia i link dei repository pertinenti riportati di seguito e clonali all'interno della tua directory dei plugin.

root@kitploit:~
https://github.com/carstein/Annotator.git
https://github.com/ehennenfent/binja_arch_ref.git
https://github.com/ehennenfent/binja_dynamics.git
https://github.com/ehennenfent/binja_explain_instruction.git
https://github.com/carstein/Syscaller.git

Strumenti inclusi

Si prega di notare che gli strumenti inclusi rimangono di proprietà dei rispettivi autori. Sebbene questo plugin sia rilasciato sotto Licenza MIT, tale licenza non si estende a nessuno dei plugin elencati di seguito.

  • Annotator di Carstein
  • Architecture Reference
  • Binja Dynamic Analysis Tools
  • Explain Instruction
  • Syscaller di Carstein

Writeups

Per dimostrare i potenziali casi d'uso di questi plugin, sono incluse le soluzioni per le cinque sfide di overflow di PicoCTF 2013. Si prega di notare che dalla creazione dei writeup potrebbero essere state implementate modifiche minori in termini di funzionalità, schema di colori e correzioni di bug.

  • Overflow 1
  • Overflow 2
  • Overflow 3
  • Overflow 4
  • Overflow 5

Esempi

Annotator

Annotator utilizza uno stack virtuale per annotare le chiamate alle funzioni libc con i prototipi degli argomenti. screenshot di annotator

Architecture Reference

Questo plugin visualizza un cheat sheet con le informazioni interne di Binary Ninja sull'architettura. screenshot di arch-ref

Binja Dynamic Analysis Tools

Questo plugin aggiunge un frontend Qt a Binjatron, che include evidenziazioni pensate per aiutare i principianti a individuare le posizioni di memoria importanti. screenshot di binja-dynamics

Explain Instruction

Aggiunge una finestra popup che spiega in inglese semplice cosa fa un'istruzione assembly. screenshot di binja-explain-instruction

Syscaller

Annota le chiamate di sistema con i relativi argomenti. screenshot di syscaller

Scarica lo strumento