0:00:00.099,0:00:15.770 34c3 intro 0:00:15.770,0:00:20.440 Herald: Matthias Dalheimer beschäftigt[br]sich mit den von Charles Stross eben 0:00:20.440,0:00:28.550 erwähnten Batterien mit Sitzen und Rädern[br]und er sorgt dafür dass die KI uns 0:00:28.550,0:00:34.600 vielleicht umsonst dahin fährt wo wir[br]wollen. Eine Runde Applaus! 0:00:34.600,0:00:43.499 Applaus 0:00:43.499,0:00:48.110 Matthias Dalheimer: Ja, vielen Dank! Ich[br]weiß nicht wie es euch geht, aber dieses 0:00:48.110,0:00:51.810 Jahr war für mich so das Jahr wo[br]Elektroautos auf einmal sexy wurden. Das 0:00:51.810,0:00:56.199 ist sicherlich auch Tesla zuzuschreiben,[br]man kann jetzt über Tesla sagen und von 0:00:56.199,0:01:01.430 Tesla halten was man will, aber sie haben[br]es geschafft dieses Elektroauto aus so 0:01:01.430,0:01:07.049 einer Öko-Ecke rauszunehmen und auf einmal[br]zu etwas zu machen, was man haben will. 0:01:07.049,0:01:12.420 Das sieht man auch an den[br]Zulassungszahlen. Das ist jetzt die 0:01:12.420,0:01:18.760 Statistik der Neuzulassungen pro Jahr vom[br]Kraftfahrt-Bundesamt, nur bezogen auf die 0:01:18.760,0:01:24.700 Elektroautos. Ja, so bis etwa 2010[br]passiert da nicht viel; da gab es halt 0:01:24.700,0:01:30.650 keine wirklich attraktiven Fahrzeuge und[br]jetzt auf einmal stellt man fest, ok, 2010 0:01:30.650,0:01:34.759 da gibt es so ein leichtes Wachstum, und[br]im letzten jahr haben sich dann halt 0:01:34.759,0:01:40.490 einfach mal die Neuzulassungen verdoppelt.[br]Das heißt, die Elektromobilität ist 0:01:40.490,0:01:43.750 irgendwo angekommen, ist irgendwie auch[br]soweit gereift, dass sie tatsächlich in 0:01:43.750,0:01:50.989 der Praxis funktioniert, und das sieht man[br]natürlich auch an den Neuzulassungen. 0:01:50.989,0:01:54.559 Gleichzeitig wachsen natürlich auch die[br]Ladenetze. Ja, also wenn ich mit einem 0:01:54.559,0:01:58.279 Elektroauto eine lange Strecke unterwegs[br]bin dann muss ich mal so eine öffentliche 0:01:58.279,0:02:03.590 Ladesäule einfach benutzen, muss gucken[br]dass ich dort mein Auto auch entlang einer 0:02:03.590,0:02:08.320 Strecke laden kann und die[br]Ladenetzanbieter verzeichnen alle massives 0:02:08.320,0:02:13.580 Wachstum. Das ist jetzt eine Karte von new[br]motion. Die haben zum Beispiel für Berlin 0:02:13.580,0:02:22.850 im letzten Jahr ein Wachstum von 3728[br]Prozent festgestellt. Wohlgemerkt: die 0:02:22.850,0:02:26.412 Ladevorgänge, also wie oft jemand[br]irgendwie sein Elektroauto an eine 0:02:26.412,0:02:32.530 öffentliche Ladestelle angeschlossen hat.[br]Stellt sich jetzt natürlich die Frage: 0:02:32.530,0:02:38.360 wenn wir so einen Aufschwung der[br]Elektromobilität haben und die Ladenetze 0:02:38.360,0:02:43.440 wachsen und große Zuwächse verbuchen[br]können, wie ist denn dieses Wachstum? Ist 0:02:43.440,0:02:48.590 das was Nachhaltiges? Gibt es da[br]Sicherheitslücken? Funktioniert das? Wie 0:02:48.590,0:02:54.100 funktioniert das überhaupt? Und das möchte[br]ich euch heute einfach mal kurz umreißen. 0:02:54.100,0:02:57.120 Ich gehe davon aus, dass die Wenigsten von[br]euch schon mal ein Elektroauto geladen 0:02:57.120,0:03:02.690 haben. Deswegen hier ein kleiner Film: man[br]kramt da so nach seinem Ladekabel, steckt 0:03:02.690,0:03:06.790 das in die Ladesäule rein. Das ist eine[br]von innogy in Kaiserslautern, die ich hier 0:03:06.790,0:03:13.370 mit PayPal bezahle. Dann schalte ich mein[br]Elektroauto ein und dann kann ich einen 0:03:13.370,0:03:15.420 Verbraucher anschließen. [br] 0:03:15.420,0:03:19.200 Gelächter 0:03:19.200,0:03:23.420 Wohlgemerkt, dieser Waffelteig ist widerlich –[br]verwendet den nicht! 0:03:23.420,0:03:25.930 Gelächter 0:03:25.930,0:03:29.430 Letzten Endes ist so eine Ladesäule 0:03:29.430,0:03:33.320 eigentlich nur irgendeine Steckdose. Ich[br]gehe heute nicht wirklich genau darauf 0:03:33.320,0:03:39.400 ein, wie diese Ladetechnik in dem AC Fall[br]funktioniert oder generell funktioniert. 0:03:39.400,0:03:44.360 Wenn euch das interessiert: dort gibt es[br]mehr Doku, dort ist auch beschrieben wie 0:03:44.360,0:03:51.960 man sich so ein Adapter baut. Es gibt[br]heute eigentlich drei Verfahren, wie man 0:03:51.960,0:03:56.240 ein Elektroauto laden kann. Das ist einmal[br]AC, also Wechselstrom, beziehungsweise 0:03:56.240,0:04:00.930 Drehstrom. Das ist das was ich auch eben[br]aus der Säule rausgekriegt habe. Sieht man 0:04:00.930,0:04:05.500 hier an diesem Triple Charger, der in[br]Kaiserslautern steht. Das Kabel was da zur 0:04:05.500,0:04:10.790 Seite in einem Auto eingesteckt ist, das[br]ist die ganz normale Wechselstrom-Ladung 0:04:10.790,0:04:15.900 in dem Fall. Es gibt noch zwei weitere[br]Verfahren, das sind Gleichstrom-Verfahren. 0:04:15.900,0:04:21.110 Einmal CHAdeMO kommt so aus dem[br]japanischen Raum. Das ist ein in 0:04:21.110,0:04:26.160 Ladeverfahren, wo das Auto mit der[br]Ladesäule über einen CAN bus kommuniziert. 0:04:26.160,0:04:30.480 Der Trick bei dem DC Laden ist, dass ich[br]den Wechselrichter, den ich normalerweise 0:04:30.480,0:04:34.330 im Auto mit mir rum fahren würde, nicht[br]mit mir rum fahr, sondern in der 0:04:34.330,0:04:39.940 Ladestation lasse, und deswegen kann dort[br]ein relativ großer Wechselrichter auch 0:04:39.940,0:04:44.910 gewichtsmäßig installiert sein, den sich[br]dann halt viele Fahrzeuge teilen. 0:04:44.910,0:04:48.840 Bedeutet allerdings auch dass die[br]Ladesäule mit dem Batterie-Management im 0:04:48.840,0:04:54.100 Auto irgendwie kommunizieren muss,[br]deswegen dieser CAN bus. Das war CHAdeMO, 0:04:54.100,0:04:58.470 eher so die japanische Variante. Die[br]deutsche Automobilindustrie hat einen 0:04:58.470,0:05:04.590 anderen Standard, ja, zusammengestellt,[br]beziehungsweise beschlossen. Nennt sich 0:05:04.590,0:05:08.960 CCS, das Combined Charging System. Da wird[br]eine Powerline Kommunikation zwischen der 0:05:08.960,0:05:14.980 Ladesäule und dem Auto aufgebaut, und die[br]beiden reden dann über IPv6 und XML und so 0:05:14.980,0:05:18.470 was. Ich rede heute nicht über die zwei[br]DC Varianten. 0:05:18.470,0:05:23.600 Alles, was ich heute mache ist AC[br]Ladestation. Ich habe hier auch zwei 0:05:23.600,0:05:30.080 Ladestationen dabei. Der Grund ist[br]einfach: die sind billiger, so ein Triple 0:05:30.080,0:05:34.930 Charger hier von ABB der kostet so[br]roundabout 30.000 Euro. Das ist Equipment, 0:05:34.930,0:05:38.639 was ich jetzt nicht so direkt im Zugriff[br]habe. Insofern begnüge ich mich mit diesen 0:05:38.639,0:05:44.370 relativ kleinen Ladestationen, die ich[br]halt hier auch mitgebracht habe. 0:05:47.370,0:05:53.120 Noch ein Wort zu meinem Auto-Adapter: das[br]ist dieses Gerät hier, das hat auf der 0:05:53.120,0:05:58.150 einen Seite einen sogenannten Typ-2[br]Stecker dran. Das ist im Endeffekt eine 0:05:58.150,0:06:02.149 Drehstrom-Steckdose mit ein bisschen mehr[br]Kommunikation noch dabei, aber im 0:06:02.149,0:06:07.230 Endeffekt kommt hier einfach nur Drehstrom[br]raus, und hier in der Mitte ist eine 0:06:07.230,0:06:12.920 kleine Schaltung verbaut, in dem Kästchen.[br]Warum braucht man das? Naja, wenn ihr ein 0:06:12.920,0:06:16.200 Elektroauto an eine Ladestation[br]anschließt, habt ihr das Problem, dass der 0:06:16.200,0:06:21.140 Schutzleiter im Prinzip nicht da ist, weil[br]euer Elektroauto steht auf Gummireifen, 0:06:21.140,0:06:26.289 ist isoliert gegenüber der Erde. Das[br]heißt, die ganzen elektrotechnischen 0:06:26.289,0:06:29.680 Schutzmaßnahmen, wie ein Fehlerstrom-[br]Schutzschalter, die funktionieren halt 0:06:29.680,0:06:35.851 nicht. Deswegen wird das Auto immer über die[br]Ladestation geerdet, und diese Erdung wird 0:06:35.851,0:06:40.020 auch permanent von der Ladestation[br]überwacht. Deswegen: Schutzleiter- 0:06:40.020,0:06:44.681 Überwachung. Das ist eine Funktion, die da[br]drin steckt. Zweite Funktion ist eine 0:06:44.681,0:06:49.370 kleine Laderegelung. Das heißt, die[br]Ladestation kann dem Auto sagen: „Hey, 0:06:49.370,0:06:53.620 bitte zieh jetzt nicht mehr als[br]soundsoviel Ampere, sonst schalt ich dich 0:06:53.620,0:06:57.260 ab.“[br]Weil sie im Folgenden in Filmen immer 0:06:57.260,0:07:02.170 wieder vorkommt: ich verwende eigentlich[br]nur zwei Schalter. Das ist einmal hier 0:07:02.170,0:07:07.040 dieser „Auto da“ Schalter, den gibt es in[br]der Realität im Fahrzeug nicht, sondern 0:07:07.040,0:07:13.049 der ist quasi immer auf on. In meiner[br]Test-Box ist der eingebaut, damit ich das 0:07:13.049,0:07:16.560 Auto von der Ladestation trennen kann,[br]ohne diesen Stecker jedes mal da rein und 0:07:16.560,0:07:20.310 raus zu stecken.[br]Und das zweite ist die Ladeanforderung. 0:07:20.310,0:07:25.180 Mit dem Schalter kann quasi das Auto der[br]Ladestation sagen: „Hey, ich brauch jetzt 0:07:25.180,0:07:28.990 Strom, schalt ihn bitte an.“ Oder: „Meine[br]Batterien sind zu warm, ich brauche jetzt 0:07:28.990,0:07:34.110 eine Pause. Schalt den Ladestrom wieder[br]ab.“ Mehr passiert da nicht. Wie gesagt, 0:07:34.110,0:07:40.010 das ganze Ding ist auch hier unter dieser[br]URL beschrieben. Baut das gerne nach, ist 0:07:40.010,0:07:43.960 eine super simple Analogschaltung.[br]Allerdings, denkt daran: ihr arbeitet mit 0:07:43.960,0:07:48.810 Drehstrom bis zu 63 Ampere. Das kann euch[br]töten und das tut die ganze Zeit verdammt 0:07:48.810,0:07:55.480 weh. Fragt jemanden, der sich damit[br]auskennt! Warum beschäftige ich mich 0:07:55.480,0:07:59.610 eigentlich mit der ganzen Geschichte? Ich[br]arbeite beim Fraunhofer Institut für 0:07:59.610,0:08:04.699 Techno- und Wirtschaftsmathematik in[br]Kaiserslautern und wir haben beschlossen, 0:08:04.699,0:08:09.500 am Institutszentrum für zwei Fraunhofer[br]Institute eine Lademöglichkeit für die 0:08:09.500,0:08:13.610 Mitarbeiter zu bauen. Das heißt es wird[br]irgendwie so ein Carport-ähnliches Ding 0:08:13.610,0:08:18.100 werden, wo es zwölf Landeplätze gibt, wo[br]man dann halt als Mitarbeiter sein Auto 0:08:18.100,0:08:22.720 laden kann. Und da wir im öffentlichen[br]Dienst quasi arbeiten, brauchen wir 0:08:22.720,0:08:27.970 natürlich auch eine Abrechnungslösung, um[br]jetzt Mitarbeiter genau die Kosten für den 0:08:27.970,0:08:33.579 Ladevorgang entsprechend zuzuordnen und[br]dann braucht man halt einen Prozess. Wenn 0:08:33.579,0:08:37.669 man über Abrechnungen in diesem ganzen[br]Elektromobilitäts-Ladekram redet kommt man 0:08:37.669,0:08:44.560 schnell auf dieses Protokoll: das Open[br]Charge Point Protocol. Das ist ein 0:08:44.560,0:08:50.539 Protokoll, was eigentlich in fast allen[br]öffentlichen Ladestationen zum Einsatz 0:08:50.539,0:08:53.950 kommt. Das regelt quasi die Kommunikation[br]zwischen einem Abrechnungs- und 0:08:53.950,0:08:58.829 Management-Backend auf der einen Seite und[br]der Ladestation auf der anderen Seite. In 0:08:58.829,0:09:03.620 den meisten Ladestationen ist die[br]Protokollversion 1.5 implementiert. Die 0:09:03.620,0:09:10.560 basiert auf http und XML und die ist schon[br]relativ alt. Die ist von 2012. Es gibt 0:09:10.560,0:09:14.620 Nachfolgeversionen, allerdings sind die[br]noch nicht in den Ladestationen wirklich 0:09:14.620,0:09:20.560 implementiert. Das heißt das ist quasi im[br]Moment Stand der Technik. Wie funktioniert 0:09:20.560,0:09:23.190 das? Wenn man...[br]Ich habe dann angefangen diese 0:09:23.190,0:09:27.559 Protokollspezifikationen zu lesen und zum[br]Beispiel bei einem Ladestart, wenn ich 0:09:27.559,0:09:31.300 jetzt mal ein Elektroauto angeschlossen[br]habe und dann loslegen möchte, passiert 0:09:31.300,0:09:35.560 folgendes: Hier der Charge Point das ist[br]meine Ladestation, meine Wallbox, wie auch 0:09:35.560,0:09:39.680 immer, und das Central System ist das[br]Management- und Abrechnungs-Backend, was 0:09:39.680,0:09:45.539 da im Hintergrund läuft. Ich gehe da mit[br]einem Ladetoken dahin – was ein Ladetoken 0:09:45.539,0:09:50.599 ist kommt gleich – halt den irgendwie vor[br]meine Ladestation, dann schickt die 0:09:50.599,0:09:55.539 Ladestation ein Authorize Request an das[br]Central System, das Central System guckt 0:09:55.539,0:09:59.570 sich das dann an und sagt „Ja, der darf[br]jetzt hier laden.“ Und dann, wenn der 0:09:59.570,0:10:04.250 Ladevorgang wirklich beginnt, das heißt[br]das Auto fängt an Strom zu ziehen, gibt es 0:10:04.250,0:10:08.089 eine zweite Nachricht namens Start[br]Transaction Requests, wo nochmal irgendwie 0:10:08.089,0:10:12.500 dieser Ladetoken verpackt ist, ein[br]Zeitpunkt, aber auch zum Beispiel der 0:10:12.500,0:10:17.229 Zählerwert von dem Messgerät, das in der[br]in der Ladesäule eingebaut ist. Und so 0:10:17.229,0:10:22.560 funktioniert dann halt die Abrechnung.[br]Wenn man jetzt diesen Authorize Requests 0:10:22.560,0:10:27.090 sich genauer anguckt, stellt man fest –[br]also ist jetzt aus dem Whistle Schema 0:10:27.090,0:10:31.039 herauskopiert – der Authorize Request ist[br]einfach nur eine Sequenz mit einem 0:10:31.039,0:10:37.039 Element, nämlich dem ID-Tag, und dieses[br]Tag kommt ein genau einmal vor und hat den 0:10:37.039,0:10:43.140 Typ ID-Token. So weit, so gut. Wenn man[br]sich dann den ID-Token anguckt, stellt man 0:10:43.140,0:10:51.569 fest: okay, das ist einfach ein String der[br]Länge 20. Etwa 20 Minuten nachdenken oder 0:10:51.569,0:10:54.790 lesen in diesem Teil der Spezifikation[br]haben eigentlich gereicht, um 0:10:54.790,0:10:57.170 festzustellen: Moment, das ist doch[br]eigentlich nicht das, was ich von einer 0:10:57.170,0:11:00.849 Abrechnungslösung erwarte. Ich hätte hier[br]jetzt erwartet, dass es irgendwo eine 0:11:00.849,0:11:04.840 Signatur gibt, oder dass da irgendein[br]Challenge hin- und herfliegt und dass da 0:11:04.840,0:11:09.280 etwas ausgehandelt wird... Jedenfalls[br]irgendwas, wo quasi beide Seiten, also das 0:11:09.280,0:11:13.920 Backend und der Ladetoken irgendwas[br]miteinander aushandeln. 0:11:13.920,0:11:19.380 Ist hier nicht der Fall; das ist einfach[br]ein String, der da übertragen wird und 0:11:19.380,0:11:22.210 anscheinend, wenn dieser String den[br]richtigen Wert hat, dann kriege ich halt 0:11:22.210,0:11:27.820 Strom. Also habe ich angefangen, mir diese[br]Ladetoken mal genauer anzugucken. Das sind 0:11:27.820,0:11:33.470 jetzt zwei... oder mehrere Ladetoken von[br]zwei Anbietern: einmal von New Motion – 0:11:33.470,0:11:37.009 Das ist ganz nett, weil New Motion schickt[br]einem 5 Ladetoken einfach so zu, wenn man 0:11:37.009,0:11:42.470 ihnen ein Webformular ausfüllt. Die gibt[br]es in zwei Varianten, einmal hier so als 0:11:42.470,0:11:48.370 Key Fob und einmal als Ladekarte, und das[br]Ding, was ihr im Vordergrund steht, das 0:11:48.370,0:11:52.460 ist meine Ladekarte von den Stadtwerken[br]Kaiserslautern. Die Stadtwerke 0:11:52.460,0:11:57.189 Kaiserslautern haben bei einem Ladeverbund[br]namens Ladenetz das quasi als White-Label- 0:11:57.189,0:12:02.220 Lösung eingekauft. Wenn ihr irgendwo von[br]einem Stadtwerk eine Ladekarte habt, ist 0:12:02.220,0:12:06.160 die Wahrscheinlichkeit, dass das eine[br]Ladenetz Ladekarte ist, extrem hoch, weil 0:12:06.160,0:12:10.290 quasi alle Stadtwerke auf diese Lösung[br]setzen. 0:12:10.290,0:12:13.439 Ja, bisschen Werkzeug. Was habe ich[br]benutzt, um mir diese Karten mal 0:12:13.439,0:12:19.059 anzugucken? Der Klassiker ist der[br]Proxmark3. Ist so das Schweizer Werkzeug, 0:12:19.059,0:12:25.319 Schweizer Taschenmesser, um sich mit mit[br]NFC- und RFID-Karten zu beschäftigen. Hier 0:12:25.319,0:12:30.509 in einer etwas billigeren Variante, die[br]nicht den vollen Funktionsumfang hat, aber 0:12:30.509,0:12:34.780 vollkommen ausreichend und eigentlich ein[br]cooles Werkzeug. Was auch extrem cool ist, 0:12:34.780,0:12:39.779 ist dieser Chameleon Mini. Den habe ich[br]benutzt um Ladekarten zu simulieren. Das 0:12:39.779,0:12:47.070 kommt aber erst später. Im Endeffekt sind[br]das einfach Lesegeräte und Simulatoren für 0:12:47.070,0:12:54.420 NFC-Karten. Ja. Gucken wir doch mal auf so[br]eine Ladekarte drauf. In meinem Proxmark3 0:12:54.420,0:12:58.769 tippe ich einfach mal „hf search“ ein,[br]sprich: zeigt mir mal, was du über diese 0:12:58.769,0:13:03.169 Karte, die da gerade drauf liegt, weißt[br]und dann sehe ich halt zunächst okay, da 0:13:03.169,0:13:07.790 gibt es eie UID. Die habe ich jetzt im[br]folgenden auf „bad“ gesetzt. Da steht 0:13:07.790,0:13:11.159 normalerweise irgendeine hexadezimale[br]Nummer. Das ist quasi die 0:13:11.159,0:13:15.189 Ladekartennummer.[br]Ich wollte nicht mit realen 0:13:15.189,0:13:18.470 Ladekartendaten arbeiten, insofern immer[br]wenn ihr „bad“ seht das ist dann 0:13:18.470,0:13:24.619 eigentlich die Nummer eurer Ladekarte. Und[br]ich denke einige, die sich mit mit NFC- 0:13:24.619,0:13:27.689 Technik beschäftigen, haben jetzt schon[br]geschmunzelt, weil der Kartentyp ist eine 0:13:27.689,0:13:33.179 Mifare Classic. Eine Mifare Classic,[br]klingelt's vielleicht bei euch, das ist 0:13:33.179,0:13:36.910 ein Kartentyp, wo es vor ziemlich genau[br]zehn jahren schon mal einen Vortrag auf 0:13:36.910,0:13:42.980 dem Congress gab von Karsten Nohl und[br]Henryk Plötz, die gezeigt haben, dass die 0:13:42.980,0:13:47.259 Krypto-Implementierung, die proprietäre[br]Krypto-Implementierung auf dieser NFC- 0:13:47.259,0:13:54.369 Karte einfach komplett kaputt ist. Ja, so[br]von 2007 bis 2010 gab es mehrere 0:13:54.369,0:13:57.089 Publikationen von unterschiedlichen[br]Leuten, die immer wieder ein bisschen mehr 0:13:57.089,0:14:02.480 gefunden haben und heute ist es eigentlich[br]trivial, so eine Mifare Classic komplett 0:14:02.480,0:14:08.069 auszulesen oder zu simulieren, ganz[br]einfach, weil die Krypto-Implementierung 0:14:08.069,0:14:14.239 auf dem Ding kaputt ist. Ich hab dann mal[br]so eine Ladekarte ausgelesen und wie ihr 0:14:14.239,0:14:21.459 seht, seht ihr nichts. Hier dieser rote,[br]große rote kasten das ist einer der 0:14:21.459,0:14:26.679 Blöcke, die auf dieser Ladekarte vorhanden[br]sind. Da stehen nur Nullen drin bis 0:14:26.679,0:14:31.030 auf in der vierten Zeile. Das sind die[br]Default Keys und die Default Berechtigung. 0:14:31.030,0:14:34.819 Ja, also das ist das, was ich auf einer[br]leeren Karte einfach so vorfinde. Das 0:14:34.819,0:14:39.959 einzige, wo sich Ladekarten drin[br]unterscheiden, ist die UID. Da oben wieder 0:14:39.959,0:14:44.719 kleines rotes Rechteck. Da steht „bad“[br]drin. Das ist der einzige Unterschied und 0:14:44.719,0:14:50.679 alles, was in dieser Zeile sonst so kommt,[br]das sind Manufacturer IDs und irgendwelche 0:14:50.679,0:14:56.159 Bits, die man aber in der praxis einfach[br]ignorieren kann, ja. Das heißt so eine 0:14:56.159,0:15:02.150 Ladekarte ist leer und es wird als[br]Merkmal, um Ladekarten zu unterscheiden, 0:15:02.150,0:15:09.970 einfach nur die Kartennummer verwendet.[br]Das ist jetzt relativ seltsam, weil diese 0:15:09.970,0:15:13.519 Kartennummer dient eigentlich einem ganz[br]anderen Zweck, nämlich wenn ihr euer 0:15:13.519,0:15:17.739 Portemonnaie in der Mensa auf den Mensa-[br]Kartenleser legt, sind da vielleicht 0:15:17.739,0:15:21.410 mehrere NFC-Karten drin, die dann[br]entsprechend auch antworten würden, wenn 0:15:21.410,0:15:24.949 so ein Leser fragt „was ist denn hier?“[br]Ja, und dafür gibt es halt in dieser ISO- 0:15:24.949,0:15:29.839 Norm die sogenannte Anti Collision Loop.[br]Die sorgt dafür, dass ich halt... oder 0:15:29.839,0:15:34.869 dass ein Kartenleser verschiedene Karten,[br]die da liegen, nummerieren kann und dann 0:15:34.869,0:15:38.559 sagen kann „ok liebe Karte fünf, ich will[br]jetzt nur mit dir reden und alle anderen 0:15:38.559,0:15:42.432 halten jetzt bitte einfach die Klappe."[br]Ich habe hier mal nfc-list, das ist ein 0:15:42.432,0:15:46.810 anderes Werkzeug, benutzt, um mal zwei[br]Karten parallel auszulesen und das 0:15:46.810,0:15:54.299 funktioniert gut. Die erste hat die UID[br]„eb ec e5 fd“ und die zweite, das ist 0:15:54.299,0:16:01.229 wieder meine bad-Karte. Also ja, dafür ist[br]es eigentlich gedacht. Um es noch mal 0:16:01.229,0:16:08.979 zusammenzufassen: Das Managementprotokoll[br]der Ladeinfrastruktur basiert darauf, dass 0:16:08.979,0:16:15.290 Authentifizierung auf einem String der[br]Länge 20 stattfindet. Das einzige Merkmal, 0:16:15.290,0:16:19.990 wo sich Ladekarten unterscheiden, ist ein[br]öffentlich auslesbares, nicht mit Krypto 0:16:19.990,0:16:25.889 versehenes Merkmal, was jeder Kartenleser,[br]an jedem, ja an jeder Stelle einfach 0:16:25.889,0:16:31.379 auslesen kann. Und genau diese Nummer wird[br]quasi dazu benutzt, um euren Ladevorgang 0:16:31.379,0:16:33.370 einem Abrechnungskunden zuzuordnen. 0:16:35.550,0:16:37.720 Sehr schlecht. 0:16:37.720,0:16:45.810 Applaus 0:16:45.810,0:16:47.729 Ich habe dann einfach mal eine Ladekarte 0:16:47.729,0:16:53.410 kopiert, ja. Ist meine eigene. Ich habe[br]auf meine Rechnung geladen. Dazu habe ich 0:16:53.410,0:16:57.660 hier meinen Chameleon Mini benutzt. Dem[br]sage ich jetzt einfach in dieser 0:16:57.660,0:17:03.010 Kommandozeile: „Hey, tu mal so, als wärst[br]du einer Mifare Classic 1k. Benutze die 0:17:03.010,0:17:08.398 UID bad“ – das war dann meine reale[br]Ladekartennummer von new motion und habe 0:17:08.398,0:17:11.740 das darauf geflasht und der hat eine[br]eingebaute Batterie und damit kann ich 0:17:11.740,0:17:17.419 jetzt halt zu einer Ladestation gehen. Das[br]passiert hier dann auch. Ich halte meine 0:17:17.419,0:17:22.109 Karte davor. Die Ladestation fragt „Hey,[br]hier, schließ mal dein Fahrzeug an!“ Das 0:17:22.109,0:17:27.480 heißt ich stecke da meinen Adapter rein,[br]sag dem dem Auto „Okay, tun wir so als 0:17:27.480,0:17:32.960 wärst du da und fordere Strom an“ und die[br]Ladestation sagt dann auch „Ja, ich rede 0:17:32.960,0:17:37.120 mal mit dem Backend und es sieht gut aus,[br]ich starte den Vorgang.“ Das heißt ich 0:17:37.120,0:17:41.210 kann mit trivialem... Also da, das[br]leuchtet grün, ich habe wirklich Strom da 0:17:41.210,0:17:48.070 raus gekriegt. Das heißt ich kann mit[br]trivialem Aufwand eine Ladekarte kopieren. 0:17:48.070,0:17:51.970 Vielleicht kann man auch Ladekarten raten.[br]Da habe ich so eine Hypothese, weil 0:17:51.970,0:17:56.429 einfach die Tokennummern von fünf[br]aufeinanderfolgenden Token sich nur in 0:17:56.429,0:18:01.080 zwei Bytes unterschieden haben, aber...[br]Gelächter 0:18:01.080,0:18:05.590 ist etwas was ich nicht ausprobiert habe,[br]ist eine pure Hypothese von mir, kann ich 0:18:05.590,0:18:10.480 nicht belegen, gibt aber viel einfachere[br]Wege, an diese Ladekartennummern zu 0:18:10.480,0:18:13.940 kommen. Einfach[br]nur noch mal, damit ist klar ist: Ihr 0:18:13.940,0:18:18.870 braucht nur diese Nummer und dann könnt[br]ihr laden. Wo ihr die herbekommt, ist 0:18:18.870,0:18:24.610 irrelevant. Ja, ich kann mir auch mit[br]einem Android Handy und einem 30 Cent 0:18:24.610,0:18:29.169 China Mifare Classic Klon kann ich mir[br]meine Ladekarte einfach selber 0:18:29.169,0:18:33.019 programmieren. Das ist kein monetärer[br]Aufwand. Man braucht dafür nicht unbedingt 0:18:33.019,0:18:39.389 diesen Chameleon Mini. New Motion hat das[br]korrekt abgerechnet, etwa einen monat 0:18:39.389,0:18:45.440 später. Man sieht da Pierre-de-Bresse-[br]Platz in Gensingen drei Ladevorgänge. Für 0:18:45.440,0:18:48.879 einen musste ich dann 52 Eurocent[br]bezahlen, weil ich sechs Minuten dort war. 0:18:48.879,0:18:54.230 Ich habe zwar keinen Strom verbraucht,[br]aber ich war halt eine gewisse Zeit dort. 0:18:54.230,0:18:59.990 Das betrifft nicht nur New Motion. Das[br]betrifft eigentlich fast alle Ladekarten, 0:18:59.990,0:19:05.490 die es irgendwie gibt. Ich habe getestet:[br]New Motion, BMW Charge Now, E-Wald – das 0:19:05.490,0:19:09.840 war eine E-Wald Ladesäule, die ihr da[br]gerade gesehen habt – und Ladekarten von 0:19:09.840,0:19:14.639 Ladenetz und Säulen von Ladennetz.[br]Wenn ihr eine Elektronauten Ladekarte habt 0:19:14.639,0:19:18.550 von EnBW, die haben genau das gleiche[br]Problem, ja. Ich würde einfach davon 0:19:18.550,0:19:22.970 ausgehen, weil in den Protokollen, auch in[br]den Roaming-Protokollen zwischen 0:19:22.970,0:19:27.519 Anbietern, einfach nur dieser String als[br]Authentifizierungsmerkmal verwendet wird, 0:19:27.519,0:19:29.880 dass es einfach die komplette Industrie[br]betrifft. 0:19:29.880,0:19:38.350 Wenn ihr eine Ladekarte habt... ist er[br]eher schlecht. Zu diesem Monat noch: das 0:19:38.350,0:19:44.700 kommt daher, dass es kein Online-Verfahren[br]ist, sondern E-Wald hat quasi erst einen 0:19:44.700,0:19:51.880 Monat später im Batch alle Ladevorgänge an[br]New Motion kommuniziert und erst dann sind 0:19:51.880,0:19:55.581 sie in meiner App erschienen. Das heißt im[br]Zweifelsfall kriegt ihr erst einen Monat 0:19:55.581,0:20:00.470 später mit, dass mit eurer Ladekarte[br]irgendwie Schindluder getrieben wird und 0:20:00.470,0:20:04.840 dann habt ihr natürlich als[br]Elektroautofahrer das Problem, dass ihr 0:20:04.840,0:20:08.000 irgendwie diese Abrechnung anzweifeln[br]müsst. Ja. 0:20:08.000,0:20:17.230 Was sagt New Motion? Mal stellvertretend[br]hier ein Tweet: es bestand zu keinem 0:20:17.230,0:20:19.150 Zeitpunkt eine Gefährdung für die[br]Bevölkerung. 0:20:19.150,0:20:25.600 Gelächter[br]Ihr Anliegen ist uns sehr ernst. Ja. Ich 0:20:25.600,0:20:29.630 habe etwa zwei Monate, bevor ich das[br]Ganze... bevor ich den ersten Teil 0:20:29.630,0:20:34.269 öffentlich gemacht habe, habe ich versucht[br]mit New Motion zu kommunizieren, auch mit 0:20:34.269,0:20:40.039 anderen Ladekartenanbietern. Es ist mir[br]nicht gelungen, über den Customer Support 0:20:40.039,0:20:44.909 hinauszukommen. Ja, also es gibt keine[br]keine E-Mail-Adresse security@new- 0:20:44.909,0:20:49.389 motion.com, wo dann irgendjemand lesen[br]würde, der das ganze technisch einschätzen 0:20:49.389,0:20:55.920 kann. Das ist schade.[br]Um noch mal so einen kleinen Überblick zu 0:20:55.920,0:21:03.160 geben: Wir haben so eine Ladestation. Die[br]Ladekarte habe ich jetzt mal durch geixt. 0:21:03.160,0:21:09.260 Die ist jetzt quasi durch und für nicht[br]gut befunden worden. Es gibt da so ein 0:21:09.260,0:21:12.950 Backback von dem Ladeverbund, von der[br]Ladestation, die halt da irgendwie gerade 0:21:12.950,0:21:16.510 benutzt wird, und es gibt natürlich auch[br]noch andere Anbieter. Und die sind über 0:21:16.510,0:21:22.210 Roaming Protokoll namens OCPP miteinander[br]verbunden. Gucken wir uns doch einfach mal 0:21:22.210,0:21:29.209 das OCPP-Protokoll genauer an, ja. Das ist[br]jetzt eine Ladestation von Hager. Ich hab 0:21:29.209,0:21:36.360 die hier auch mitgebracht. Sieht so aus.[br]Kleine Kiste. Das ist jetzt ein 0:21:36.360,0:21:39.080 Demonstrator, den die mir[br]freundlicherweise zur Verfügung gestellt 0:21:39.080,0:21:43.810 haben. Bitte schließt jetzt auch nicht von[br]der Kabelführung, die hier seht, auf eine 0:21:43.810,0:21:47.760 reale Hager-Station, ja. Also das ist[br]jetzt eher als Beispiel zu verstehen und 0:21:47.760,0:21:52.049 nicht für die Produktqualität von Hager.[br]Mir gefällt vor allen Dingen von der 0:21:52.049,0:21:55.840 elektrischen Sicherheitsprüfung her[br]gefällt mir diese Ladestation sehr sehr 0:21:55.840,0:21:58.959 gut. Die macht das extrem sauber und das[br]funktioniert gut. 0:21:58.959,0:22:04.940 Unten drin sieht man, dass Hager aus dem[br]Installationsschrankbau oder 0:22:04.940,0:22:09.159 Installationsgerätebau kommt. Da ist eine[br]Installationschiene, da sind 0:22:09.159,0:22:13.519 Hutschienengeräte draufklipst, da ist ein[br]Netzteil, da ist ein Schütz, da ist ein 0:22:13.519,0:22:19.150 kleines Hilfsrelais und ein[br]Leitungsschutzschalter. Auf der Oberseite 0:22:19.150,0:22:22.899 seht ihr zunächst mal den Kartenleser[br]nicht, weil der sich unter den Platinen 0:22:22.899,0:22:29.220 befindet, die ihr da gerade seht. Auf der[br]rechten Seite ist der Laderegler. Der 0:22:29.220,0:22:32.719 kümmert sich darum, dass halt eben diese[br]Sicherheitsprüfungen stattfinden, dass es 0:22:32.719,0:22:36.590 elektrisch alles in Ordnung ist und[br]schaltet letztlich auch den Ladestrom ein. 0:22:36.590,0:22:42.620 Auf der linken Seite seht ihr ein kleines[br]ARM-basiertes Linux-System. Da läuft ein 0:22:42.620,0:22:47.159 Python Software-Stack drauf und der[br]kommuniziert halt nach außen über dieses 0:22:47.159,0:22:54.020 OCPP-Protokoll. Da kommt unten auf der[br]linken Seite auch ein Netzwerkkabel rein. 0:22:54.020,0:22:58.440 Das heißt das wäre normalerweise die[br]Verbindung zu meinem Mobilfunkmodem, was 0:22:58.440,0:23:03.690 dann in der Ladesäule verbaut ist. Ja. Man[br]sieht das ist ein modulares System. Das 0:23:03.690,0:23:07.649 kommt einfach daher, dass die Hersteller[br]quasi fast alle unterschiedliche 0:23:07.649,0:23:11.809 Hardwarevarianten von ihren Ladestationen[br]anbieten. Die einen können kommunizieren, 0:23:11.809,0:23:15.269 die anderen brauchen das nicht und haben[br]deswegen halt einfach dieses 0:23:15.269,0:23:20.819 Kommunikationsmodul nicht eingebaut.[br]Wie sieht sowas aus? Na ja, wenn ich die 0:23:20.819,0:23:24.240 Ladestation boote – ich habe hier einfach[br]nur einen Schucostecker dran, das ist so 0:23:24.240,0:23:29.819 mein Schreibtischsetup – dann geht da[br]irgendwie eine LED an und in meiner OCPP- 0:23:29.819,0:23:34.669 Implementierung, die ich zu Testzwecke[br]geschrieben habe, dauert's einen Moment 0:23:34.669,0:23:38.960 und dann kommt da ein Boot Notification[br]Request. Da stehen dann unterschiedliche 0:23:38.960,0:23:44.269 Dinge drin wie zum Beispiel „Hey, ich bin[br]eine Hager Witty Park. Ich habe folgende 0:23:44.269,0:23:49.850 Firmware Revision...“ Ja. Es können auch[br]noch weitere Felder da auftauchen, aber 0:23:49.850,0:23:54.070 die habe ich nicht implementiert. Und es[br]gibt zwei Status Notification Requests, 0:23:54.070,0:23:58.950 weil diese Ladestation einfach zwei[br]Ladeports hat. Das ist einmal hier dieses 0:23:58.950,0:24:05.330 Typ 2-Ding, da unten ist noch eine Schuco-[br]Dose, und beide sind jetzt in dem Zustand 0:24:05.330,0:24:10.370 available. Bedeutet einfach wenn ihr mit[br]eurer Handy-App durch die Gegend fahrt und 0:24:10.370,0:24:14.280 die nächste freie Ladesäule sucht, ist[br]dieses – ist die Ladesäule frei oder 0:24:14.280,0:24:21.410 belegt – das kommt quasi als Ausgabe aus[br]diesen Nachrichten raus. 0:24:21.410,0:24:26.840 Zur Erinnerung nochmal: zu diesem[br]Ladestart gehören zwei Requests oder zwei 0:24:26.840,0:24:31.150 Nachrichten. Einmal Authorize und einmal[br]Start Transaction. Und die gucken uns 0:24:31.150,0:24:36.000 jetzt einfach an. Ich stecke wieder mein[br]Elektroauto in die Ladestation rein. Das 0:24:36.000,0:24:41.750 ist manchmal etwas schwierig, weil, ja,[br]die Stecker sind abgedichtet gegen Wasser, 0:24:41.750,0:24:46.780 leg da meine Ladekarte drauf und dann[br]empfängt mein Backend ein Authorize 0:24:46.780,0:24:53.700 Request mit dem ID-Tag „bad“. Mein Backend[br]akzeptiert einfach jede Ladekarte, 0:24:53.700,0:24:58.399 insofern steht da Auto Accepting. Das[br]Backend hat also der Ladestationen gesagt 0:24:58.399,0:25:01.190 „Jawohl, das ist ein valider Ladetoken. Du[br]kannst jetzt weitermachen.“ 0:25:01.190,0:25:09.769 Jetzt hängt das wieder... ja. Das heißt[br]Ladetoken drauf und dann kommt die nächste 0:25:09.769,0:25:14.210 Nachricht. Hier zunächst mal eine Start[br]Notification „Hey, da hängt jetzt ein 0:25:14.210,0:25:18.159 Elektroauto dran.“ In der[br]Verfügbarkeitsanzeige in irgendwelchen 0:25:18.159,0:25:23.099 Handy-Apps würde deshalb quasi jetzt[br]geupdatet werden. Und dann kommt der Star 0:25:23.099,0:25:28.760 Transaction Request, wieder ConnectorID 1,[br]was hier diese Typ 2 Steckdose ist und 0:25:28.760,0:25:34.330 das ID-Tag bad, was ich da aufgelegt hab.[br]bei meta start steht jetzt 0, 0:25:34.330,0:25:38.039 normalerweise würde dann ein Zählerwert[br]stehen, aber in dieser Ladesäule ist kein 0:25:38.039,0:25:43.719 kein Zähler verbaut, brauche ich für den[br]Demonstrator auch nicht. So, und dann kann 0:25:43.719,0:25:48.969 ich hingehen und kann den Strom anmachen, sobald es Autos sagt: "Hey, ich 0:25:48.969,0:25:54.299 würde jetzt gerne Ladestrom beziehen",[br]geht da halt Strom an, soweit alles wie 0:25:54.299,0:26:02.701 man es erwarten würde. Das Problem ist[br]jetzt an der Stelle, wo ich mir die 0:26:02.701,0:26:08.019 Netzwerkkommunikation mal im Detail[br]angucke. Standardmäßig kommuniziert, also 0:26:08.019,0:26:13.370 kommunizieren diese beiden Ladestationen[br]über http unverschlüsselt. Die 0:26:13.370,0:26:17.250 Argumentation der Hersteller ist "Naja,[br]wir verwenden einen separaten APM, da hat 0:26:17.250,0:26:23.091 niemand Zugang, wir brauchen keine[br]Verschlüsselung". Ja okay, ich könnte aber 0:26:23.091,0:26:26.389 auch einfach die Ladestation aufmachen und[br]quasi innerhalb der Ladestation den 0:26:26.389,0:26:30.679 Netzwerkverkehr beobachten. Es ist trivial[br]jetzt zum Beispiel mit einem Tool wie 0:26:30.679,0:26:38.139 Ngrep, also ein grep für Netzwerkverkehr, mir[br]ein Ausdruck zusammen zu machen, der ja mir 0:26:38.139,0:26:42.990 die Ladetokennummern aus dem Netzwerkverkehr extrahiert. Ich habe dann auch, 0:26:42.990,0:26:46.919 das ist das was ihr eben gesehen[br]habt, zwischen Ladestationen und zentralem 0:26:46.919,0:26:52.190 System ist die Kommunikation über http[br]realisiert. Man kann die Ladestation auch 0:26:52.190,0:26:57.100 so konfigurieren, dass sie https spricht.[br]Ich habe das simuliert, indem ich einfach 0:26:57.100,0:27:02.080 ein S-Tunnel entsprechend dazwischen[br]gehangen hab und habe meinem S-Tunnel ein 0:27:02.080,0:27:05.950 kaputtes self signed certificate gegeben[br]und die Ladestation hat trotzdem gesagt 0:27:05.950,0:27:09.260 "jut, das ist schick, das ist mein[br]backend, ich kommunizier jetzt verschlüsselt 0:27:09.260,0:27:13.779 und bin sicher", also dann[br]muss man halt eine entsprechende Menge der 0:27:13.779,0:27:19.910 Mittelattacke aufsetzen, es gibt da keine[br]effektive Verschlüsselungen in dem System. 0:27:22.940,0:27:26.789 Da gehe ich jetzt mal drüber weg.[br]Lustigerweise, man kann die Dinger auch 0:27:26.789,0:27:30.080 fernsteuern, aber da habe ich jetzt keine[br]keine Zeit für. 0:27:30.080,0:27:31.460 Lachen 0:27:31.460,0:27:39.960 Und man findet die Dinger auch auf Shodan, ja, das mit dem[br]Mobilfunk-APN... 0:27:39.960,0:27:40.133 Applaus 0:27:40.133,0:27:41.360 hat nicht jeder so 0:27:41.360,0:27:47.980 umgesetzt. Meine Bitte aber: lasst die[br]Dinger in Ruhe, denn wenn ihr sowas außer 0:27:47.980,0:27:52.539 Betrieb setzt, steht im Zweifelsfall jemand[br]da, und kann nicht nach Hause fahren, also 0:27:52.539,0:28:00.499 das ist eine Infrastruktur, wo man[br]vorsichtig mit spielen sollte. Sagen wir 0:28:00.499,0:28:04.259 einfach "ok OCPP streichen wir jetzt mal[br]durch, gucken wir uns mal die Ladestation 0:28:04.259,0:28:08.760 selber an. Ich weiß nicht, ob es eben[br]aufgefallen ist, aber wenn man die 0:28:08.760,0:28:13.409 aufmacht und mal guckt, was ist das so[br]verbaut, findet man überall USB-Ports. 0:28:13.409,0:28:20.629 Rechts auf der Seite ist wieder diese[br]Hager Station, linke Seite ist diese KEBA- 0:28:20.629,0:28:27.160 Station, eine KEBA P30, die relativ viel kann,[br]und dieser USB-Port ist eigentlich dafür 0:28:27.160,0:28:32.100 gedacht, dass ein Servicetechniker vor Ort[br]Software-Updates einspielen kann oder 0:28:32.100,0:28:38.929 Konfigurationseinstellungen ändern kann.[br]Ja. Was passiert, wenn ich einen leeren 0:28:38.929,0:28:43.490 FAT32 formatierten USB-Stick in eine[br]Hager-Ladestation reinstecke? Naja, ich 0:28:43.490,0:28:47.859 krieg zunächst mal eine Logdatei angelegt,[br]da sind viele Informationen drin. Zum Beispiel, 0:28:47.859,0:28:49.119 Lachen 0:28:49.119,0:28:52.629 was für eine Hardware läuft da,[br]welche Revision, sonst was. Also ich 0:28:52.629,0:28:56.509 stecke den leeren USB-Stick rein, da liegt[br]dann hinterher eine Datei drauf, wo diese 0:28:56.509,0:29:02.080 Inhalte stehen.[br]Ich kriege aber auch die Netzwerk-Konfiguration 0:29:02.080,0:29:06.899 Lachen, Applaus 0:29:06.899,0:29:15.080 - und noch viel geiler, die Zugangsdaten[br]und der öffentliche Endpunkt von dem OCPP-Server. 0:29:15.080,0:29:21.949 Also ja, löse bei der Hager-[br]Station zwei Schrauben, die da unten sind, 0:29:21.949,0:29:25.341 klappe es auf, stecke den USB-Stick rein[br]und du hast im Endeffekt alle 0:29:25.341,0:29:30.809 Informationen, die du brauchst. Wird noch[br]besser, ich kann diese Datei editieren- 0:29:30.809,0:29:36.260 Lachen[br]-kann sie wieder reinstecken und es wird 0:29:36.260,0:29:47.219 als neue Konfiguration übernommen, ich[br]muss- Mehr Lachen, Applaus 0:29:47.219,0:29:49.279 -ich muss wissen, wie ich die Datei 0:29:49.279,0:29:53.549 umbenenne, das ist quasi der einzige[br]Faktor, aber das steht in einer Anleitung, 0:29:53.549,0:30:03.340 also... Habe ich eben schon gesagt, also im[br]Endeffekt kann man in zwei Minuten, ja, so 0:30:03.340,0:30:06.890 eine Ladestation einfach komplett mal[br]auslesen, kann gucken, wie sind die 0:30:06.890,0:30:10.990 konfiguriert, kann sich überlegen, wie man[br]denn jetzt einen Angriff auf die 0:30:10.990,0:30:14.751 Netzwerkinfrastruktur, die darin verbaut[br]ist, fahren möchte, ob man jetzt ein 0:30:14.751,0:30:19.340 Raspberry Pi da zusätzlich installiert[br]oder so, da hat man dann beliebige 0:30:19.340,0:30:24.540 Freiheitsgrade. Man kann das auch nicht[br]abschalten bei der Ladestation, also das 0:30:24.540,0:30:28.441 ist einfach ein Feature, was vom[br]Hersteller so vorgesehen ist, ja es ist 0:30:28.441,0:30:36.539 halt so. Bei KEBA, jetzt diese diese[br]andere Ladestation, funktioniert das im 0:30:36.539,0:30:41.180 Prinzip ähnlich, hier kann ich zumindest[br]das Einspielen von Konfigurationsdaten 0:30:41.180,0:30:46.539 abschalten, ich kann aber auch[br]Softwareupdates einspielen. Und das 0:30:46.539,0:30:50.899 funktioniert wieder über einen USB-Stick,[br]man legt da ein Unterverzeichnis UPD an, 0:30:50.899,0:30:57.080 kopiert die Firmwareupdate-Datei, die man[br]bei KEBA einfach von der Webseite 0:30:57.080,0:31:00.749 herunterladen kann, da drauf, steckt die[br]in die Ladestation, dann macht die 0:31:00.749,0:31:04.240 Ladestation ein Softwareupdate. Das ist[br]natürlich für den Wartungstechniker 0:31:04.240,0:31:10.309 ziemlich praktisch. Ja, wenn man sich[br]dieses Updatepaket anguckt, stellt man 0:31:10.309,0:31:15.710 fest, ist das eigentlich nur eine zip-[br]Datei ist, und dass da halt Dateien drin 0:31:15.710,0:31:21.719 liegen, die man, ja, vielleicht[br]modifizieren könnte. Ich habe das mal 0:31:21.719,0:31:29.889 gemacht, stecke da meinen USB-Stick rein, [br]ich mache das parallel hier auch mal, 0:31:29.889,0:31:34.770 dann kommen da so Meldungen, "Jawohl, ich habe[br]jetzt hier irgendwie einen USB-Stick 0:31:34.770,0:31:42.170 gefunden, ich spiele da jetzt dieses Update ein."[br]Was passiert, ist, das wird einfach[br] 0:31:42.170,0:31:48.191 ausgepackt, diese zip-Datei, da drin sind[br]irgendwelche Skripte, und die werden ausgeführt. 0:31:48.211,0:31:53.810 Lachen 0:31:53.810,0:31:57.129 Damit kann man jetzt natürlich Spaß haben[br]und könnte zum Beispiel so eine Meldung 0:31:57.129,0:32:02.279 anzeigen, das kann ich zugegebenermaßen[br]auch über die UDP-Schnittstelle von der 0:32:02.279,0:32:05.850 Ladestation so realisieren, also ich kann[br]auch auf anderem Weg auf diese Funktion 0:32:05.850,0:32:10.649 zugreifen was hier tatsächlich passiert ist,[br]ist, dass ein Skript von mir ausgeführt 0:32:10.649,0:32:16.510 wurde und es lokal im Dateisystem passiert[br]ist. Was ihr jetzt nicht gesehen habt, und 0:32:16.510,0:32:22.929 ich hoffe, das hat jetzt hier im[br]Hintergrund auch funktioniert, ist, dass 0:32:22.929,0:32:26.429 da eine Shell aufging.[br]Also ich habe hier eine 0:32:26.429,0:32:29.371 Netzwerkverbindung, da ist ein Router, das[br]sind Netzwerkverbindungen, über dieses 0:32:29.371,0:32:38.659 Kabel geht es zu meinem Rechner, das ist[br]eine KEBA P30 mit einem halbwegs aktuellen 0:32:38.659,0:32:44.479 Linux und ich bin root.[br] 0:32:44.479,0:32:47.919 Lachen 0:32:47.919,0:32:53.779 Ja, was soll man da noch sagen? Wie hat 0:32:53.779,0:32:58.510 das jetzt funktioniert? Eigentlich ganz[br]simpel: wie gesagt, diese KEB-Datei ist 0:32:58.510,0:33:03.830 eigentlich eine ZIP-Datei, darin gibt es[br]ein paar Skripte, zum Beispiel dieses 0:33:03.830,0:33:08.289 "install.bsh", das ist das quasi der[br]Einstiegspunkt für den Updateprozess. Das 0:33:08.289,0:33:12.320 ist eine Bean-Shell, das ist so eine Java-[br]Shell. Ich habe davon keine Ahnung, ich 0:33:12.320,0:33:17.369 habe nur die existierenden Updateskripte[br]etwas modifiziert. In dieser "install.bsh" 0:33:17.369,0:33:22.330 wird eine kleine Umgebung und ein paar[br]Funktionen zusammen geklöppelt. Ich kriege 0:33:22.330,0:33:27.570 da ein paar Tools zur Verfügung gestellt[br]und ich führe dann einfach im 0:33:27.570,0:33:32.279 Unterverzeichnis "firmware/" weitere .bsh[br]Dateien aus. Und ich habe halt einfach 0:33:32.279,0:33:36.059 eine mir zusammen gebastelt aus den[br]Beispielen, die KEBA halt in ihren Updates 0:33:36.059,0:33:43.190 mitliefert. "run-revs-shell.bsh", ich baue[br]mir via String-Konkatenation mein eigenes 0:33:43.190,0:33:48.380 Shellskript zusammen, schreibe das auf die[br]Platte, mache es ausführbar und starte es 0:33:48.380,0:33:56.449 an. Der ganze Updateprozess verwendet[br]keinerlei Authentisierung. Ich habe KEBA 0:33:56.449,0:34:00.070 das gemeldet, habe auch mit denen[br]telefoniert, sie haben mir versichert, 0:34:00.070,0:34:03.799 dass sie diese Lücke erkannt und[br]geschlossen haben. Ich konnte es jetzt 0:34:03.799,0:34:07.950 nicht mehr verifizieren, weil ich habe[br]keine geänderte Version von ihnen zur 0:34:07.950,0:34:12.449 Verfügung gestellt bekommen. Insofern[br]würde ich davon ausgehen, dass, wenn ihr 0:34:12.449,0:34:17.639 eine KEBA-Ladestation irgendwo installiert[br]habt, sie anfällig für diese Lücke sein 0:34:17.639,0:34:23.800 könnte. Ich habe auch in den Kommentaren[br]von den Updatepaketen innerhalb dieser 0:34:23.800,0:34:30.190 Beanshell-Dateien gesehen, dass sie in[br]Zukunft wohl eine verschlüsselte zip-Datei 0:34:30.190,0:34:34.330 verwenden wollen. Das heißt, sie ist[br]irgendwie passwortgeschützt, was aber auch 0:34:34.330,0:34:38.909 bedeutet, dass das Passwort selber wieder[br]auf der Ladestation gespeichert sein muss, 0:34:38.909,0:34:43.880 weil sonst kann sie ja nicht prüfen, ob[br]das ein reales Update ist, das heißt, ob 0:34:43.880,0:34:48.080 der Plan so gut ist, weiß ich nicht.[br]Eigentlich ist das ein Debian basiertes 0:34:48.080,0:34:52.780 System. Debian bringt ein solides Package[br]Management mit man könnte also einfach das 0:34:52.780,0:34:58.890 benutzen, was auf dem Sytem läuft warum[br]noch einmal was seperates erfinden. Was 0:34:58.890,0:35:04.890 kann ich jetzt auf der Ladestation so[br]machen? Das ist dieses Skript, 0:35:04.890,0:35:10.610 pdcDisplayArgs, was im Endeffekt eben die[br]Meldung auf der Ladesäule angezeigt hat. 0:35:10.610,0:35:15.250 Relativ unspannend aber es gibt da noch[br]eine Reihe anderer Skripte, mit denen ich 0:35:15.250,0:35:18.990 halt Einstellungen modifizieren kann oder[br]irgendwas mit der Ladestation anstellen 0:35:18.990,0:35:24.870 kann. Interessanter ist dann, was sonst[br]noch so an Nutzdaten gespeichert ist. Und 0:35:24.870,0:35:32.760 zwar kann man die Lade-Token von den[br]vorangegangenen Elektroautofahrern einfach 0:35:32.760,0:35:40.200 mit einem grep extrahieren, weil sie[br]unverschlüsselt in Log-Dateien liegen. Ja, 0:35:40.200,0:35:45.140 da ist halt der Exploit relativ[br]offensichtlich, ich baue mir so einen 0:35:45.140,0:35:50.190 USB-Stick zusammen, steck den in die[br]Ladestation rein, da wird als root einfach 0:35:50.190,0:35:54.260 irgendwas ausgeführt, d.h. ich führe[br]meinen grep-Befehl da irgendwo innerhalb 0:35:54.260,0:35:58.790 dieser Beanshell-Dateien aus, schreib mir[br]das Ergebnis von dem grep wieder auf den 0:35:58.790,0:36:02.790 USB-Stick, zieh den USB-Stick ab und gehe[br]weg und hab halt keine Ahnung die letzten 0:36:02.790,0:36:11.990 100 Lade-Kartennummern, die gültig sind, in[br]diesen Dateien gefunden. Ich muss in dem 0:36:11.990,0:36:16.280 Fall sechs Schrauben lösen bis ich an den[br]USB-Port komme. Ja das ist jetzt keine 0:36:16.280,0:36:21.800 reale Hürde für jemanden, der nachts[br]irgendwie zwei Minuten auf dem Parkplatz 0:36:21.800,0:36:25.890 steht. Viel schwieriger und[br]problematischer finde ich allerdings ein 0:36:25.890,0:36:29.280 Szenario, was der Ladesäulenbetreiber[br]selber machen könnte, weil er hat 0:36:29.280,0:36:32.570 natürlich auch Zugang zu seiner[br]Infrastruktur und kann natürlich auch die 0:36:32.570,0:36:38.560 Lade-Kartennummern - wie auch immer, über[br]OCPP, über Angriffe auf die Ladestation 0:36:38.560,0:36:44.810 selber - sammeln, sich einen OCCPP-Client[br]schreiben, der Ladevorgänge simuliert und 0:36:44.810,0:36:51.260 damit halt lustig Ladevorgänge simulieren,[br]die niemals stattgefunden haben. Ja, das 0:36:51.260,0:36:56.540 heißt, ich schaffe mir quasi ein[br]Zusatzeinkommen und als Kunde habe ich das 0:36:56.540,0:36:59.590 Problem, dass ich dem ganzen jetzt[br]widersprechen muss und den ganzen Prozess 0:36:59.590,0:37:03.830 durchgehen muss. "Da hat mir jemand die[br]Kartennummer geklaut, was mache ich denn 0:37:03.830,0:37:10.980 jetzt? Ich möchte das nicht bezahlen." usw.[br]Es hört da nicht auf, es gibt zum 0:37:10.980,0:37:14.840 Beispiel ein Verfahren namens[br]Autocharge von ABB 0:37:14.840,0:37:19.330 was Fasnet, so ein niederländischer[br]Anbieter von öffentlicher 0:37:19.330,0:37:27.630 Ladeinfrastruktur, jetzt propagieren und[br]einführen möchte. Autocharge funktioniert 0:37:27.630,0:37:33.600 so, dass ich quasi in CCS Fahrzeug hab,[br]das heißt, ich habe da ein DC- Ladevorgang 0:37:33.600,0:37:39.140 und eine digitale Kommunikation zwischen[br]Ladesäule und Fahrzeug und anstatt, dass 0:37:39.140,0:37:45.750 man die x509 basierte Zertifikats-[br]Infrastruktur von CCS benutzt, 0:37:45.750,0:37:49.530 verwendet man im Endeffekt einfach nur die[br]MAC-Adresse des Fahrzeugs als 0:37:49.530,0:37:52.000 Authentifizierungsmerkmal. 0:37:52.000,0:37:59.070 Ja, also die 90er wollen ihre Access[br]Control Lists zurück. Es gibt da, egal an 0:37:59.070,0:38:02.780 welcher Stelle man in dieser[br]Ladeinfrastruktur guckt, so offensichtliche 0:38:02.780,0:38:09.990 Lücken, dass es eigentlich traurig ist.[br]Um es noch mal zusammenzufassen. 0:38:09.990,0:38:14.310 Ladekarten sind kaputt, weil sie ein[br]öffentliches Merkmal der Karte 0:38:14.310,0:38:18.520 benutzen, um Ladevorgänge zu[br]authentifizieren. OCPP ist genauso 0:38:18.520,0:38:22.950 kaputt, weil es halt keinen sauberen[br]signaturbasierten Handshake gibt, um so 0:38:22.950,0:38:27.141 einen Ladevorgang freizuschalten. Die[br]Ladestationen, die ich mir als angeguckt 0:38:27.141,0:38:34.260 habe, waren auch ziemlich kaputt. Ja, ich[br]greife nur Dinge an, die ich wirklich auf 0:38:34.260,0:38:38.250 meinen Schreibtisch liegen hab, insofern[br]kann ich nichts zu der Qualität der 0:38:38.250,0:38:45.260 Backends von den Ladeverbünden sagen. Wäre[br]aber spannend, da mal rein zu gucken. Was 0:38:45.260,0:38:49.110 sich jetzt so als roter Faden durch die[br]ganze Geschichte zieht ist, dass die 0:38:49.110,0:38:54.620 Reaktionen eigentlich von allen Seiten[br]schwierig waren, wenn es um Fehlerkultur 0:38:54.620,0:38:59.330 und das Eingestehen von Fehlern geht. Da[br]sind zum Einen die Anbieter und Hersteller, 0:38:59.330,0:39:04.110 die halt sagen "Ja, wir haben Sicherheit[br]und es ist alles gut und uns sind keine 0:39:04.110,0:39:07.810 Missbrauchsfälle bekannt." Mag aber auch[br]daran liegen, dass es einfach 0:39:07.810,0:39:12.580 noch nicht so viele Elektroautos gibt und[br]dass das noch keine verbreitete 0:39:12.580,0:39:18.320 Infrastruktur ist. Auf der anderen Seite,[br]in diesem Golden Electric Forum, das ist 0:39:18.320,0:39:25.010 ein Forum für Elektroautofaszinierte und[br]Elektroautofahrer, gibt es halt auch Leute, 0:39:25.010,0:39:29.391 die sagen so "Ist da ist so alles[br]überhaupt kein Problem, ist alles gut, bis 0:39:29.391,0:39:32.430 jetzt ist noch nichts passiert, dann[br]müssen wir jetzt nicht darüber reden." 0:39:32.430,0:39:36.941 Finde ich einfach kein guter Umgang mit[br]mit so einem Problem, was sich über eine 0:39:36.941,0:39:39.680 komplette Infrastruktur zieht. Ja[br]eigentlich müsste man doch sagen "Hey, 0:39:39.680,0:39:44.950 hier ist ein Problem. Jetzt lasst uns mal[br]gucken wie wir es lösen." Und das ist 0:39:44.950,0:39:49.910 eigentlich auch meine Forderung, Ich habe[br]mir ein Elektroauto bestellt. Lachen 0:39:49.910,0:39:55.670 Ich würde gerne nächstes Jahr entspannt an der[br]Ladesäule laden können. Ich möchte mir 0:39:55.670,0:39:59.680 keine Gedanken darüber machen, ob diese[br]Ladelösungen jetzt irgendwie sicher ist, 0:39:59.680,0:40:03.920 ob man mir die Kartendaten klaut,[br]irgendwas. Ja, ich möchte einfach der 0:40:03.920,0:40:09.610 Infrastruktur vertrauen und das Vertrauen[br]sehe ich im Moment nicht, weil, ja, es gibt 0:40:09.610,0:40:13.260 dazu viele Probleme und so viele[br]konzeptionelle Probleme, die nicht nur einen 0:40:13.260,0:40:19.780 Anbieter betreffen, sondern wirklich die[br]komplette Industrie betrifft. Insofern 0:40:19.780,0:40:23.580 lasst es uns einfach besser machen. Lasst[br]uns mal mit allen Beteiligten reden lasst 0:40:23.580,0:40:27.030 uns gucken, dass man vielleicht ein Open[br]Source Projekt macht, mit einer 0:40:27.030,0:40:32.260 Referenzimplementierung, wo genau diese[br]Probleme halt einfach mal gescheit gelöst 0:40:32.260,0:40:34.240 sind. Vielen Dank. [br] 0:40:34.240,0:40:51.870 Andauernder Applaus 0:40:51.870,0:40:53.870 Herald: Das war wunderbar. Ich persönlich 0:40:53.870,0:41:03.190 nehme einen Aluhut als Kompliment. Wir haben[br]15 Minuten Zeit für Q&A. Das heißt, jeder, 0:41:03.190,0:41:08.480 der eine Frage hat, auch das Internet, hat[br]drei Fragen, sehe ich gerade, kann sich an 0:41:08.480,0:41:13.040 einem Mikrofon stellen. Ich versuche das[br]irgendwie zu koordinieren. Wer raus 0:41:13.040,0:41:17.880 möchte, versucht das zu koordinieren indem[br]er da lang heraus läuft und als neustes 0:41:17.880,0:41:24.090 Feature, die Ausgänge oben in den Tribünen[br]sind tatsächlich nutzbar und führen nach 0:41:24.090,0:41:28.220 hinten und sollen wohl auch sehr[br]komfortabel zu nutzen sein. Wir starten 0:41:28.220,0:41:33.310 mit einer Frage aus dem Internet von[br]unserem Signal Angel. 0:41:33.310,0:41:40.320 Signal Angel: Das Internet würde gerne[br]wissen, ob du dich mit ISO15118, das ist 0:41:40.320,0:41:43.490 irgendwie eine Plug&Charge Norm,[br]auseinandergesetzt hast und ob du weißt 0:41:43.490,0:41:48.320 wie das da mit der Sicherheit ist.[br]Speaker: Leider nicht so im Detail, wie ich 0:41:48.320,0:41:55.630 es gerne möchte. Also, die 15118 ist quasi[br]das, was hinter dem CCS System steckt und 0:41:55.630,0:41:58.980 dort verwendet wird. Das Problem an so[br]einer ISO Norm ist halt dass sie verdammt 0:41:58.980,0:42:03.910 teuer ist, wenn man sie kaufen möchte. Und[br]ein weiteres Problem ist, dass ich weder 0:42:03.910,0:42:09.320 so eine teure Ladesäule im Zugriff hab,[br]noch ein passendes Elektrofahrzeug. Ja, 0:42:09.320,0:42:12.020 aber ich hätte da große Lust, mir das mal[br]genauer anzugucken. 0:42:14.180,0:42:18.610 Herald: Also liebes Internet, spendet ihm[br]einen Tesla. 0:42:18.610,0:42:21.800 Lachen 0:42:21.800,0:42:24.400 Crowdsourcing. Mikrofon 3 war 0:42:24.400,0:42:28.070 als erstes da.[br]Mikrofon 3: Hallo, ich habe eigentlich fast die 0:42:28.070,0:42:32.910 gleiche Frage zu 15118. Das Problem ist[br]doch die Kompatibilität zur Altfahrzeugen. 0:42:32.910,0:42:35.437 Also, ich glaube diese Karten sind so[br]simpel, der ganze Ablauf ist so simpel, 0:42:35.437,0:42:39.400 weil die Autos noch so simpel sind. Ich[br]glaube das wird noch Jahrzehnte dauern bis 0:42:39.400,0:42:42.980 die ganzen alten Säulen wegkommen, damit[br]überhaupt neue Fahrzeuge laden. Gab es da 0:42:42.980,0:42:46.740 irgendwas mit irgendwelchen OEMs, die mit[br]dir mal gesprochen haben, Autohersteller? 0:42:46.740,0:42:50.780 Speaker: Also mein subjektiver Eindruck[br]ist, dass das im Moment einfach so ein 0:42:50.780,0:42:55.030 Sammelsurium an Technik ist. Hinter[br]vorgehaltener Hand hat man mir gesagt: 0:42:55.030,0:42:58.840 "Okay diese Kartennummern waren das[br]Einzige, wo wir uns darauf einigen konnten 0:42:58.840,0:43:02.800 und deswegen haben wir es gemacht, nicht[br]weil wir das als geile Lösung betrachtet 0:43:02.800,0:43:08.000 haben". Wird in Zukunft noch viel[br]schlimmer werden, wenn es halt jetzt mehr 0:43:08.000,0:43:11.010 Elektrofahrzeuge gibt. Da werden neue[br]Technik gegeben. Dann habe ich vielleicht 0:43:11.010,0:43:16.210 ein altes Auto, was kein Update mehr des[br]CCS Stacks erfährt und irgendwie dann halt 0:43:16.210,0:43:20.020 nicht mehr via DC geladen werden kann.[br]Also das wird noch schlimmer werden glaube 0:43:20.020,0:43:24.990 ich.[br]Herald: Unser internet. 0:43:26.470,0:43:29.610 Signel Angel: Ja, das internet würde gern[br]wissen, ob die Ladestation eigentlich 0:43:29.610,0:43:32.680 irgendwie vom BSI zertifiziert werden muss.[br]Gelächter 0:43:32.680,0:43:40.340 So wie mit Stromzählern zum Beispiel.[br]Speaker: Also es gibt momentan keine 0:43:40.340,0:43:45.090 Regulierung in dem Bereich, Es gibt keine[br]Prüfung der Ladestation im Hinblick auf 0:43:45.090,0:43:51.530 Sicherheit die physikalisch-technische[br]Bundesanstalt, die ja für das Messen von 0:43:51.530,0:43:55.660 Strom und das Abrechnen von Strom die[br]Oberhand hat, wenn es um die Technik geht, 0:43:55.660,0:44:00.951 sagt wir brauchen ein zertifiziertes[br]Smartmeter Gateway in der Ladesäule, was 0:44:00.951,0:44:05.260 aber dann so teuer ist, dass die Ladesäule[br]sich einfach niemals amortisieren würde. 0:44:05.260,0:44:09.430 Insofern ist im moment die Lösung der[br]Ladestationsanbieter 0:44:09.430,0:44:13.180 einfach Zeit-basiert abzurechnen. Das[br]heißt, der Strom ist "for free", aber der 0:44:13.180,0:44:15.820 Parkplatz vorne dran, da gibt es halt eine[br]Parkgebühr. 0:44:15.820,0:44:19.310 Gelächter[br]Deswegen musste ich bei new motion, bei 0:44:19.310,0:44:23.230 dieser Ladesäule, in der Abrechnung da[br]stand 0 Kilowatt, aber sechs Minuten und 0:44:23.230,0:44:27.600 ich habe 6 Minuten da geparkt. Es gibt[br]keine Regulierungen und es ist mir auch 0:44:27.600,0:44:29.940 nicht bekannt, dass da jetzt was passieren[br]wird. 0:44:32.340,0:44:38.660 Herald: Der Markt regelt das. Mikrofon 4.[br]Mikrofon 4: Moin und Danke erstmal für 0:44:38.660,0:44:44.330 den Vortrag. Mit den mit den Geräten die[br]du da jetzt stehen hast, das sind ja im 0:44:44.330,0:44:47.020 Grunde genommen Demogeräte, wenn ich das[br]jetzt richtig verstanden habe. Kann das 0:44:47.020,0:44:52.050 daher dann jetzt auch sein, dass die das[br]fehlende HTTPS und dass die USB-Stick- 0:44:52.050,0:44:55.390 Sachen einfach nur daher kommen, dass das[br]in den Realimplementationen gar nicht der 0:44:55.390,0:44:58.620 Fall ist?[br]Speaker: Nein, also das ist wirklich die 0:44:58.620,0:45:02.270 reale Hardware, nur in ein anderes Gehäuse[br]für mich verpackt, aber das ist die reale 0:45:02.270,0:45:06.170 Produktionshardware, die auch verbaut[br]wurde und verbaut wird. Und das hier ist 0:45:06.170,0:45:10.430 eine Ladestation, die wir als Institut[br]gekauft haben, also das ist keine 0:45:10.430,0:45:12.760 Demohardware, sondern das ist wirklich[br]"the real deal". 0:45:12.760,0:45:15.980 Mikrofon 4: Ah okay, ich hab das dann wohl[br]falsch verstanden, als du vorhin das 0:45:15.980,0:45:20.570 aufgemacht hattest und uns ein Bild[br]gezeigt hast ,dass das von innen nicht so 0:45:20.570,0:45:23.110 ist, wie wir das zu erwarten haben in der[br]Realität. 0:45:23.110,0:45:25.700 Speaker: Ist einfach nur, weil es ein[br]separates Gehäuse ist, was die für uns 0:45:25.700,0:45:27.870 gebaut haben.[br]Mikrofon 4: Vielen Dank! 0:45:29.870,0:45:32.720 Herald: Einmal unser Signal Angel, das[br]Internet. 0:45:32.720,0:45:37.610 Signal Angel: Also erstmal ein Kommentar:[br]Auf die Ladestation müsste wohl 0:45:37.610,0:45:42.030 offensichtlich ein "contains[br]cyber"-Aufkleber. Und die frage ist: 0:45:42.030,0:45:44.190 Kreuzschlitz oder Philips?[br]Speaker: Bitte nochmal. 0:45:44.190,0:45:47.530 Signal Angel: Kreuzschlitz oder Philips?[br]Gelächter 0:45:47.530,0:45:56.950 Herald: Pragmatiker, Pragmatiker![br]Speaker: Philips. Kreuzschlitz. Aber es 0:45:56.950,0:45:59.470 gibt lustige Sets von Wera, da ist alles[br]drin. 0:45:59.470,0:46:05.900 'Gelächter*[br]Herald: Das war einfach. Mikrofon 2. 0:46:05.900,0:46:13.210 Mikrofon 2: Hallo, moin. Ich bin einer der[br]Entwickler von NFCGate. Das ist so eine 0:46:13.210,0:46:17.430 Android-App, womit man auch so mit NFC[br]rumspielen kann, die UIDs simulieren und 0:46:17.430,0:46:22.180 solche Spielereien und wir suchen schon[br]seit Längerem nach Hardware, die Mifare 0:46:22.180,0:46:26.110 Classic verwendet. Könnte man mit deiner spielen?[br]Gelächter 0:46:26.110,0:46:30.460 Speaker: Ja, knock yourself out, also gehe[br]an irgendeine öffentliche Ladesäule und 0:46:30.460,0:46:34.160 die wird einen Mifare Classic erwarten.[br]Mikrofon 2: Kann man deine mal auf dem 0:46:34.160,0:46:39.730 Congress ausprobieren?[br]Speaker: Meine richtige Ladekarte da komm 0:46:39.730,0:46:42.320 einfach mal zu mir und wir werden [br]irgendeine Lösung finden. 0:46:42.320,0:46:44.010 Mikrofon 2: Cool![br]Speaker: Ob ich die wirklich auslesen 0:46:44.010,0:46:49.200 lassen möchte werde ich mir dann überlegen.[br]Gelächter 0:46:49.200,0:46:52.630 Herald: Nicht dass die KI uns dann[br]sonstwohin fährt auf seine Kosten... 0:46:52.630,0:46:54.550 *Gelächter'[br]Herald: Das Internet. 0:46:54.550,0:46:58.130 Signal Angel: Das Internet würde gerne[br]wissen, oder sagt: Naja die benutzen ja 0:46:58.130,0:47:01.880 schon irgendwo Linux und je nachdem wie[br]die reden auch mit irgendwelcher Custom 0:47:01.880,0:47:06.510 Hardware.Wie sieht es denn da aus lizenzmäßig?[br]Müssen die da eventuell irgenwelchen Code 0:47:06.510,0:47:11.860 rausrücken oder wie sieht das aus?[br]Speaker: Das ist eine gute Frage, kann ich 0:47:11.860,0:47:17.140 jetzt so nicht beantworten. Ich würde aber[br]vermuten, dass es halt auf Open Source- 0:47:17.140,0:47:21.350 Komponenten basiert und man müsste da mal[br]genau gucken, wer mit wem verlinkt ist und 0:47:21.350,0:47:27.490 ob vielleicht GPL-lizensierte Komponenten[br]da im Spiel sind. Also es ist ein 0:47:27.490,0:47:30.300 spannender Gedanke, kann ich jetzt aber[br]nichts Qualifiziertes zu sagen. 0:47:33.510,0:47:38.340 Herald: Wunderbar. Die Numero 3.[br]Mikrofon 3: Hallo, ich bin bei einer 0:47:38.340,0:47:41.610 solcher Projekte beteiligt und kenne das[br]daher ein kleines bisschen, tatsächlich 0:47:41.610,0:47:45.960 auch von der OCHP Perspektive, das ist[br]auch ein bisschen abenteuerlich. Zwei 0:47:45.960,0:47:49.830 Sachen: Einerseits, die Eichämter sind ja[br]gerade dabei, eine ganze Menge 0:47:49.830,0:47:53.080 verschiedene Vorschläge zu machen, mal[br]komischer Art, mal nicht. Hattest du da 0:47:53.080,0:47:55.910 schon mal Kontakt auf irgendeine Art und[br]Weise? 0:47:55.910,0:47:59.280 Speaker: Nein, finde ich aber spannend. Wir[br]sollten irgendwie mal E-Mails austauschen 0:47:59.280,0:48:01.080 oder miteinander reden und ne Mate[br]trinken. 0:48:01.080,0:48:04.420 Mikrofon 3: Ich denke nämlich, das wäre[br]der Mechanismus, wie man da irgendwie ein 0:48:04.420,0:48:10.250 bisschen Vernunft rein kriegen könnte. Die[br]Zweite: Ja zum Thema Demohardware, da 0:48:10.250,0:48:12.632 könnten wir vielleicht auch noch gleich[br]darüber reden. 0:48:12.632,0:48:18.392 Speaker: Ja, wir reden gleich. Danke.[br]Herald: Sanity check von den Aluhüten. 0:48:18.392,0:48:20.850 Einmal die Internet-Frage.[br]Signal Angel: Das Internet würde gerne 0:48:20.850,0:48:24.540 wissen, wie man sich denn jetzt als[br]Ladesäulennutzer schützen kann, einfach 0:48:24.540,0:48:27.920 nur auf die Rechnung gucken und alles[br]widerrufen oder kann man da was anders 0:48:27.920,0:48:32.150 machen? Außer halt nicht laden?[br]Speaker: Na ja, also es gibt es gibt 0:48:32.150,0:48:35.550 Anbieter, die sagen: Okay, du kannst[br]unsere Infrastruktur auch zum Beispiel mit 0:48:35.550,0:48:39.160 einer Handyapp benutzen. Ich habe mir[br]jetzt nicht die Handyapps angeguckt, es 0:48:39.160,0:48:44.570 kann sein, dass die securitymäßig genauso[br]schlimm sind, weiß ich nicht, aber das 0:48:44.570,0:48:47.710 wäre eine Option wenn man jetzt sagt:[br]Okay, ich möchte diese Ladekarte nicht 0:48:47.710,0:48:52.770 verwenden. Das Andere ist, im Zweifelsfall[br]merkst du es halt erst nach vier Wochen 0:48:52.770,0:48:58.890 oder sechs Wochen, dass überhaupt dein[br]Ladekartentoken irgendwo gestohlen wurde 0:48:58.890,0:49:03.320 und jetzt woanders benutzt wird .Das heißt[br]es kommt dann halt auf die Kulanz des 0:49:03.320,0:49:08.101 Anbieters an, ob man das, ob man diese[br]Abbuchung storniert oder wie die sich da 0:49:08.101,0:49:12.540 verhalten. Es gibt halt einfach keine[br]Erfahrungswerte, und ich denke da gibt es 0:49:12.540,0:49:16.630 sehr viele Unsicherheiten. Das tut der[br]ganzen Elektromobilität nicht gut. 0:49:19.810,0:49:24.620 Herald: Mic 2[br]Mikrofon 2: Hello, is it okay to ask a 0:49:24.620,0:49:26.240 question in English?[br]Speaker: Sure. Go ahead. 0:49:26.240,0:49:32.080 Mikrofon 2: Okay, I'm from Radboud[br]University in Nijmegen and we are working 0:49:32.080,0:49:38.270 with a few Dutch charging companies on[br]this. First of, thank you for shredding 0:49:38.270,0:49:41.280 OCPP 1.5.[br]Gelächter 0:49:41.280,0:49:46.280 Speaker: My pleasure.[br]Applaus 0:49:46.280,0:49:53.950 Mikrofon 2: Could you also shred 1.6? And[br]have you already looked at 2.0? It's not 0:49:53.950,0:50:02.860 done yet, but I've seen it. It actually got[br]some chapter 1 TLS security requirements 0:50:02.860,0:50:07.560 and everything, but have you seen that?[br]Speaker: I didn't have a look at it, I 0:50:07.560,0:50:13.710 know that 1.6 is basically 1.5 with a[br]little bit more functionality and it's 0:50:13.710,0:50:17.540 written in JSON, so there's no huge[br]difference from a conceptual point of 0:50:17.540,0:50:23.950 view. With regard to version 2.0: I didn't[br]have a look at it, I know that it's now 0:50:23.950,0:50:28.350 publically available or publically[br]in a review process, so I 0:50:28.350,0:50:31.130 definetly will have a look after Congress.[br] 0:50:35.590,0:50:38.410 Herald: OK. Mic 4. 0:50:38.410,0:50:42.820 Mikrofon 4: Vielen Dank erstmal für den[br]Vortrag. Ich möchte ganz kurz erwähnen: 0:50:42.820,0:50:46.650 Ich war überrascht dass so viele Leute[br]sich hier doch für die ISO 15118 0:50:46.650,0:50:51.151 interessieren. Ich kann anbieten, dass ich,[br]wenn jemand Fragen zu der Norm hat, dort 0:50:51.151,0:50:54.430 kann ich unterstützen. Oder auch, wenn[br]dort Ambitionen sind, die 0:50:54.430,0:50:58.350 Sicherheitsimplementierung zu untersuchen.[br]Ich habe bei der Standardisierung 0:50:58.350,0:51:01.720 mitgearbeitet, habe die Spezifikation[br]mitgeschrieben, also wenn dort irgendwie 0:51:01.720,0:51:03.720 Fragen sind dann kann ich ja gerne auch[br]was.. 0:51:03.720,0:51:07.730 Speaker: Wir sollten reden.[br]Gelächter 0:51:07.730,0:51:11.470 Speaker: Super, danke[br]Herald: Kommt noch eine Frage aus dem 0:51:11.470,0:51:17.990 Internet? Signal Angel?[br]Speaker: Da oben.[br] 0:51:17.990,0:51:21.440 Herald: Ich sehe ein[br]Mikrofon 6 mit zwei, drei Leuten. Das 0:51:21.440,0:51:24.980 Wow. Hallo da hinten. Mic 6.[br]Gelächter 0:51:24.980,0:51:30.790 Mikrofon 6: Hallo? OK.[br]Ich bin im Backendbereich 0:51:30.790,0:51:39.650 involviert bei einen gewissen Anbieter der[br]erwähnt wurde, und es ist genauso schlimm. 0:51:39.650,0:51:41.560 Gelächter 0:51:41.560,0:51:47.620 Und die Sache ist, wir haben das alles[br]schon 2012 mit den Hardwareanbietern und 0:51:47.620,0:51:52.590 mit den Kunden besprochen. Entschuldigung.[br]Wir haben es schon 2012 mit den 0:51:52.590,0:51:56.560 Hardwareanbietern und den Kunden[br]besprochen, aber es besteht einfach kein 0:51:56.560,0:52:02.750 Interesse, da irgendwas besser zu machen.[br]Speaker: Ja, dann hoffen wir, dass das 0:52:02.750,0:52:08.120 Interesse wächst.[br]Gelächter 0:52:08.120,0:52:09.980 Herald: So, also es tut mir Leid für die 0:52:09.980,0:52:14.520 Leute an 5 und 6, aber ihr seht ihr könnt[br]euch auch gleich mit dem Mathias nochmal 0:52:14.520,0:52:18.570 direkt unterhalten. Sehr viele[br]interessierte Kunden die im Saal die 0:52:18.570,0:52:22.530 demnächst umsonst Elektroauto fahren[br]wollen. Vielen Dank an unseren Speaker! 0:52:22.530,0:52:33.579 Speaker: Sehr gerne, danke.[br]Applaus 0:52:33.579,0:52:39.014 34c3 outro 0:52:39.014,0:52:55.829 Untertitel erstellt von c3subtitles.de[br]im Jahr 2018. Mach mit und hilf uns!