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
CANalyzat0r — Kit di analisi della sicurezza per protocolli automobilistici proprietari | Kitploit
Strumenti/GitHubGitHub/schutzwerk/canalyzat0r
Reverse EngineeringFuzzingPenetration TestingSicurezza Hardware e IoT
GitHubschutzwerk/canalyzat0r

CANalyzat0r

Kit di analisi della sicurezza per protocolli automobilistici proprietari

Vedi Repository
793158216 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
Sito web

Testo alternativo

Questo progetto software è il risultato di una tesi di laurea triennale creata presso SCHUTZWERK in collaborazione con l'Università di Aalen da Philipp Schmied (@CaptnBanana).

Fare riferimento al post del blog corrispondente per maggiori informazioni.

Perché un altro strumento CAN?

  • Costruito da zero con nuove idee per meccanismi di analisi
  • Raccoglie le funzionalità di molti altri strumenti in un unico posto
  • Modulare ed estensibile: Leggi la documentazione e implementa i tuoi meccanismi di analisi
  • Analisi comoda tramite interfaccia grafica
  • Gestisci il lavoro in progetti separati utilizzando un database
  • Documentazione: Leggi i documenti se hai bisogno di un manuale o informazioni tecniche.

Installazione ed esecuzione:

  • Esegui sudo ./install_requirements.sh insieme a sudo -E ./CANalyzat0r.sh. Questo creerà una cartella chiamata pipenv con un ambiente pipenv al suo interno.
  • Oppure usa la versione docker che è consigliata al momento (Controlla il file README.md nella sottodirectory)

Per maggiori informazioni, leggi la versione HTML o PDF della documentazione nella cartella ./doc/build.

Caratteristiche

  • Ora con supporto CAN FD
  • Gestisci la configurazione dell'interfaccia (caricamento automatico dei moduli del kernel, gestione dei dispositivi SocketCAN fisici e virtuali)
  • Supporto multi-interfaccia
  • Gestisci il tuo lavoro in progetti. Puoi anche importarli ed esportarli nel formato JSON leggibile/modificabile dall'uomo
  • Registrazione di tutte le azioni
  • Sniffing grafico
  • Supporto base per il fuzzing UDS
  • Gestisci risultati, dump e pacchetti noti per progetto Testo alternativo
  • Facile copia e incolla tra le schede. Inoltre, puoi incollare i tuoi file SocketCAN in una tabella che supporta l'incolla Testo alternativo
  • Invio, Fuzzing e Sniffing multi-thread Testo alternativo
  • Aggiungi più thread di analisi sull'interfaccia grafica
  • Ignora i pacchetti durante lo sniffing - Filtra automaticamente i pacchetti unici per ID o dati e ID
  • Confronta dump
  • Permette di configurare setup complessi utilizzando una sola finestra
  • Organizzazione pulita in schede per ogni attività di analisi
  • Filtraggio binario dei pacchetti con randomizzazione
  • Cerca pacchetti specifici per azione utilizzando il filtraggio del rumore di fondo Testo alternativo
  • Supporto SQLite
  • Fuzzing e modifica dei valori al volo

Adattatori CAN funzionanti

In generale, tutti i dispositivi SocketCAN dovrebbero essere compatibili. CANalyzat0r è stato sviluppato e testato con successo in combinazione con USB2CAN per CAN normale e PCAN-USB Pro FD per CAN FD.

Testarlo

Puoi usare il Instrument Cluster Simulator per sperimentare con un bus CAN virtuale senza dover collegare dispositivi CAN reali alla tua macchina.

Risoluzione dei problemi

Finestre GUI vuote

Assicurati che la variabile d'ambiente QT_X11_NO_MITSHM sia impostata a 1. Quando usi sudo, includi l'opzione -E per preservare questa variabile d'ambiente come segue: sudo -E ./CANalyzat0r.sh.

Correggere lo stile della GUI

Questa applicazione deve essere eseguita come superutente. A causa di una configurazione mancante, lo stile visualizzato può essere impostato su un valore indesiderato quando l'UID effettivo è 0. Per risolvere questo comportamento, segui questi passaggi:

  • Metodo rapido: Esegui echo "[QT]\nstyle=CleanLooks" >> ~/.config/Trolltech.conf

  • Metodo alternativo:

    • Installa qt4-qtconfig: sudo apt-get install qt4-qtconfig
    • Esegui qtconfig-qt4 come superutente e cambia lo stile della GUI in CleanLooks o GTK+
  • Oppure usa il contenitore docker

Licenza

Questo progetto è concesso in licenza sotto GPLv3.

Scarica lo strumento