Nico Wiunig
Protokollmanipulation
Deutsch
Im heutigen Stadtverkehr sind immer mehr Straßenbahnen unterwegs.
Da es bei diesen häufiger zu Auffahrunfällen durch Ablenkung bzw. Unaufmerksamkeit der Fahrer kommt,
werden diese Module eingebaut um die Straßenbahnen bei Gefahr automatisch zu bremsen.
Wenn die Messergebnisse von außen beeinflusst werden können, um bei den Straßenbahnen gezielte Notbremsungen auszulösen, könnten schwere Schäden an der Infrastruktur entstehen.
Die Sicherheit dieser Module soll in dieser Arbeit getestet und somit ermittelt werden, welche Angriffsmöglichkeiten es gibt.
English
In today’s urban traffic there are more and more trams.
These trams often have rear-end collisions because of distracted drivers.
That is why these modules will be built into the trams,
to automatically slow down the tram, if danger is detected.
If the results of the meas-urement can be manipulated from outside,
an attacker would be able to trigger the emer-gency brake.
This would result in heavy damage to the infrastructure.
For that reason, the security of these modules will
be tested and the possibilities for attacks will be determined
throughout this project.
Zuerst wurde entschieden ein Testprogramm zu schreiben um sich mit den Modulen vertraut zu machen.
Um ein Protokoll angreifen zu können, sollte man auch wissen wie dieses Protokoll arbeitet.
TREK steht für Two-Way-Ranging Real-Time Location Systems IC Evaluation Kit. Auf diesem befinden sich ein DW1000 Ultrabreitband IC und ein STM32F105RCT6 Mikrocontroller. Weiters verfügt jedes Board über eine Antenne mit der es möglich ist verschiedene Positionsbestimmungsvarianten durchzuführen.
Es wurde ein Testprogramm entwickelt um das Evaluation Kit kennenzulernen. Das Testprogramm kann die Distanz zwischen zwei Modulen bestimmen. Es arbeitet mit Interrupt Service Routinen, welche das Programm schnell machen.
Sollte auf dem 4.Kanal des 802.15.4 Standards gerade kommuniziert werden, soll dies vom Programm erkannt werden.
Um die Distanzmessung Manipulieren zu können müssen die Nachrichten abgefangen werden. Weiters ist es wichtig den Aufbau der Nachricht zu kennen und zu verstehen, sodass man weiß welchen Teil man verändern muss.