Awesome CAN Bus 


🚜 Strumenti, Hardware e Risorse Fantastici per il Bus CAN
Questa lista curata aiuta nel reverse engineering di dispositivi CAN bus, con una leggera specializzazione nel software dei controller embedded automobilistici e nella comprensione delle comunicazioni.
Nota
Gli elementi contrassegnati con "🔝" sono altamente raccomandati.
URL permanente di questa lista: https://github.com/iDoka/awesome-canbus
Contenuti
Strumenti per Hacking e Reverse Engineering
- 🔝CarHackingTools - Collezione di comuni strumenti di hacking per auto, una raccolta di script per aiutare ad avviare la ricerca e l'hacking di automobili.
- 🔝Caring Caribou - Un amichevole strumento di esplorazione della sicurezza delle auto per il bus CAN.
- 🔝CAN_Reverse_Engineering - Pipeline automatizzata di reverse engineering del payload per il protocollo Controller Area Network (CAN).
- 🔝carhacking - Raccolta di script e documenti per il car hacking.
- ReCAN - Reverse engineering di Controller Area Networks.
- parse_can_logs - Analizza log CAN e visualizza flussi di dati su grafico.
- reversegear - Strumenti di reverse engineering offline per reti automobilistiche.
- 🔝CANalyzat0r - Toolkit di analisi della sicurezza per protocolli proprietari delle auto.
- 🔝CANToolz - Framework di analisi black-box per reti CAN.
- GVRET - Strumento di reverse engineering per veicoli elettrici generalizzato (Firmware Arduino).
- UDSim - Simulatore e fuzzer per servizi diagnostici unificati (successore di uds-server).
- uds-server - Simulatore e fuzzer CAN UDS.
- CANalyse - Strumento di analisi e attacco per reti veicolari.
- canhack - Libreria di hacking del protocollo CAN a basso livello.
- canDrive - Strumenti per fare hacking della tua auto.
- Carpunk - Toolkit di iniezione CAN e successore di CANghost.
- CANghost - Script automatizzato per fare hacking nel bus CAN.
- canTot - Framework rapido e sporco per l'hacking del canbus.
- CANanalyze - Questo framework può essere utilizzato per interagire con protocolli automobilistici come CAN/ISOTP/UDS.
- Scapy - Programma e libreria interattiva di manipolazione pacchetti basata su Python. Supporta CAN/ISOTP/UDS/GMLAN più molti altri protocolli.
- CAN-RE-Tool - Strumento di reverse engineering per sistemi basati su comunicazioni bus CAN.
- 🔝can-explorer - Uno strumento di visualizzazione del bus CAN per assistere nel reverse engineering.
Apparecchiature di test e simulatori
- canerrsim - Simulatore e monitor di frame di errore del bus CAN per testare condizioni di errore utilizzando SocketCAN.
- ECU-simulator - Strumento che simula alcuni servizi diagnostici del veicolo. Può essere utilizzato per testare adattatori OBD-II o strumenti di test che supportano i protocolli UDS (ISO 14229) e ISO-TP (ISO 15765-2).
- ELM327-emulator - Emulatore ELM327 per testare software che interfacciano OBDII tramite adattatore ELM327 con supporto per simulazione multi-ECU.
Protocolli
Strumenti OBD-II