Starting the SEACOP wiki authored by Timm Lauser's avatar Timm Lauser
# Links zu Software und Tools
There is a extensive list of tools here:
**awesome-canbus**
<https://github.com/iDoka/awesome-canbus>
## CAN mitschneiden und analysieren
### can-utils
- Grundlegende Linux CAN Tools
- Mehr informationen hier: [CAN utils](CAN-utils.md)
- <https://github.com/linux-can/can-utils>
### Vector CANoe
- Zum Arbeiten mit der Messtechnik von Vector,\
mitschneiden und manipulieren von CAN Nachrichten\
- <https://www.vector.com/de/de/produkte/produkte-a-z/software/canoe/#c96529>\
(Installation ist auch ohne Lizenz möglich, aber zum Benutzen ist diese\
dann erforderlich)\
- Benötigte Hardware: Vektor Messboxen
- OS: Windows only
- Komplexes Tool, einige Zeit zur Einarbeitung nötig, am Besten ist eine Einführung durch Jannis
### SavvyCAN
- Zum Aufzeichnen und Analysieren von CAN Nachrichten\
- <https://www.savvycan.com/>
- OS: Platformübergreifend
- Hardware: Vector Messboxen oder Peak PCAN-USB
- Relativ einfach/intuitiv, aber dafür auch weniger Features als Vector
### Wireshark
- Allgemeiner Network Sniffer und Protocol Anlyzer
- <https://www.wireshark.org/>
### CANalyzat0r
- Haben wir noch nicht getestet
- https://github.com/schutzwerk/CANalyzat0r
### Python libraries
Für Implementierungen gibt es für viele Programmiersprachen Libraries, hier z.B. für Python:
**python-can** und **cantools-** Python library für CAN
<https://python-can.readthedocs.io/en/master/>
<https://cantools.readthedocs.io/en/latest/>
## UDS
Man kann natürlich auch einfach CAN und ISO-TP tools verwenden.
### Caring Caribou
- Car Security Exploitation Tool, useful for UDS hacking
- <https://github.com/CaringCaribou/caringcaribou>
### Gallia
- UDS pentesting framework from Fraunhofer AISEC
- Noch in Arbeit, konnten wir so noch nicht wirklich einsetzen
- https://github.com/Fraunhofer-AISEC/gallia
\ No newline at end of file