1
00:00:09,379 --> 00:00:12,754
Vorspannmusik
2
00:00:12,754 --> 00:00:18,440
Gambius: Die Kinder Audioplayer Box die
Toniebox ist ein recht beliebtes und weit
3
00:00:18,440 --> 00:00:26,520
verbreitetes Modell mit Content Hosting
und Datensammelwut. Nun wir haben hier
4
00:00:26,520 --> 00:00:34,120
vier Sprecher: Gambrius, Moritz, Badbee
und Gekko die uns auf diese Thematik ein
5
00:00:34,120 --> 00:00:42,360
bisschen einführen werden und ein quasi
das erste Mal sich heuer und heute hier
6
00:00:42,360 --> 00:00:46,320
auf der Bühne treffen. Die waren bis jetzt
eigentlich vor vier Jahren zum erst mal
7
00:00:46,320 --> 00:00:50,280
online getroffen virtuell noch nie
physisch heute zum ersten Mal miteinander
8
00:00:50,280 --> 00:00:52,341
Alle auf der Bühne bitte schön.
9
00:00:52,341 --> 00:01:00,528
Applaus
10
00:01:00,528 --> 00:01:04,383
Moritz: Danke schön danke schön danke schön. Ich
hoffe ihr seid wirklich wegen Tonies hier
11
00:01:04,383 --> 00:01:09,271
und nicht wegen dem iPhone researcher Hack
der in Saal 1 läuft, ihr habt euch nicht
12
00:01:09,271 --> 00:01:16,414
verlaufen ne wow echt viele Leute heute
hier. Willkommen zu dem Tonies Talk. Wer
13
00:01:16,414 --> 00:01:23,480
kennt die TonieBox, einmal Hand hoch! Ok,
wer hat eine TonieBox zu Hause und hat
14
00:01:23,480 --> 00:01:31,321
keine Kinder? Lautes hey, lachen Ok das wird
sich ändern, weil wir haben doch recht viel
15
00:01:31,321 --> 00:01:35,504
Gefallen an dieser tollen Box gefunden.
Ich brauche gar nicht so viel erklären was
16
00:01:35,504 --> 00:01:40,121
das ist, also eine für die, die es noch
nicht kennen: ein Kinder Audio
17
00:01:40,121 --> 00:01:45,750
Abspielgerät, welches ohne Display
auskommt, in Summe nur zwei Knöpfe hat die
18
00:01:45,750 --> 00:01:51,170
beiden Ohren zu Lautstärkeregulierung. Es
gibt diese schleichartigen Figuren wo ein
19
00:01:51,170 --> 00:01:56,496
kleiner NFC Chip drin versteckt ist, so
viel kann ich schon mal Spoilern, und kein
20
00:01:56,496 --> 00:02:01,651
ganzes Tonband drin ist, welches wenn es
auf die Box aufgesetzt wird das passende
21
00:02:01,651 --> 00:02:07,709
Hörspiel abspielt. Diese Figuren kann man
im Handel erhält für 15 16 € kaufen. Ob
22
00:02:07,709 --> 00:02:13,086
man die Lizenz damit kauft, das weiß ich
jetzt gerade nicht, aber man kann
23
00:02:13,086 --> 00:02:17,043
zumindest das Hörbuch damit hören. Wir
möchten euch mal ein bisschen damit
24
00:02:17,043 --> 00:02:21,547
durchführen, was der Gedanke dieses Talks
einfach ist, wo wir gesagt haben warum
25
00:02:21,547 --> 00:02:26,662
wollen wir über diese Toniebox sprechen.
Jetzt habe ich vorhin diese Figur erwähnt.
26
00:02:26,662 --> 00:02:31,700
Es ist leider Gottes die einzige
Abspielmöglichkeit diesen Inhalt der für
27
00:02:31,700 --> 00:02:37,225
diese Figur angedacht ist auf dieser Box
abzuspielen. Das heißt man kann jetzt
28
00:02:37,225 --> 00:02:42,660
nicht frei wählen welche Inhalte man
abseits von eigenen CDs, die vielleicht im
29
00:02:42,660 --> 00:02:47,103
Vorfeld gekauft wurden oder bei mir in der
Vergangenheit meine Benjamin Blümchen
30
00:02:47,103 --> 00:02:51,353
Sammlung die ich ja auch bereits
irgendwann mal gekauft bekommen habe für
31
00:02:51,353 --> 00:02:56,339
meine Kinder in der nächsten Generation
auf der Toniebox abzuspielen. So gibt es
32
00:02:56,339 --> 00:03:02,159
zwar die Möglichkeit mit kreativ Tonis zu
arbeiten, die kann man für 12 € kaufen und
33
00:03:02,159 --> 00:03:07,333
mit insgesamt 90 Minuten bespielen, aber
man ist immer in diesem Tonie Universum
34
00:03:07,333 --> 00:03:11,847
gefangen und ist natürlich dann auch in
der Abhängigkeit der Firma Tonies. Das
35
00:03:11,847 --> 00:03:16,861
heißt: sollte was jetzt gerade die machen
gerade Aktiengang, das heißt ist gerade
36
00:03:16,861 --> 00:03:22,482
unwahrscheinlich, aber sollte diese Firma
Tonis irgendwann mal Insolvenz anmelden
37
00:03:22,482 --> 00:03:27,868
oder Konkurs anmelden, dann wären all
diese Funktionen der Tonies nicht mehr
38
00:03:27,868 --> 00:03:32,381
gegeben, weil die ganze Box rein Cloud
basiert ist und sämtliche Inhalte über
39
00:03:32,381 --> 00:03:36,692
eine App gesteuert werden eine
Weboberfläche gesteuert werden und aus der
40
00:03:36,692 --> 00:03:41,690
Cloud geladen werden und keinerlei
unabhängige Möglichkeiten gegeben sind.
41
00:03:41,690 --> 00:03:46,505
Last uns mal ein bisschen auf die Hardware
eingehen. An der Stelle würde ich mal
42
00:03:46,505 --> 00:03:50,291
Moritz übergeben der uns ein bisschen was
über die Hardware Variation erzählt.
43
00:03:50,291 --> 00:03:54,908
Moritz: Danke schön ja hallo. Ich geb
einen kurzen Überblick über die Hardware
44
00:03:54,908 --> 00:03:58,940
der Toniebox und wenn man da rein guckt,
was man da eigentlich findet. So also ist
45
00:03:58,940 --> 00:04:02,499
relativ über übersichtlich aufgebaut, wenn
man jetzt also die die Toniebox
46
00:04:02,499 --> 00:04:07,226
auseinander nimmt, dann sieht man da drin
auf der links oben den Akku, da drunter
47
00:04:07,226 --> 00:04:12,459
den den Lautsprecher, in der Mitte das die
die Platine das PCB dann rechts daneben
48
00:04:12,459 --> 00:04:17,660
sind die die Pushbuttons, die in den Ohren
versteckt sind, für die Lautstärkeregelung
49
00:04:17,660 --> 00:04:23,574
und der das PCB rechts daneben ist die NFC
Antenne. Genau das Toniebox PCB ist relativ
50
00:04:23,574 --> 00:04:29,368
übersichtlich gehalten. Es ein vier
lagenboard was nur einseitig bestückt ist
51
00:04:29,368 --> 00:04:34,263
auf der Rückseite hat es 82 Testpunkte die
alle nett beschrieben so zumindest
52
00:04:34,263 --> 00:04:39,294
durchnummeriert sind und eine Onboard WLAN
Antenne. Sonst macht es eigentlich alles
53
00:04:39,294 --> 00:04:42,666
einen sehr soliden Eindruck. Die Hardware
ist schön also ist sehr
54
00:04:42,666 --> 00:04:46,662
reparaturfreundlich, also falls man da
irendwie was zerforscht haben sollte lässt
55
00:04:46,662 --> 00:04:53,270
sich das alles relativ gut wieder in Gang
setzen. Genau jetzt gucken wir uns mal das
56
00:04:53,270 --> 00:05:00,270
PCB im Detail an. Wir haben also hier. Das
schwarze ist der Microcontroller. Bei der
57
00:05:00,270 --> 00:05:06,706
ersten Version ist das ein ti-Chip. Dann
haben wir den RFID Chip, ein
58
00:05:06,706 --> 00:05:13,132
Beschleunigungssensor, da für damit man
dagegenhauen kann und die Box das merkt,
59
00:05:13,132 --> 00:05:17,445
der Audioochip der ist auf der linken
Seite und ein kleiner Flash und natürlich
60
00:05:17,445 --> 00:05:22,307
die SD-Karte, also zumindest den SD-
kartenhalter sehen wir dort. So dann
61
00:05:22,307 --> 00:05:28,640
gibt's für den ganzen Stromfu gibt's also
ein Laderegler dcwandler und diverse LDO
62
00:05:28,640 --> 00:05:33,723
für die für die Spannungsversorgung, für
die Spannungsversorgung
63
00:05:33,723 --> 00:05:38,664
Herald: der Ton ist allgemein
Moritz: Weg Spannungs
64
00:05:38,664 --> 00:05:43,344
Herald: 12 1 2
Moritz: Sag mal tot hier ist alles tot
65
00:05:43,344 --> 00:05:47,824
hallo hallo nee
Herald: alles torein
66
00:05:47,824 --> 00:05:59,406
M: ne nein doch pause alles klar dann
warten wir kurz. lachen
67
00:05:59,406 --> 00:06:05,977
y: war das ja aber ich möchte das nicht
strapazieren
68
00:06:05,977 --> 00:06:12,843
M: unterlassungsk ja genau so und dann
gibt's als als Interfaces im weitesten
69
00:06:12,843 --> 00:06:18,163
Sinne gibt's eine RGB LED, den
Kopfförherausgang den Akkustecker unten,
70
00:06:18,163 --> 00:06:24,207
den Stecker für die Ohren in der Mitte und
den Lautsprecherkonnektor oben und für das
71
00:06:24,207 --> 00:06:28,386
freundliche zu forschen gibt's das debug
Interface das so ein Tech Connect
72
00:06:28,386 --> 00:06:32,943
Interface ist das ist auf der Rückseite
der Platine. So dann schauen wir als
73
00:06:32,943 --> 00:06:37,654
nächstes Mal, was eigentlich mit den was
es mit den Mikrokontrollern auf sich hat.
74
00:06:37,654 --> 00:06:41,544
Also es gibt drei unterschiedliche
Mikrocontroller. Die Urversion war die mit
75
00:06:41,544 --> 00:06:49,000
dem TI 3200 dann hat die Chipkrise auch
bei bei Tonie zugeschlagen und es gab eine
76
00:06:49,000 --> 00:06:56,766
Box oder wenige Boxen mit dem CC 3235 und
jetzt die aktuellen Boxen sind mit
77
00:06:56,766 --> 00:07:03,563
einem ESP 32 Chip aus gerüstet und werden
damit geschippt. So ah ja guck mal, da
78
00:07:03,563 --> 00:07:09,031
sieht man's, ja also genau das ist der der
cc32 so das ist also wir nennen es Version
79
00:07:09,031 --> 00:07:15,611
1 und Version 2 der der Hardware. Die
Version 3 ist relativ selten so und das
80
00:07:15,611 --> 00:07:22,169
ist die aktuelle Version 4 für den mit dem
ESP 32 Chip. So ein paar Details dazu
81
00:07:22,169 --> 00:07:27,989
genau. Dass S sehr sehr häufig verbreitet
sind, hatte ich schon gesagt, sie sind
82
00:07:27,989 --> 00:07:32,032
über die Tech Connect Schnittstelle kann
man den den Flash Auslesen der dort
83
00:07:32,032 --> 00:07:36,923
unverschlüsselt bzw unsigniert ist man
kann das cc3200 Tool zum Lesen und
84
00:07:36,923 --> 00:07:42,791
Schreiben benutzen und wir haben mit der
Hackiebox eine Custom Firmware und ein
85
00:07:42,791 --> 00:07:50,040
Custom Bootloader implementiert. Die
hackiebox NG. So der CC 3235 ist selten
86
00:07:50,040 --> 00:07:55,218
die Tech Connect oder die
Debugschnittstelle ist gesperrt. Wir
87
00:07:55,218 --> 00:07:59,820
können zwar über eine sop8 Klammer auf den
Flash zugreifen und da finden Finden
88
00:07:59,820 --> 00:08:03,974
findet man dann dass die Zertifikate
unverschlüsselt sind die FirmWare jedoch
89
00:08:03,974 --> 00:08:10,777
signiert und verschlüsselt ist und mit dem
cc32 Tool kann man die den flashstamp
90
00:08:10,777 --> 00:08:18,060
manipulieren und anschauen. So das ist
genau die aktuelle Box. Die hat also
91
00:08:18,060 --> 00:08:25,276
eine UART Schnittstelle.Man kann es sehr
komfortabel mit dem ESP Tool anfassen und
92
00:08:25,276 --> 00:08:34,161
Hat das Tonie ist den sacht abgedreht?
lacht Ja ich befürchte das Gelächter
93
00:08:34,161 --> 00:08:41,424
Jetzt wieder genau dann mache ich hier
noch schnell durch. Genau es gibt eine
94
00:08:41,424 --> 00:08:46,820
Proof of Concept Firmware auf Basis des
ESP winno und wir haben eine eigenständige
95
00:08:46,820 --> 00:08:51,846
Open Source Ersatzfirmware, die also schon
die meisten Funktionen der Originalfmware
96
00:08:51,846 --> 00:08:56,344
implementiert die wir teddybox nennen.
Damit bin ich bei der Hardware durch und
97
00:08:56,344 --> 00:09:01,076
gebe wieder zurück an den gambrios.
G: Super, ich danke dir ich hoffe mal
98
00:09:01,076 --> 00:09:06,551
nicht dass Tonies hier uns den Saft abdreht
mit den Audio Themen. Kurz mal zu
99
00:09:06,551 --> 00:09:12,669
Funktionsweise, wie funktioniert die
tonybox? Anders als der irglaube meiner
100
00:09:12,669 --> 00:09:18,212
Eltern ist nicht in der Figur der
Audioinhalt gespeichert. Der Audioinhalt
101
00:09:18,212 --> 00:09:23,358
kommt wirklich aus der Cloud, das sehen
wir mal rechts dargestellt, der NFC Chip
102
00:09:23,358 --> 00:09:28,160
identifiziert diesen nur, die Toniebox
reicht die Information an die Cloud durch
103
00:09:28,160 --> 00:09:32,340
und sie wird damit versorgt. Aber sie hat
auch eine SD-Karte, die haben wir vorhin
104
00:09:32,340 --> 00:09:37,228
schon mal kurz auf dem PAD genau ist den
Halter. In der Regel ist das eine 8 GB
105
00:09:37,228 --> 00:09:42,649
Karte, wo die einzelnen Audioofiles die
schon einmal geladen wurden, mit einer
106
00:09:42,649 --> 00:09:46,966
Figur auch im Offline Modus nachher
verfügbar gestellt werden, sie ist also
107
00:09:46,966 --> 00:09:51,902
nicht vorgeladen, sondern muss immer über
übers WLAN und über die über die Cloud
108
00:09:51,902 --> 00:10:00,887
bestückt werden. Ungefähr 45 bis 65 MB hat
ein Audiohörbuch der auf einer zu einer
109
00:10:00,887 --> 00:10:09,071
toniefigur zugeordnet ist. Die Übertragung
der Inhalte folgt halt so, dass diese
110
00:10:09,071 --> 00:10:14,691
Figur aufgesetzt wird, die sogenannte UID
des NFC Chips ausgelesen wird, da kommen
111
00:10:14,691 --> 00:10:19,895
wir gleich noch mal zu. Wenn der Inhalt
nicht auf der SD-Karte ist, wird der
112
00:10:19,895 --> 00:10:26,474
Ladeprozess aus dem aus der Cloud
gestartet und dort gespeichert. Zum
113
00:10:26,474 --> 00:10:32,553
Funktionsprinzip des NFC Chips. Weil hier
doch ein bisschen spezieller unterwegs
114
00:10:32,553 --> 00:10:39,505
sind. Unten links sehen wir den Chip, der
in den Figuren verbaut ist. Das ist ein ca
115
00:10:39,505 --> 00:10:47,993
10 mm langer feritstab mit einer Kupfer
Draht umwickelten Antenne um genau zu sein
116
00:10:47,993 --> 00:10:57,329
21 Wicklung und auf der Kopf auf der
Stirnseite ist der kleine NXP icode
117
00:10:57,329 --> 00:11:04,806
Slx Strich 2 Chip verbaut, der eine
besondere Rolle hier spielt, weil er
118
00:11:04,806 --> 00:11:08,715
erstmal so gar nicht erkannt werden kann.
Das heißt in der Vergangenheit hat man
119
00:11:08,715 --> 00:11:12,675
versucht mit verschiedensten NFC
Lesegeräten an diese Figur heranzugehen
120
00:11:12,675 --> 00:11:16,615
und wollte die dann auslesen und hat aber
erstmal nicht feststellen können was drin
121
00:11:16,615 --> 00:11:22,252
ist zu der Funktion des privacy modes
kommen wir gleich noch mal detailliert,
122
00:11:22,252 --> 00:11:26,846
aber hier noch mal eben kurz auch der
Vergleich. Wir haben uns natürlich dann
123
00:11:26,846 --> 00:11:33,144
irgendwann versucht eigene srwx Chips zu
besorgen um vielleicht mit eigenen custom
124
00:11:33,144 --> 00:11:38,940
Tags zu arbeiten, haben dort auch
natürlich in die Herstellerindustrie nach
125
00:11:38,940 --> 00:11:44,539
China die Finger ausgestreckt, haben dort
allerhand Varianten durchgetestet, die
126
00:11:44,539 --> 00:11:52,321
alle nicht funktionierten, bis wir dann
den SrwXL Tag als einzigen nutzbaren Chip
127
00:11:52,321 --> 00:11:57,300
identifiziert hatten, haben aber auf dem
Weg dahin, auf der odissey dahin auch
128
00:11:57,300 --> 00:12:02,934
gefälschte SrwXL Chips bekommen, die wir
in unserem Prozess bei der Analyse später
129
00:12:02,934 --> 00:12:08,293
auch identifizieren konnten, fand auch NXP
sehr interessant, den wir auch welche
130
00:12:08,293 --> 00:12:12,875
davon zur Verfügung gestellt haben. Jetzt
gerade in den Medien geht's ja um her NXP
131
00:12:12,875 --> 00:12:17,872
ist über die letzten Jahre über ein
längeren Zeitraum von Hackern infiltriert
132
00:12:17,872 --> 00:12:22,003
worden, die sich dort die neuesten
Datenheets und Daten der Chips
133
00:12:22,003 --> 00:12:25,926
runtergeladen haben um dann auch
dementsprechend gefälschte Kopien selber
134
00:12:25,926 --> 00:12:30,297
herzustellen. Also das ist uns auch über
ein Weg gekreuzt rechts in blauen Balken
135
00:12:30,297 --> 00:12:35,362
sieht man mal den Vergleich der beiden
Chips. Im Mikroskop erkennt man in der
136
00:12:35,362 --> 00:12:42,460
Bauform Unterschiede aber erstmal nicht
weiter spannend nur das als Randbemerkung.
137
00:12:42,460 --> 00:12:49,160
So an der Stelle habe ich den privacy Mode
schon mal erklärt Gego erzähl uns was
138
00:12:49,160 --> 00:12:54,608
darüber. Geggo: Genau der privacy Mode
klingt sehr luminös. Das ist ein spezieller
139
00:12:54,608 --> 00:13:00,397
Modus bei diesen slix I Chips, bei denen
der Chips in einen Mod versetzt wird. Das
140
00:13:00,397 --> 00:13:05,780
heißt der reagiert auf nichts auf nichts
außer die Kommandos zum entspnen aus dem
141
00:13:05,780 --> 00:13:11,630
privacy Mode. Die Kryptographie nein so
will ich das gar nicht nennen die Methode
142
00:13:11,630 --> 00:13:21,156
dahinter ist sehr speziell, sehr hohe
Sicherheitsstufe nicht. Man fragt einen
143
00:13:21,156 --> 00:13:25,774
eine random number an und schickt dann
eine Antwort zurück. Das ist so sicher wie
144
00:13:25,774 --> 00:13:29,546
an der Tür ein geheimes Passwort sagen um
und dann vorher noch eins addieren oder
145
00:13:29,546 --> 00:13:35,919
so. Diesen Modus verwendet der TonieChip
oder der Chip in den Tonie Figuren um sich
146
00:13:35,919 --> 00:13:41,020
unsichtbar zu machen vor irgendwelchen
Zugriffen mit dem Handy. So was macht die
147
00:13:41,020 --> 00:13:46,034
Toniebox? Sie kennt diese Methode sie fragt
erst mal diesen random an schickt dann
148
00:13:46,034 --> 00:13:52,001
diesen super geheimen Passwort Code mit
XOR verschlüsselt zurück und dann ist der
149
00:13:52,001 --> 00:13:57,145
tag zugreifbar wie jeder andere Tag nfcv
Tags, die man so kaufen kann. Dann
150
00:13:57,145 --> 00:14:02,013
passiert ein kleines Prozedera, es wird
die UID abgefragt ein paar andere Werte
151
00:14:02,013 --> 00:14:08,033
und der Speicherinhalt der Figur, das sind
acht Blöcke die der Chip eigentlich hat.
152
00:14:08,033 --> 00:14:12,840
Die Box frägt aber 9 Blöcke ab der 9.
Block ist nur dafür da um festzustellen ob
153
00:14:12,840 --> 00:14:16,557
es ein Fake tag ist die dann auf dem neten
dann doch noch irgendwelche Daten
154
00:14:16,557 --> 00:14:20,901
Antworten, also heißt die Tonies haben da
schon ein kleinen Check reingebaut, dass
155
00:14:20,901 --> 00:14:25,226
nicht die beliebigsten Fake tags da
verwendet werden können. Gut, die UID wird
156
00:14:25,226 --> 00:14:30,051
gespeichert und der Blog Content dann
speichert Box die Figur wieder und wird
157
00:14:30,051 --> 00:14:34,371
nur noch über Präsenzdetektion geschaut,
ist diese Figur noch drauf. Beim
158
00:14:34,371 --> 00:14:39,551
Aufstellen auf die Box passiert das ganze
und bin in einer halben Sekunde spielt die
159
00:14:39,551 --> 00:14:43,672
Box die Musik ab. Was passiert wenn man
jetzt während dem Auslesen einfach die
160
00:14:43,672 --> 00:14:47,244
Figur wegzieht? Das haben wir auch
festgestellt, ja dann ist diese Figur
161
00:14:47,244 --> 00:14:54,035
lesbar wie jeder andere NFC Tag. Das heißt
man geht einfach nur her *lachen im
162
00:14:54,035 --> 00:15:02,315
Publikum, anschließende Applaus* so.
X: Das hat das hat jetzt nicht viel mit
163
00:15:02,315 --> 00:15:08,879
Hacken zu tun.
Y: also das ist doch doch das kann jedes
164
00:15:08,879 --> 00:15:11,149
Kind.
1. Person: lächelt: Ob das so gedacht
165
00:15:11,149 --> 00:15:14,476
war oder ob das so geplant war von der
Firma, die das entwickelt hat, wir haben
166
00:15:14,476 --> 00:15:18,996
keine Ahnung. Auf jeden Fall funny, danach
kann man das Ding mit dem Handy auslesen
167
00:15:18,996 --> 00:15:23,457
aber man kann nichts emulieren.
Person Z: Es gab mal kurz das Gerücht, wir
168
00:15:23,457 --> 00:15:27,560
hätten mit einer Klopfmethode den NXP
Sicherheitschip geknackt. Ganz so ist es
169
00:15:27,560 --> 00:15:33,543
nicht. Also ja gut danach schaut die Box
nur noch ist diese Figur da und das macht
170
00:15:33,543 --> 00:15:38,680
sie dann mit dem addressed Mode get random
egal gut. Wenn wir uns dann diesen tag der
171
00:15:38,680 --> 00:15:43,495
jetzt magischerweise entschlüsselt ist mal
genauer anschauen proxmark, der Einer oder
172
00:15:43,495 --> 00:15:48,531
Andere kennt es, kann man per sys Info mal
gucken was steht da so in diesem in der
173
00:15:48,531 --> 00:15:53,438
UID drin DSF ID die ganzen Dinger egal. Da
kommt die UID ja das ist jetzt eine geixte
174
00:15:53,438 --> 00:15:57,380
UID von dem echten Tonie von mir und wenn
man dann noch den Memory dumpt, dann hat
175
00:15:57,380 --> 00:16:01,355
man noch die 8 Blöcke da unten mit den
entsprechenden Speicherinhalt und wir
176
00:16:01,355 --> 00:16:06,484
können sagen, was in dieser Figur steht
nein es ist nicht die Musik es ist die UID
177
00:16:06,484 --> 00:16:11,598
die von NXP rein gelasert wurde auch immer
wurde und 32 Byte Dateninhalt. Jetzt
178
00:16:11,598 --> 00:16:16,586
können man natürlich schauen ist es
random. Also wir haben keine Struktur
179
00:16:16,586 --> 00:16:20,848
gefunden. Man könnte jetzt auch tausende
Tonis irgendwo auslesen, würde keiner tun.
180
00:16:20,848 --> 00:16:22,781
Person dd: ne diesen Aufwand würde
niemand treiben
181
00:16:22,781 --> 00:16:25,780
Geko: Nee würde niemand treiben und dann
würde mal feststellen, es ist eigentlich
182
00:16:25,780 --> 00:16:30,802
von Zufallsdaten nicht zu unterscheiden
oder ausgeklügelter Hash. Aber damit haben
183
00:16:30,802 --> 00:16:35,970
wir die Figur identifiziert und können
dann loslegen mit den üblichen Tools. Mit
184
00:16:35,970 --> 00:16:40,517
einem was wie mit proxmark oder FLIper Zero
aber ganz so einfach ist es doch nicht.
185
00:16:40,517 --> 00:16:43,782
Wir haben doch gerade was gelernt über den
privacy Mode, den muss man erstmal
186
00:16:43,782 --> 00:16:47,285
deaktivieren oder dann auch drauf
reagieren. Aber gut dann bauen wir das
187
00:16:47,285 --> 00:16:51,505
Ganze mal eben nach im proxmark 3
bekanntes Hardware Hacker Tool NFC Hacker
188
00:16:51,505 --> 00:16:57,042
Tool war die Unlock Funktion nicht
implementiert, man kann auch nicht die
189
00:16:57,042 --> 00:17:01,390
Kommandos einzeln senden und dann selber
mal schon im Taschenrechner diesen
190
00:17:01,390 --> 00:17:06,982
hochsicheren kryptografischen Vorgang
nachimplementieren, weil das Feld des NFC
191
00:17:06,982 --> 00:17:13,080
tags muss aktiv bleiben für die Abfrage
des Randoms und dem Setzen des Passwords.
192
00:17:13,080 --> 00:17:19,632
Gut kein Aufwand schell implementiert
eigenen fork vom glob ICEM Repo war von
193
00:17:19,632 --> 00:17:26,020
proxmk 3 implementiert. Dann nächste
Schritt emulieren, ja Specs runterhacken.
194
00:17:26,020 --> 00:17:30,790
Das also das kann jeder, also auch diesen
fork mal kurz erweitert um die slixl
195
00:17:30,790 --> 00:17:34,800
Emulation und auch das implementiert. Dann
kam so langsam dieses Flipper Zero Dings.
196
00:17:34,800 --> 00:17:38,173
Ich weiß nicht ob die eine oder andere das
kennen, das ist auch ganz lustiges
197
00:17:38,173 --> 00:17:43,239
Spielzeug für Hacker. Mensch der hat auch
irgendwas mit NFC Emulation und auslesen,
198
00:17:43,239 --> 00:17:47,307
passt, implementier mal auch. Also die
Unlock Funktion easy peasy einfach mal
199
00:17:47,307 --> 00:17:52,533
kurz nachimplementieren Feld Anlassen
alles okay? Bei der Emulation das hast
200
00:17:52,533 --> 00:17:59,044
dann anders aus. Der Chip der hier verbaut ist
kann kein Slicks emuliert, er kann auch
201
00:17:59,044 --> 00:18:04,900
nicht wirklich nfcv V implementieren außer
UID kann das Ding nichts, aber er kann den
202
00:18:04,900 --> 00:18:09,937
Pass through Modus. Pass through heißt man
moduliert vom Microcontroller aus die
203
00:18:09,937 --> 00:18:16,921
Feldstärke über opins und bekommt im
Umkehrschluss die Gegenmodulation des NFC
204
00:18:16,921 --> 00:18:25,196
Chips über iopin zurück. Das heißt ja man
fängt halt mal an warum nicht mach mal banging
205
00:18:25,196 --> 00:18:31,566
von ISO 15693 kling einfach dann sukzessiv merkt
man schon Mensch gar nicht? *einzelne
206
00:18:31,566 --> 00:18:35,535
gelächter* So toll Microcontroller für die
ganzen millisekundenweise da komplett
207
00:18:35,535 --> 00:18:43,361
blocken iO tockeln und ganz ehrlich 256 Byte
Datentransfers was NFCV kann, das dauert
208
00:18:43,361 --> 00:18:48,452
schon seine Zeit. Dann habe ich halt
anfangen das ganze mit DMA unterstützt,
209
00:18:48,452 --> 00:18:53,531
kann man ein bisschen vorberechnen, aber
auch da hat sich festgestellt Mensch für
210
00:18:53,531 --> 00:18:59,147
256 Byte oder 255 by Speicherinhalt, wir
bräuchten 140 KB RAM nur vorberechnet, das
211
00:18:59,147 --> 00:19:04,008
kostet auch seine Zeit. Also war das
Ergebnis ein bisschen so Ringbuffer und
212
00:19:04,008 --> 00:19:08,797
just in time vorberechnen war dann doch
ein kleines Unterfangen und größerer Pull
213
00:19:08,797 --> 00:19:13,668
Request, die auch die Kollegen von Flipper
Zero death Team dann irgendwann Mitte
214
00:19:13,668 --> 00:19:17,590
dieses Jahres irgendwann endlich
abgesegnet haben. Rechts sieht man noch
215
00:19:17,590 --> 00:19:23,667
mal Bild oben ein Original NXP Tag unten
der Flippers Zero der da der Toniebox sagt
216
00:19:23,667 --> 00:19:27,917
jo ich bin ein Benjamin Blümchen Toni.
Einzelne Gelächter Gut
217
00:19:27,917 --> 00:19:32,252
Applaus
218
00:19:32,252 --> 00:19:38,981
damit haben wir ein Perk Unlock so die NFC
Geschichte kann man emulieren kann man
219
00:19:38,981 --> 00:19:42,478
auslesen. Das ist schon eins der drei
Achsen die da die wir brauchen um lustige
220
00:19:42,478 --> 00:19:45,648
Dinge mit der Box zu machen.
Person GG: Genau über die drei Achsen
221
00:19:45,648 --> 00:19:49,258
sprechen wir bisschen näher. NFC haben wir
jetzt gerade gelernt, können wir.
222
00:19:49,258 --> 00:19:54,133
Emulieren wir kennen die ganzen Daten wie
es rein und raus muss es gibt ja noch die
223
00:19:54,133 --> 00:19:59,301
SD-Karte. Was ist denn auf der SD-Karte
drauf? Also erstmal war ganz einfach uns
224
00:19:59,301 --> 00:20:03,664
gemacht worden es ist eine FAT 32
formatierte SD-Karte die wir ganz frei
225
00:20:03,664 --> 00:20:10,243
lesen konnten die Ordnerstruktur sah
relativ einfach aus: random Zahlen Namen,
226
00:20:10,243 --> 00:20:16,895
Ordnernamen wo eine Datei drin lag ohne
Endung auch mit uns erstmal random Nummer
227
00:20:16,895 --> 00:20:21,500
aussehend. Letztendlich haben wir aber
festgestellt, diese Zahlen sind gar nicht
228
00:20:21,500 --> 00:20:27,454
so random, die haben doch schon irgendwas
mit der UID zu tun. Also relativ einfach
229
00:20:27,454 --> 00:20:33,655
ist die UID im reverse Darstellung als
Ordnername verwendet worden und als
230
00:20:33,655 --> 00:20:39,852
Dateiname sodass rein über die Ordner und
Dateinamen Benennung die Zuordnung zu
231
00:20:39,852 --> 00:20:46,046
einem NFC tag gegeben ist. Das haben wir
vorhin gelernt, wir haben custom tags
232
00:20:46,046 --> 00:20:52,268
besorgt, die auch eine UID haben und der
erste Versuch war natürlich das mal
233
00:20:52,268 --> 00:20:58,267
umzubenennen und siehe da: im Offline
Modus ich nehme das mal vorweg konnt man
234
00:20:58,267 --> 00:21:03,521
die dann auch auch abspielen was ist denn
auf der SD-Karte noch drauf die Datei
235
00:21:03,521 --> 00:21:09,551
selber die Datei selber wenn man sich die
anschaute fand man 4 KB Blöcke die
236
00:21:09,551 --> 00:21:16,630
verschiedenste Inhalte hatten der erste 4
KB Block war wirklich im protobuff
237
00:21:16,630 --> 00:21:24,688
gespeicherte Informationen passend zum
TonieDaten wie Treck Anzahl Sprungmarken
238
00:21:24,688 --> 00:21:31,578
zu den Audio Inhalten aber auch eine Audio
ID und Hashwert. Was wir dort nicht
239
00:21:31,578 --> 00:21:35,968
gefunden haben ist ein schöner
klartextname des Tonis oder der Geschichte
240
00:21:35,968 --> 00:21:40,230
oder vielleicht eine Artikelnummer oder
eine interne Nummer die den Inhalt
241
00:21:40,230 --> 00:21:47,265
identifizieren würde. Das gab es nicht. Es
gab nur die Audio ID was letztendlich beim
242
00:21:47,265 --> 00:21:53,120
Codieren des Audioinhaltes als Unix
Timestamp verwendet wurde. Das heißt, wir
243
00:21:53,120 --> 00:21:58,803
wussten wann ist der audioinhalt erstellt
aber nicht welcher Inhalt. Die weiteren 4k
244
00:21:58,803 --> 00:22:04,093
Blöcke sind jeweils Opus Teile nicht
verändert einfach komplett hinten
245
00:22:04,093 --> 00:22:09,956
angehängt, das heißt einfachster Schritt
ersten 4k Block abschneiden und man konnte
246
00:22:09,956 --> 00:22:15,768
es ganz normal mit ein ock opusfähigen
Spieler abspielen ohne treckination weil
247
00:22:15,768 --> 00:22:20,588
die sind ja im ersten 4k Block. Mit diesen
Informationen haben wir uns dann
248
00:22:20,588 --> 00:22:25,360
hingesetzt und haben eigene Inhalte in
Opus umgewandelt und haben diese dann mit
249
00:22:25,360 --> 00:22:31,819
einem eigenen Header versehen und auf der
Toniebox getestet und siehe da, wir
250
00:22:31,819 --> 00:22:38,902
konnten auch das genauso darstellen und
abspielen. Was machen wir mit der
251
00:22:38,902 --> 00:22:44,346
Information? Was haben wir noch?
Entschuldigung ach das ging auch die OPus
252
00:22:44,346 --> 00:22:50,414
pages. Eine kleine Besonderheit diese Opus
pages mussten immer ein vollen 4k Block
253
00:22:50,414 --> 00:22:56,158
darstellen. Das heißt wir durften die Tonie
Datei nie irgendwo mit dem Audioinhalt
254
00:22:56,158 --> 00:23:01,903
enden lassen sondern wir muss en den
letzten Block immer noch auf 4k auffüllen,
255
00:23:01,903 --> 00:23:09,172
ansonsten hat die Box auch gestreickt. So
jetzt haben wir quasi das Dateiformat
256
00:23:09,172 --> 00:23:14,860
erkannt, ausgelesen, analysiert,
entschlüsselt würde ich nicht sagen, weil
257
00:23:14,860 --> 00:23:18,687
da war nicht viel verschlüsselt und wir
wissen wie die RFID Funktion
258
00:23:18,687 --> 00:23:23,952
funktionieren. Was machen wir jetzt mit
dem Wissen? Relativ simpel, lass uns eine
259
00:23:23,952 --> 00:23:29,113
Software bauen, die anderen Leuten
ermöglicht eigene inhal auf die Box zu
260
00:23:29,113 --> 00:23:36,136
bringen. Das heißt unser erster step war
Teddy Bench. Bevor wir jetzt reingehen. Um
261
00:23:36,136 --> 00:23:42,152
das zu benutzen müssen wir aber erstmal
Zugriff zur SD-Karte bekommen. Jetzt
262
00:23:42,152 --> 00:23:49,067
zeigen wir e mal kurz wie die tonybox
aufgebaut ist und wie schnell man den
263
00:23:49,067 --> 00:23:56,137
Zugriff auf die SD-Karte bekommen kann.
Das ist ein Bayonettverschluss,
264
00:23:56,137 --> 00:24:01,186
idealerweise drückt man den auf dem
Fliesenboden und dreht den um 15°, dann
265
00:24:01,186 --> 00:24:06,190
springt der auf mit einer Schraube
gesichert. Also hier großes Kompliment an
266
00:24:06,190 --> 00:24:11,194
die Produkte Produktdesigner. Ich habe
selten ein so leicht wartbares Produkt in
267
00:24:11,194 --> 00:24:11,893
den Händen
268
00:24:11,893 --> 00:24:11,940
Applaus
269
00:24:11,940 --> 00:24:16,330
einzelne Gelächter
270
00:24:16,330 --> 00:24:23,370
gehabt. Nein das darf man ja mal gerne
erwähnen, weil das sind ja versteckte
271
00:24:23,370 --> 00:24:28,340
Sachen in dem Produkt ihr seht
zerstörungsfrei ohne Klebeaktion oder
272
00:24:28,340 --> 00:24:35,062
clipaktion ist dieses Produkt schnell
erreichbar. SD-Karte raus und wie vorhin
273
00:24:35,062 --> 00:24:41,114
schon gesagt, in den nächsten SD-Karten
Leser oder direkt in Rechner reinstecken
274
00:24:41,114 --> 00:24:45,552
um dann die Inhalte zu bearbeiten. Aber
welche Inhalte haben wir denn? Ich habe
275
00:24:45,552 --> 00:24:49,922
vorhin gesagt, auf dieser Karte sind jetzt
haufenweise einzelne dateils Dateien die
276
00:24:49,922 --> 00:24:56,220
wir jetzt aber gerade nicht ansprechen
können also sind wir angefangen haben eine
277
00:24:56,220 --> 00:25:02,783
Datenbank aufgebaut. ** Über alle Audio
IDs und Hashwerte die wir finden konnten
278
00:25:02,783 --> 00:25:08,852
und haben die dann den Artikelnummern von
den Tonis und den den echten Namen
279
00:25:08,852 --> 00:25:19,160
zugeordnet. Mittlerweile haben wir dort
1100 Tonis drin.
280
00:25:19,160 --> 00:25:23,876
Applaus
281
00:25:23,876 --> 00:25:27,600
Ich weiß nicht bei uns gibt's einen Müller
der diese großen Regale hat mit den Tonis,
282
00:25:27,600 --> 00:25:32,768
ich habe da noch nie 1100 Stück gesehen.
Das liegt daran, weil Tonis mittlerweile
283
00:25:32,768 --> 00:25:37,748
so erfolgreich ist, die sind in der UK
mittlerweile sehr etabliert, in den
284
00:25:37,748 --> 00:25:41,680
Staaten, in den USA sehr sehr gut
etabliert, in Frankreich etabliert.
285
00:25:41,680 --> 00:25:46,636
Mittlerweile gibt es auch eine Hong Kong
Edition. Das heißt da kommen schon relativ
286
00:25:46,636 --> 00:25:51,131
viele gleiche Tonis auch in verschiedenen
Sprachen selbst zwischen den
287
00:25:51,131 --> 00:25:55,710
amerikanischen und englischen Tonis gibt
es Unterschiede und diese Information
288
00:25:55,710 --> 00:26:00,051
haben wir erstmal zusammeng gesammelt und
sind auch dort erstmal unser Community
289
00:26:00,051 --> 00:26:05,820
dankbar dass die uns dort unterstützen die
Hashwerte und die Audio IDs zu bekommen.
290
00:26:05,820 --> 00:26:11,435
Diese Information nutzen wir jetzt um in
unserer Software auch die richtigen Icons
291
00:26:11,435 --> 00:26:18,036
darzustellen Gelächter im Publikum,
einzelne Applaus Das heißt die Software
292
00:26:18,036 --> 00:26:25,581
liest die SD-Karte aus, zeigt den
kompletten Content an und lässt uns dann
293
00:26:25,581 --> 00:26:31,460
etliche Dinge hiermit machen. Zum einen
einfacher Schritt die UID Zuordnung die
294
00:26:31,460 --> 00:26:36,494
Verlinkung zwischen dem NFC Tag und dem
audioofile zu verändern. Ihr seht das
295
00:26:36,494 --> 00:26:41,522
jetzt gerade hier unten die tags fangen
alle mit dem e00403 an, das ist die
296
00:26:41,522 --> 00:26:48,960
Identifikation des Standards des nfxtags
und dahinter die Bites sind dann die
297
00:26:48,960 --> 00:26:56,673
eindeutige Zuordnung in aus der Tonie
Cloud. Das heißt all diese IDs werden bei
298
00:26:56,673 --> 00:27:02,774
Produktion schon in der Cloud zu einem
audiospiel zugeordnet und wir können jetzt
299
00:27:02,774 --> 00:27:11,365
hiermit die Tonis komplett neu zuordnen
verlinken. So jetzt haben wir vorhin über
300
00:27:11,365 --> 00:27:19,260
die Privacy Mode gesprochen. Wir haben
deswegen hier auch in der teddybench eine
301
00:27:19,260 --> 00:27:24,341
Integration des proxmarks ermöglicht, der
wird einfach per USB angeschlossen und zur
302
00:27:24,341 --> 00:27:29,761
Identifikation der UID kann man jetzt
einfach das Tag auf dem proxmarkt Lesen.
303
00:27:29,761 --> 00:27:36,484
Die Software liest den die passende UID
aus, ordnet die jetzt dem Audio Teil zu
304
00:27:36,484 --> 00:27:43,395
die SD-Karte, steckt man zurück in die
Toniebox und kann dann erfolgreich mit
305
00:27:43,395 --> 00:27:50,748
einem custom tag... Audio haben wir nicht,
ne? neu . Macht nichts aber ihr würdet
306
00:27:50,748 --> 00:27:57,441
jetzt ein schönes bayerisches Kinderlied
hören, was so definitiv nicht von Tonis
307
00:27:57,441 --> 00:28:02,896
angeboten wird aber es funktioniert, das
kann ich hier versichern. Das ist ein
308
00:28:02,896 --> 00:28:13,384
Stück eines Kinderzuges wo ein NFC Tech
drunter geklebt wurde und die Box spielt
309
00:28:13,384 --> 00:28:17,232
das einwandfrei ab.
310
00:28:17,232 --> 00:28:18,469
Applaus
311
00:28:18,469 --> 00:28:21,925
Wir selber sind, haben wir vorhin schon
gehört, heute zum ersten Mal physisch
312
00:28:21,925 --> 00:28:26,896
zusammen. Wir sind organisiert in einer
telegram chatgruppe, die mittlerweile über
313
00:28:26,896 --> 00:28:32,760
800 Community Mitglieder hat, die dort
fleißig am Basteln sind. Hier sind einige
314
00:28:32,760 --> 00:28:39,231
Beispiele so haben wir z.B. die paw Patrol
Figuren im Angebot gehabt oder wurden
315
00:28:39,231 --> 00:28:47,918
gebastelt bevor Tonie diese als offizielle
Figuren vorstellen konnte. lachen Des
316
00:28:47,918 --> 00:28:56,507
Weiteren wer einmal mit 40 Tonis in Urlaub
gefahren ist weiß wie viel Volumen die im
317
00:28:56,507 --> 00:29:01,613
Auto einnehmen ja? Wenn die Kinder die
alle mitschleppen wollen. Da kam dann die
318
00:29:01,613 --> 00:29:07,020
Idee auf einen travel Tonie oder ein
Cointech zu entwickeln, da hat man einfach
319
00:29:07,020 --> 00:29:12,557
eine 40 mm Münzhülse die Münzsamler sonst
verwenden genommen, hat dort ein dieser
320
00:29:12,557 --> 00:29:18,260
NFC Tex reingemacht und hat dann, das
sieht man in der Mitte und der blaue Ring,
321
00:29:18,260 --> 00:29:23,380
hat dann kleine Discs mit Magnet drin, die
genau die Funktion dann unterwegs
322
00:29:23,380 --> 00:29:27,981
übernehmen einfach mit demselben Inhalt
des Originaltonis verlinkt, den man ja zu
323
00:29:27,981 --> 00:29:33,290
Hause hat und kann dann unterwegs auch
platzsparender sein. Hier sieht man noch
324
00:29:33,290 --> 00:29:37,667
mal den Travel Tonie, der hier unten
zerlegt ist, sind einfach diese
325
00:29:37,667 --> 00:29:43,147
durchsichtigen coinex. Wir haben aber auch
viele laserfiguren oder 3D druckfiguren
326
00:29:43,147 --> 00:29:49,416
gesehen so hat da jeder seine eigene
Bastelmethode um seine Tex schön zu
327
00:29:49,416 --> 00:29:55,700
verpacken für die Kinder. So jetzt haben
wir zwei Aspekte gehört, aber es gab ja
328
00:29:55,700 --> 00:29:59,444
noch die Cloud. Darüber würden wir auch
noch mal kurz gerne sprechen.
329
00:29:59,444 --> 00:30:01,543
Z: Ja bit nehme ich mal
X: Danke
330
00:30:01,543 --> 00:30:07,021
Z: Genau, die Cloud ist eigentlich recht
simple aufgebaut, wenn man es einmal
331
00:30:07,021 --> 00:30:12,340
verstanden hat. Der Weg dahin war ziemlich
steinig aber im Endeffekt ist es einfach
332
00:30:12,340 --> 00:30:18,105
nur https, wo die Authentifizierung über
ein Kleinzertifikat passiert, das ist ein
333
00:30:18,105 --> 00:30:23,152
Ersatz für Benutzername Passwort und
zusätzlich prüft die Box ob das Gegenüber
334
00:30:23,152 --> 00:30:27,110
wirklich der Tonie Server ist,
dementsprechend können wir uns nicht
335
00:30:27,110 --> 00:30:31,968
einfach dazwischen klemmen. Das haben wir
aber mit dem ausgetauschten Zertifikat
336
00:30:31,968 --> 00:30:36,892
dann hinbekommen. Und der erste Teil der
Schnittstelle der ist erstmal über get
337
00:30:36,892 --> 00:30:41,409
ziemlich simpel, einmal kriegen wir die
aktuelle Uhrzeit vom Server zurück, dann
338
00:30:41,409 --> 00:30:46,277
haben wir die Möglichkeit Firmwareupdates
zu laden dann, hatten wir eben drüber
339
00:30:46,277 --> 00:30:49,787
gesprochen, dass die Tonifigur ein
Speicherinhalt hat und dieser
340
00:30:49,787 --> 00:30:54,431
Speicherinhalt wird als Passwort verwendet
um den Toni über die V2 Content
341
00:30:54,431 --> 00:30:59,603
Schnittstelle herunterzuladen und
andererseits in dem eigenen Account über
342
00:30:59,603 --> 00:31:04,077
claim dann im Account anzuzeigen, wenn man
die App öffnet dass man den Toni auch
343
00:31:04,077 --> 00:31:08,974
sieht. Weiterhin gibt's noch die V1
Schnittstelle ohne Authentifizierung um
344
00:31:08,974 --> 00:31:14,660
System Sounds herunterzuladen. Und im
dritten Block, da ist am interessantesten
345
00:31:14,660 --> 00:31:19,624
der freshness check das ist das, wenn was
passiert wenn man ein Uhr lange drückt die
346
00:31:19,624 --> 00:31:25,084
Box ein bisschen rödelt und dann sagt: oh
ja oder ein Ping macht. Damit prüft die
347
00:31:25,084 --> 00:31:30,671
Box welche Inhalt auf der Box sind und
markiert die Inhalte die nicht aktuell
348
00:31:30,671 --> 00:31:34,383
sind zum Löschen das kennt man wenn man
kreativ Toni hat, den aktualisiert dann
349
00:31:34,383 --> 00:31:39,080
drückt man das einmal stellt ihn drauf und
hat den neuen Inhalt dann verfügbar. Ja
350
00:31:39,080 --> 00:31:43,972
und das war's auch schon. Wir haben jetzt
die toni box komplett verstanden und
351
00:31:43,972 --> 00:31:48,312
stehen jetzt alle Türen offen. Da haben
wir uns gedacht, was machen wir denn jetzt
352
00:31:48,312 --> 00:31:53,511
mit unserem ganzen wissen? Ja wir bauen
eigene Cloud ein bisschen C mit Prise
353
00:31:53,511 --> 00:31:59,119
Docker und schon haben wir unseren eigenen
Toni Box Cloud Server, der sich zwischen
354
00:31:59,119 --> 00:32:04,069
die Toniebox Cloud und die eigentliche Box
hängt. Sieht dann beispielsweise so aus,
355
00:32:04,069 --> 00:32:10,038
natürlich die Tonis Jason wieder im
Einsatz ne. Die Nutzung ist für jemand der
356
00:32:10,038 --> 00:32:16,226
technisch das hinbekommt recht einfach.
Man muss nur die Zertifikate von der Box
357
00:32:16,226 --> 00:32:22,635
herunterladen und die Certificate
Authority durch des Teddy Cloud Servers
358
00:32:22,635 --> 00:32:29,729
ersetzen und dementsprechend kann man dann
entweder eigene Inhalte über eine taf-
359
00:32:29,729 --> 00:32:35,278
Datei die man entweder über Ted teddybench
generiert oder über das Webinterface
360
00:32:35,278 --> 00:32:40,145
anlegt an die Toniebox ausspielen.
Zusätzlich gibt es auch eine passthrow,
361
00:32:40,145 --> 00:32:44,839
Funktion das heißt man kann original Tonie
aufstellen, die der Inhalt wird in unser
362
00:32:44,839 --> 00:32:50,797
eigenen Teddy Cloud gespeichert und an die
Box weitergereicht. Und noch als kleines
363
00:32:50,797 --> 00:32:56,195
Goodie haben wir noch eine esp32 Firmware
Patch Funktion drin, dafür brauchen wir
364
00:32:56,195 --> 00:33:00,320
aber trotzdem physischen Zugang zur Box.
Das funktioniert nicht einfach über übers
365
00:33:00,320 --> 00:33:04,320
Netz. Es wäre schön wenn es so wäre, aber
das geht zum aktuellen Zeitpunkt no leider
366
00:33:04,320 --> 00:33:08,680
noch nicht. Dann ist uns aufgefallen, wo
wir uns die Firmware ein bisschen
367
00:33:08,680 --> 00:33:13,880
angesehen haben. Es gibt noch eine zweite
Domaine neben der Proton für die
368
00:33:13,880 --> 00:33:19,560
Datenkommunikation nämlich rtnl und diese
Funktion wird überall in der Firmware
369
00:33:19,560 --> 00:33:26,160
aufgerufen wirklich überall. Und man
drückt das Ohr, es geht request aus, man
370
00:33:26,160 --> 00:33:30,360
stellt die Toni auf, es geht request raus,
man dreht die Box um, es geht ein Request
371
00:33:30,360 --> 00:33:34,600
raus. Also wirklich alles mögliche geht
darüber, das ist alles fein verschlüsselt
372
00:33:36,320 --> 00:33:42,480
ja, beim Einrichten werden interessante
Daten übertragen, ja. Aber wir dachten wir
373
00:33:42,480 --> 00:33:48,200
uns, wir haben die Daten doch schon,
machen wir was damit und binden die Box
374
00:33:48,200 --> 00:33:56,960
einfach mal in Home assistant ein und in
mqtt.
375
00:33:56,960 --> 00:34:00,960
Applaus
376
00:34:00,960 --> 00:34:05,920
So jetzt noch mal kurz das ganze in
Aktion: ne die erste wird aufgespielt,
377
00:34:05,920 --> 00:34:10,480
Inhalt wird angezeigt. Als kleines goodi
wird der Name unten noch auf dem LCD
378
00:34:10,480 --> 00:34:15,960
Display angezeigt. Einige Gelächter,
applaus Der nächste Tonie, das gleiche
379
00:34:15,960 --> 00:34:20,920
Spiel, jetzt noch das Klo. Ich weiß nicht,
wer wer das kennt, ist ein super lustiger
380
00:34:20,920 --> 00:34:28,520
Tonie und da gehen die LEDs noch mit an und
als kleine Spielerei ein custom TEAG, der
381
00:34:28,520 --> 00:34:32,360
kein Inhalt abspielt aber in Home
assistant dann eigene Inhalte triggert,
382
00:34:32,360 --> 00:34:36,240
über Spotify was abspielt und man kann
dann sogar die Lautstärke über die Ohren
383
00:34:36,240 --> 00:34:49,160
von seiner Anlage Dann regeln, wenn man
das möchte. Gelächter, Applaus Ja dann
384
00:34:49,160 --> 00:34:53,400
übergebe ich mal an Gekko Thema
Datenschutz. Bei so vielen Daten ist das
385
00:34:53,400 --> 00:34:56,400
sicherlich interessant.
Gekko: Das ist alles ganz safe das ist
386
00:34:56,400 --> 00:34:57,390
alles https
387
00:34:57,390 --> 00:34:57,440
Gelächter
388
00:34:57,440 --> 00:35:03,520
verschlüsselt. einzelne Gelächter Ja gut
also Schatz bei Seite. Tonis hat ja auch
389
00:35:03,520 --> 00:35:08,080
ein eine Datenschutzerklärung, die haben
uns dann mal genauer angeschaut und in der
390
00:35:08,080 --> 00:35:11,360
Datenschutzerklärung steht eine ganze
Menge. Aber bevor wir auf die
391
00:35:11,360 --> 00:35:14,800
Datenschutzerklärung gehen wollen noch mal
rekapitulieren. Wir haben zwei Domains
392
00:35:14,800 --> 00:35:20,160
irgendwas mit protde TBS to da sind die
Inhalte drauf und dieses gerade erwähnte
393
00:35:20,160 --> 00:35:25,520
rtnl da ist dann irgendwie protobff
codiert alles was da im Endeffekt in einem
394
00:35:25,520 --> 00:35:29,720
log file oder Terminal erscheinen würde
irgendwie wird es darüber genudelt aber
395
00:35:29,720 --> 00:35:35,000
alles DSGV konform und in Deutschland
gehostet beizner glaube ich also von dem
396
00:35:35,000 --> 00:35:39,080
herer sollte eigentlich da überall Siegel
dran sein nur ist es ein bisschen komisch
397
00:35:39,080 --> 00:35:42,720
man stellt ein Tonie auf es wird in die
Cloud geloggt, ändert die Lautstärke, das
398
00:35:42,720 --> 00:35:48,280
wird in die Cloud geloggt, man drückt
irgendwie klopft auf die Box um Titel zu
399
00:35:48,280 --> 00:35:52,560
skippen, es geht in die Cloud. WLAN
Information gehen in die Cloud, also da
400
00:35:52,560 --> 00:35:57,280
kann man wirklich froh sein, dass das Ding
kein Mikrofon hat. gelächter Weil ich
401
00:35:57,280 --> 00:36:04,000
wäre mir nicht sicher was da so passiert.
Datenschutzerklärung: eine Wall of Text,
402
00:36:04,000 --> 00:36:08,600
aber das interessante aus diesem ganzen
Katalog da ist im Endeffekt dieser
403
00:36:08,600 --> 00:36:12,800
Abschnitt. Da wird ganz deutlich erklärt
was passiert bei der Betriebnahme der
404
00:36:12,800 --> 00:36:16,920
erstmaligen, beim Anschalten, beim
Aufstellen eines Tonis, beim skippen. Also
405
00:36:16,920 --> 00:36:21,600
wenn man da auf die Box klopft und das
nächste Lied herzuholen, da wird irgendwas
406
00:36:21,600 --> 00:36:29,040
übertragen. Alles mit Client Zertifikat,
IP-Adresse Timestamp. Beim nutzen genau
407
00:36:29,040 --> 00:36:34,720
hier, noch Ladestation anschließen etc.
Und beim Einrichten wird dann WLAN
408
00:36:34,720 --> 00:36:39,280
Information irgendwas mit SSIDs wird
geloggt diefügbaren Netze ist aber bei der
409
00:36:39,280 --> 00:36:44,280
Einrichtung also ganz dick fett markiert
Einrichtung, also alles safe mein Gott,
410
00:36:44,280 --> 00:36:49,520
das eine Mal passt schon. Und alle
Informationen werden, steht so, anonym
411
00:36:49,520 --> 00:36:55,080
ermittelt sie werden anonym ermittelt.
Sobald man aber seine tonybox ID nennt,
412
00:36:55,080 --> 00:37:00,120
kann man es plötzlich mit der Person wier
zuordnen. Also aus der IT oder aus
413
00:37:00,120 --> 00:37:03,080
Informatik ich kenne ich den Begriff
anonym aus einer anderen Ecke. Für mich
414
00:37:03,080 --> 00:37:08,480
ist es Pseudonym, pseudonymisiert, nicht
anonym, aber okay. Ich Ken mir da nicht so
415
00:37:08,480 --> 00:37:11,480
aus. Gut also er noch mal angeschaut, was
haben wir denn in dieser Tonie Cloud?
416
00:37:11,480 --> 00:37:16,800
Irgendwie so real name Box ID etc. Machen
wir doch mal eine Anfrage und gucken was
417
00:37:16,800 --> 00:37:21,160
da so kommt von Tonys und die haben da
auch promt binnen vier Wochen die
418
00:37:21,160 --> 00:37:26,240
Information hier zusammengetragen und mir
erklärt was ich schon wusste, also meine
419
00:37:26,240 --> 00:37:30,760
E-Mail Adresse, mein Name, der angegeben
wurde, die Tonis die ich habe, okay passt.
420
00:37:30,760 --> 00:37:34,640
Aber was ist jetzt mit dem anderen Zeug,
da war doch noch was? Egal aber das ist
421
00:37:34,640 --> 00:37:38,920
hier DSG konform das Hammer Haken dran,
passt. Alles gut gemacht, aber noch mal,
422
00:37:38,920 --> 00:37:42,800
wir haben doch noch Informationen. Wie
jetzt, irgendwas mit WLAN ist es, IDs
423
00:37:42,800 --> 00:37:47,520
Tastendrücke etc.? Was ist damit? Noch mal
explizit eine Anfrage gemacht. Nein, wo
424
00:37:47,520 --> 00:37:52,120
sind diese Informationen von diesem Server
die mir genannt haben? Da kamm die
425
00:37:52,120 --> 00:37:56,720
Rückmeldung: ja ne Moment, das ist alles
anonym! Jede Zeile in dieser Datenbank,
426
00:37:56,720 --> 00:38:03,000
ich nehme mal an die sieht so aus, wie
hier dargestellt, ist nur mit einem Box ID
427
00:38:03,000 --> 00:38:07,000
Dingens verknüpft, nicht mit meinem
Realnamen. Damit ist es nicht
428
00:38:07,000 --> 00:38:15,360
personbezogen, sondern anonym. lachen Ja
okay, gut, also das ist Dsgvo konform
429
00:38:16,080 --> 00:38:21,200
keine Ahnung ich kenne mich da nicht so
aus, müssen wir halt mal glauben. Aber
430
00:38:21,200 --> 00:38:24,520
jetzt noch mal Informatiker oder man muss
ja Informatik studiert haben um zu
431
00:38:24,520 --> 00:38:27,360
verstehen. Mensch da gibt's ja die
Möglichkeit Tabellen zu kombiniert irend
432
00:38:27,360 --> 00:38:36,360
so SQL lachen, outer join okay aber wie
gesagt, das ist dies GVO konform und wir
433
00:38:36,360 --> 00:38:40,480
sind keine Anwälte, wir sind keine
Juristen, wir kennen uns damit nicht aus.
434
00:38:40,480 --> 00:38:45,120
Von dem her mag das so sein, keine Ahnung.
Und uns ist noch was anderes aufgefallen,
435
00:38:45,120 --> 00:38:49,880
sp32 Box im Betrieb nehmen, irgendwie sind
da immer Namen über diese rtnl Logs
436
00:38:49,880 --> 00:38:54,120
gekommen, die Moment, das hat doch nichts
mit mir zu tun, das waren doch SSIDs in
437
00:38:54,120 --> 00:39:00,960
der Nähe. Mensch ich probiere mal was.
einzelne Gelächter Es gibt mit ESP32,
438
00:39:00,960 --> 00:39:04,000
wenn man so ein eigenen Microcontroller
hinsteltl, die Möglichkeit hier mal
439
00:39:04,000 --> 00:39:10,400
irgendwelche Fake SSIDs aufzubauen. Und
dann rödelt der dann tausende Fake SSIDs
440
00:39:10,400 --> 00:39:14,200
los. Machen wir das mal bei der Box. Was
passiert dann wenn die Box diese SSIDs
441
00:39:14,200 --> 00:39:19,760
sieht: BAM! Alle Informationen, die hier
so sieht, mein Gäste WLAN, ich habe die
442
00:39:19,760 --> 00:39:23,040
Box nie mit dem Gästewlan verbunden, aber
auch mit dieser "if you can read this",
443
00:39:23,040 --> 00:39:28,720
das kam alles über die debug Logs zum Tonie
Cloud Server aber keine Angst alles DSGVO
444
00:39:28,720 --> 00:39:35,080
konform und anonym gut sagt man na gut
aber wer jetzt da keine Lust drauf hat
445
00:39:35,080 --> 00:39:38,000
diese Information irgendwie DAU und
preiszugeben der darf ja natürlich gerne
446
00:39:38,000 --> 00:39:47,240
auch Alternativen nutzen und da haben wir
ja lachen da haben wir ja dann auch noch
447
00:39:47,240 --> 00:39:51,640
ein paar kleine Alternativen vorbereitet,
die wir noch mal kurz antiasern bitte: die
448
00:39:51,640 --> 00:39:56,560
hackybox und...
ZZ: Ich nehme den hackibx und hackyx
449
00:39:56,560 --> 00:40:01,640
hatten wir eben ja schon angesprochen. Wir
haben für die CC 3200 Variante eine eigene
450
00:40:01,640 --> 00:40:05,760
Firmware geschrieben und ein eigenen
Bootloader. Fangen wir mit der Custom
451
00:40:05,760 --> 00:40:09,840
Firware einfach mal an. Das ist mehr oder
weniger Proof of Concept, damit kann man
452
00:40:09,840 --> 00:40:15,080
Dateien auf die Box hoch und runterladen,
auf den Flash aber auch auf die microSD.
453
00:40:15,080 --> 00:40:18,720
Das ist halt ganz praktisch man möchte die
Box nicht immer öffnen den Tech Connector
454
00:40:18,720 --> 00:40:24,960
dran stecken um eine Datei auf Flash
irgendwie auszutauschen. Und zusätzlich
455
00:40:24,960 --> 00:40:28,960
ist es ganz praktisch Box zu reparieren,
weil man kann gucken, funktioniert die
456
00:40:28,960 --> 00:40:34,400
Audio Schnittstelle, funktioniert der FD,
ist der Akku okay, dann kann ich in 24
457
00:40:34,400 --> 00:40:41,280
Stunden Test machen, gucken wie lange der
Akku hält so. Eben schon angesprochen, ein
458
00:40:41,280 --> 00:40:46,000
Bootloader wäre ganz praktisch. Den haben
wir dann auch implementiert. Da war dann
459
00:40:46,000 --> 00:40:51,360
die Idee, okay wir installieren erstmal im
Flash der Box einen Preloader der einfach
460
00:40:51,360 --> 00:40:56,560
nur eine Datei auf der Micro sdkarte lädt.
Das heißt in Zukunft kann jeder einfach
461
00:40:56,560 --> 00:41:00,480
dann die Micro SD-Karte raus und die
Dateien dementsprechend dort verändern und
462
00:41:00,480 --> 00:41:06,440
muss nicht mehr an den Flash. Ist erlaubt
einerseits das Booten der originalfmware
463
00:41:06,440 --> 00:41:10,680
andererseits kann man auch die Custom
Firmware starten und zusätzlich kann man
464
00:41:10,680 --> 00:41:15,000
dann wirklich live patching betreiben, das
heißt die originalfmware liegt dort, ich
465
00:41:15,000 --> 00:41:18,520
aktiviere die Patches, die ich haben will
in der Konfigurationsdatei, und kann dann
466
00:41:18,520 --> 00:41:22,520
beispielsweise sagen, okay der privacy
Mode soll abgeschaltet bleiben und nicht
467
00:41:22,520 --> 00:41:29,160
wieder eingeschaltet werden. Andererseits
haben wir ja auch andere Text sli die Sli
468
00:41:29,160 --> 00:41:33,880
Gruppe nenne ich einfach mal dann ist der
Check über die UID weg, da ist der Check
469
00:41:33,880 --> 00:41:36,680
über die acht Blöcke weg und
dementsprechend kann man alle Text
470
00:41:36,680 --> 00:41:43,440
verwenden. Man kann die Block, die Cloud
hard blockieren, wenn man das möchte, und
471
00:41:43,440 --> 00:41:49,440
man kann auch die URLs der Cloud und die
ca dementsprechend dynamisch einsetzen.
472
00:41:49,440 --> 00:41:54,240
Und das erlaut dann zwischen der original
Firmware mit der Originalcoud und der
473
00:41:54,240 --> 00:41:57,520
eigenen Cloud zu wechseln, wenn man das
möchte. Sollte die Cloud aktuell nicht
474
00:41:57,520 --> 00:42:00,040
funktionieren, das Kind sagt, ich möchte
jetzt aber unbedingt!, dann kann man mal
475
00:42:00,040 --> 00:42:03,680
eben rumswitchen. Das ist ganz praktisch.
Man weiß ja, Kinder haben es meistens
476
00:42:03,680 --> 00:42:09,300
eilig. Und wenn man abends schlafen
möchte, muss die tonibox laufen.
477
00:42:09,300 --> 00:42:14,400
gemurmel Der nächste Block geht übers
Modding und die Reparatur. Einfach mal
478
00:42:14,400 --> 00:42:19,560
paar Eindrücke. In der Mitte selbstgebaute
akupacks, rechts unten bisschen größer,
479
00:42:19,560 --> 00:42:24,640
damit die etwas länger hält, links ja das
typische Problem, wenn man die Box das
480
00:42:24,640 --> 00:42:27,080
erste mal auseinander nimmt, bisschen
ruppiger reißt, auch gerne mal so eine
481
00:42:27,080 --> 00:42:32,600
Buchse aus und da unterstützen wir gerne
mal bei der Reparatur, weil wir wissen
482
00:42:32,600 --> 00:42:39,960
halt mittlerweile wo die Kontakte liegen,
wo die lang laufen. Ja wir haben noch den
483
00:42:40,480 --> 00:42:47,240
Link, den RGB Ring rechts oben. Da haben
wir gleich noch ein Bild zu. Da hat einer
484
00:42:47,240 --> 00:42:50,000
aus der Community gesagt, okay ich bau ein
Ring ein, die Box soll noch schön
485
00:42:50,000 --> 00:42:57,680
leuchten. Und unten noch eine kleine debug
3D druckbox zum basteln. So das war noch
486
00:42:57,680 --> 00:43:02,000
ein Thema, das lag mir ganz besonders am
Herzen, wir hatten eine Anfrage aus der
487
00:43:02,000 --> 00:43:08,560
Community von Toro und die kleine Tochter
kann die tonib Box nicht 100% bedienen.
488
00:43:08,560 --> 00:43:14,400
Typischerweise muss man klopfen und kippen
um die Titel zu springen, oder zu spulen.
489
00:43:14,400 --> 00:43:18,040
Und durch die körperliche Einstränkung war
das einfach nicht möglich. Und dann haben
490
00:43:18,040 --> 00:43:21,840
wir zusammen geguckt wie können wir das
lösen, und da war die Idee okay,
491
00:43:23,120 --> 00:43:27,360
elektrisch kennt er sich aus, aber auf der
technischen Ebene von der Toniebox nicht,
492
00:43:27,960 --> 00:43:32,800
und dann haben wir eine Lösung gebastelt
um halt Microcontroller dort einzubauen
493
00:43:32,800 --> 00:43:37,760
und den Beschleunigungschip durch
Mikrocontroller zu ersetzen dor hat dann
494
00:43:37,760 --> 00:43:41,200
noch zwei Buttons eingebaut und
dementsprechend kann man dann durch kurzes
495
00:43:41,200 --> 00:43:45,000
Drücken zum nächsten Titel springen und
durch langes drücken dann spelen.
496
00:43:45,000 --> 00:43:58,880
umfangreiches applaus Hier haben wir
noch einen kurzen Ausblick zur zu gegos
497
00:43:58,880 --> 00:44:03,240
Bluetooth Mode. Da gibt's eine schöne
fertige Platine, mit der man dann bei der
498
00:44:03,240 --> 00:44:08,200
Toniebox Bluetooth nachrüsten kann. Da
muss man nur paar Käbelchen dran löten und
499
00:44:08,200 --> 00:44:12,720
dann funktioniert das auch schon. Ist auch
auf seinem Blog zu sehen, dementsprechend
500
00:44:12,720 --> 00:44:17,960
wer sich für interessiert, schaut einfach
mal rein. Und dann übergebe ich an Gambr.
501
00:44:17,960 --> 00:44:22,720
G: Ja, jetzt haben wir alle vier hier
schon gesprochen. Wir haben uns viel
502
00:44:22,720 --> 00:44:26,240
Gedanken dazu gemacht, wie wir denn
starten und da wir so viel Inhalt hatten,
503
00:44:26,240 --> 00:44:30,000
und jetzt nur die Ergebnisse zeigen
konnten der Zeit sei es geschuldet, haben
504
00:44:30,000 --> 00:44:35,000
wir auch eine vorherige Vorstellung
erstmal aufgeschoben. Ich möchte dennoch
505
00:44:35,000 --> 00:44:41,360
einmal kurz das Team vorstellen. Da haben
wir neben mir gekko, der an den ganzen
506
00:44:41,360 --> 00:44:46,720
reverse Software Reverse Engineering
Themen zusammen mit badby gearbeitet hat
507
00:44:46,720 --> 00:44:49,793
aber auch die ganze Hardware mit reverse
engineert
508
00:44:49,793 --> 00:44:49,840
Applaus
509
00:44:49,840 --> 00:44:55,960
hat.
510
00:44:55,960 --> 00:45:00,000
Applaus
511
00:45:00,000 --> 00:45:06,560
Daneben haben wir badbee badby hat auch
viel an den custom software geschrieben
512
00:45:06,560 --> 00:45:11,240
und viel an den Hardware Reverse
Engineering Sessions dran teilgenommen und
513
00:45:11,240 --> 00:45:14,923
hat auch mit mir die Daten das
Datenmanagement gemacht, die Datenbank
514
00:45:14,923 --> 00:45:18,274
aufgebaut die ja in Teddy Bench auch mit
eingebunden ist, die wir vorhin gesehen
515
00:45:18,274 --> 00:45:24,748
Applaus
516
00:45:24,748 --> 00:45:32,360
haben. Moritz ist derjenige der uns das
Reparieren der ganzen toniy Boxen erst
517
00:45:32,360 --> 00:45:38,960
ermöglicht hat. Er hat die meisten Chips
schon identifiziert gehabt bevor wir ihn
518
00:45:38,960 --> 00:45:43,360
getroffen haben, er kam mit einer super
Liste um die Ecke, ich glaube, wenn ich in
519
00:45:43,360 --> 00:45:47,880
deine Dateien schaue, habe ich glaube ich
ein komplettes PCB, was reverse engineiert
520
00:45:47,880 --> 00:45:52,560
ist. Und er ist derjenige der dafür
gesorgt hat, dass man auf Ebay keinerlei
521
00:45:52,560 --> 00:45:57,078
defekten Tonieboxen mehr findet. alle
vier und das Publikum lachen
522
00:45:57,078 --> 00:46:00,042
Applaus
523
00:46:00,042 --> 00:46:02,880
Musik
524
00:46:02,880 --> 00:46:08,560
Als wir gestartet sind konnte man noch für
10 15 € allerlei Tonieboxen finden, die
525
00:46:08,560 --> 00:46:13,400
angeknabberte Ohren oder sonstige
abgerissene Stecker hatten. Das hat uns
526
00:46:13,400 --> 00:46:17,360
auch bei unserer Bastelei sehr stark
geholfen. Mittlerweile ist das gegen Null
527
00:46:17,360 --> 00:46:21,640
gegangen, weil auch durch unsere
Dokumentation sehr viele
528
00:46:21,640 --> 00:46:26,520
Reparaturanleitung durch die Community und
durch diverse Youtube Videos und Seiten
529
00:46:26,520 --> 00:46:31,640
einfach gepublished wurden und dass auch
jeder zu Hause seine Box reparieren kann
530
00:46:31,640 --> 00:46:32,715
und damit weiterarbeiten
531
00:46:32,715 --> 00:46:32,760
Musik
532
00:46:32,760 --> 00:46:47,000
kann. applaus Gut ich stelle mir ung
selber vor, ich habe nur die Kommunikation
533
00:46:47,000 --> 00:46:52,240
und das NFC Thema mit euch zusammen und
das ganze Datenmanagement gemacht, ich
534
00:46:52,240 --> 00:46:56,600
ziehe den Hut vor die Softwareeleistung,
die ihr erbracht habt. Da war ich
535
00:46:56,600 --> 00:47:01,240
Zuschauer und nur Kritiker und first
Tester, aber als Team haben wir es doch
536
00:47:01,240 --> 00:47:01,828
dann gemeinsam gut
537
00:47:01,828 --> 00:47:01,874
Applaus
538
00:47:01,874 --> 00:47:07,696
Musik
539
00:47:07,696 --> 00:47:16,520
gemeistert. applaus Und man schafft das
ganze natürlich nicht alleine, man braucht
540
00:47:16,520 --> 00:47:20,865
eine Community, die hilft und Unterstützer
hier. Ganz vielen Dank auch aus einem
541
00:47:20,865 --> 00:47:25,700
Revox telegram Channel Mitglied oder an
ein telegram Channel Mitglied blunazgul,
542
00:47:25,700 --> 00:47:30,268
der uns immer unterstützt hat mit Medien
mit Tonis etc, danke auch an nv1t ich
543
00:47:30,268 --> 00:47:35,624
hoffe ich spreche richtig aus, der auch
einen Talk hätte gehabt hätte über das
544
00:47:35,624 --> 00:47:40,385
Thema Audiooboxen und Reverse Engineering.
Den hat sich zurückgezogen, hat gesagt, er
545
00:47:40,385 --> 00:47:45,223
lässt uns hier den Vortritt, also vielen
lieben Dank an Dich! An die Firma Aronia
546
00:47:45,223 --> 00:47:50,217
AG die uns massiv unterstützt hat mit
Hardware, ohne die manche Aspekte hier
547
00:47:50,217 --> 00:47:55,640
nicht möglich gewesen wären, z.B das
Messen der Feldstärke um dann die ja
548
00:47:55,640 --> 00:48:01,185
kleinen Bugs, die man halt so in der
Software eben hat, rauszufinden auch an
549
00:48:01,185 --> 00:48:06,620
Lab 401, die einen Flipper Zero spendiert
haben um genau dieses ISO 15693 Thema zu
550
00:48:06,620 --> 00:48:11,962
pushen und dann auch vielen lieben Dank an
die ganze telegram Gruppe wie gesagt 800
551
00:48:11,962 --> 00:48:16,515
Leute und da hilft jeder jeden einen
besonderen Dank noch an Philip der immer
552
00:48:16,515 --> 00:48:20,389
kurz vor Weihnachten kurz vor Weihnachten
die Fotos für den ganzen PCBs macht. Mehr
553
00:48:20,389 --> 00:48:23,983
so Stress, er hat keine Zeit, aber er
macht trotzdem er macht's trotzdem. Er ist
554
00:48:23,983 --> 00:48:28,020
eigentlich Fotograf, hat eigentlich immer
nichts zu viel zu tun andere drei lachen
555
00:48:28,020 --> 00:48:32,279
und dann kommt immer kurz vor Weihnachten,
ja mache ich dir. Und an den RFID friend
556
00:48:32,279 --> 00:48:36,359
der uns immer mit offen gelegten Text
versorgt und hier auch ja, wie es gerade
557
00:48:36,359 --> 00:48:40,120
erwähnt wurde, mit clons das ein oder
andere Mal auch ein Griff ins Klo hatte,
558
00:48:40,120 --> 00:48:43,711
aber uns dann doch immer die genuine Tex
die original NXP Tag liefert. Also da
559
00:48:43,711 --> 00:48:48,283
vielen Dank an alle die mit unterstützt
haben und hier noch ein paar Kontaktdaten.
560
00:48:48,283 --> 00:48:52,716
Also ihr könnt uns dann wenn Q&A session
zu kurz ist, wenn Fragen sind, könnt ihr
561
00:48:52,716 --> 00:48:56,864
uns kontaktieren. Macht Fotos, QRCode mit
allen Informationen und wir haben
562
00:48:56,864 --> 00:49:02,327
decktelefone. Wir sind teilweise bis die
ganze Woche oder na ja bis bis zu Ende na
563
00:49:02,327 --> 00:49:06,988
ja Tag 4, ja B Tag 4 da also Schut euch
nicht ruft uns an schreibt uns und dann
564
00:49:06,988 --> 00:49:17,943
war das soweit uns und ich übergeb an die
Q&A session Bitteschön.
565
00:49:17,943 --> 00:49:22,735
Applaus
566
00:49:22,735 --> 00:49:26,827
Angel: Ja herzlichen Dank an die Toniebox .
Kurze Entschuldigung wegen den Audio
567
00:49:26,827 --> 00:49:31,907
Ausfällen das sind stille Feueralarme da
wird die PA im Saal einfach herunter
568
00:49:31,907 --> 00:49:35,956
geregelt für die nächsten 5 bis 10
Sekunden, das Stream hört es nicht. Also
569
00:49:35,956 --> 00:49:39,740
für die, die sich im Stream dann gewundert
haben, was jetzt auf der Bühne los war,
570
00:49:39,740 --> 00:49:45,303
das wäre die Erklärung. Entschuldigung.
So, wir hätten jetzt Zeit, einiges an Zeit
571
00:49:45,303 --> 00:49:51,055
für Fragen an die vier Tonieboxer, an die
Mikros oder wenn... Ja! Da hinten im
572
00:49:51,055 --> 00:49:56,471
Internet gibt schon die erste Frage, sonst
auf rein, bitte rausgeholt. Angel: Also
573
00:49:56,471 --> 00:50:02,579
die erste Frage aus dem Internet ist, kann
man z.B die Firmware von vergleichbaren
574
00:50:02,579 --> 00:50:07,848
Open Source RFID Audio Playern z.B ESP
uino auf der Hardware laufen lassen, habt
575
00:50:07,848 --> 00:50:12,388
ihr das mal probiert?
YY: Ja ich habe Espino portiert testweise
576
00:50:12,388 --> 00:50:19,058
um bisschen mich mit der Hardware vertraut
zu machen und es läuft rudimentär, aber
577
00:50:19,058 --> 00:50:24,839
nicht wirklich stabil. Deswegen sind wir
dabei Teddy Box umzusetzen und eine eigene
578
00:50:24,839 --> 00:50:29,633
Firmware aufzusetzen die a) die original
Firmware repliziert und b) weitere
579
00:50:29,633 --> 00:50:34,547
Features z.B für die Inklusion dann bietet
um per Ble beispielsweise in Fernbedienung
580
00:50:34,547 --> 00:50:37,462
noch einzubinden.
Gambrios: Aber grundsätzlich muss man
581
00:50:37,462 --> 00:50:42,149
sagen, espuino läuft, man muss dann ein
bisschen tweaken und das anpassen und da
582
00:50:42,149 --> 00:50:47,255
kann man noch mal betonen, ich glaube ich
es gibt keine Hardware espino Box, die so
583
00:50:47,255 --> 00:50:51,874
günstig und so vollkommen ist, wie die
Toniebox . Die kriegt man teilweise für 79
584
00:50:51,874 --> 00:50:55,727
€, man hat ein Lademanagement,
Ladestation, schönes Case. Da sind
585
00:50:55,727 --> 00:51:02,195
sämtliche Bastellösungen, die man dort
findet, wesentlich kostenintensiver.
586
00:51:02,195 --> 00:51:07,600
Angel: Gut danke. Mikrofon numo 4 bitte
rechts hinten.
587
00:51:07,600 --> 00:51:13,110
Frage: Hört man ja okay. Ihr hat es ja
gesagt, ihr habt auch die firmware davon
588
00:51:13,110 --> 00:51:17,963
reverse engineert. Wenn ihr die Version
vom ESP 32 reverse engineert habt, mit
589
00:51:17,963 --> 00:51:22,620
welcher Software, weil gitra hat nicht so
gute Unterstützung für extenser und wäre
590
00:51:22,620 --> 00:51:25,381
gut zu wissen, welche Software ihr dafür
benutzt habt.
591
00:51:25,381 --> 00:51:29,563
XXX: Also bei der ESP 32 Box ist nicht so
viel Zeit in reverse engineering auf
592
00:51:29,563 --> 00:51:34,333
Software Ebene geflossen, aber trotzdem
gab es dafür ID pro, ich nutze ID pro ein
593
00:51:34,333 --> 00:51:39,685
Plugin für die Extensor Microcontroller.
Das war glaub python Plugin meine ich.
594
00:51:39,685 --> 00:51:43,960
Zumindest läuft bei mir. Und damit habe
ich dann auch mal reingeschaut, aber wie
595
00:51:43,960 --> 00:51:47,204
gesagt, das war mal so reingucken und die
Funktionalität war im Endeffekt das
596
00:51:47,204 --> 00:51:51,755
gleiche, wie bei den ccbxen.
XX: Die so mit gidra, ja mit gidra das
597
00:51:51,755 --> 00:51:56,320
geht recht gut. Da ist jetzt die
Peripherie ist nicht angebunden, das heißt
598
00:51:56,320 --> 00:52:01,060
da muss man ein bisschen schauen, bisschen
die Datenblätter lesen aber das geht dann
599
00:52:01,060 --> 00:52:05,480
eigentlich recht gut. Und dank der Debug-
Funktion mit eindeutigen IDs, kann man
600
00:52:05,480 --> 00:52:09,601
jetzt auch immer schauen: okay es kommt
eine DB Nachricht, dann kann ich im coding
601
00:52:09,601 --> 00:52:13,525
einfach mal gucken.
YY: Und die CC Boxen habe ich auch mit id
602
00:52:13,525 --> 00:52:19,050
approval reverseengeniert.
Angel: Okay und schon geht's weiter mit
603
00:52:19,050 --> 00:52:24,106
Mikrofon num 2.
Frage: Die Frage wäre wenn man diese rtnl
604
00:52:24,106 --> 00:52:29,332
Domäne einfach nur blockiert, verhält sich
da die Toniebox irgendwie komisch im
605
00:52:29,332 --> 00:52:32,641
originalmodus oder ist einfach happy, dass
ich es nicht erreichen kann.
606
00:52:32,641 --> 00:52:36,563
YY: Es geht einfach weiter also ist ist
datenschutzfreundlich umgesetzt, wenn man
607
00:52:36,563 --> 00:52:39,720
das denn weiß, kann man die blockieren,
dann hat man Ruhe.
608
00:52:39,720 --> 00:52:44,300
Angel: Okay danke Mikrofon num 1.
Frage: Danke für den Vortrag. Sehe ich
609
00:52:44,300 --> 00:52:48,596
jetzt richtig dass jetzt quasi dadurch
auch einzelne Lieder der Tonie sperren
610
00:52:48,596 --> 00:52:53,762
könntet und man so einen schönen Filter
hätte, falls ein Lied irgendwann sehr
611
00:52:53,762 --> 00:53:00,800
nervt? fröhliches Lachen
G: Also direkt zu sagen wir sperren Track
612
00:53:00,800 --> 00:53:08,187
Nummer 5 von dem Tonie, wird wahrscheinlich
schwer umzusetzen sein. Aber wenn du den
613
00:53:08,187 --> 00:53:12,505
audioinhalt nimmst und einfach den Track 5
Audio Part rauslöscht und wieder auf deine
614
00:53:12,505 --> 00:53:15,356
Box drauf bringst, dann ist das sehr wohl
machbar.
615
00:53:15,356 --> 00:53:21,190
???: Hier sei auch erwähnt hier se auch
erwähnt bitte die Box dann am besten im
616
00:53:21,190 --> 00:53:26,627
offlineemus betreiben dann ist sowohl das
Datenschutzthema abgehakt als auch custom
617
00:53:26,627 --> 00:53:31,067
Content ohne Einschränkung möglich.
Angel: Mikrofon numo 4.
618
00:53:31,067 --> 00:53:35,810
Frage: Ja, Ihr habt eine Datenanfrage an
Tonie geschickt, stand ihr dann noch weiter
619
00:53:35,810 --> 00:53:39,490
mit den im Kontakt wegen dem Box ID
matching oder eine Beschwerde an die
620
00:53:39,490 --> 00:53:43,061
Datenschutz Aufsichtsbehörde, vielleicht
irgendwas in der Richtung? Dass das
621
00:53:43,061 --> 00:53:44,880
zukünftig vielleicht nicht mehr so sein
wird.
622
00:53:44,880 --> 00:53:48,860
XX: hoffentlich nein, also zum ersten Teil
der Frage. Ja ich habe noch eine Anfrage
623
00:53:48,860 --> 00:53:52,343
gestellt, habe ihnen auch erklärt, von
welcher Domäne ich Kandidaten hätte, also
624
00:53:52,343 --> 00:53:56,734
wo die RTL Lock und so. Weiter die haben
auch dann, muss man auch sagen hut ab,
625
00:53:56,734 --> 00:54:01,820
zwei externe Juristen, die diese Anfrage
beantworten sollten für eine Stunde für
626
00:54:01,820 --> 00:54:06,340
mich abgestellt. Das Gespräch war okay,
sie konnten aber im Endeffekt nichts sagen
627
00:54:06,340 --> 00:54:10,898
außer nein. Das ist alles dsgf konform und
nein das ist alles anonym, nein SSIDs
628
00:54:10,898 --> 00:54:15,756
übertragen sind keine personbezogen oder
personenbeziehbaren oder indirekt
629
00:54:15,756 --> 00:54:20,587
personenbezogene Daten. Dass da gibt's
kein Urteil zu, damit ist es nicht
630
00:54:20,587 --> 00:54:25,396
personbezogen. Okay von dem her war das
der einzige Kontakt den wir da hatten. Ich
631
00:54:25,396 --> 00:54:29,331
habe noch mal eine Nachfrage zu der
Nachfrage gestellt ob ich denn jemand
632
00:54:29,331 --> 00:54:34,010
bekommen könnte der Aussage kräftig ist.
Da kam jetzt aber leider ist jetzt auch
633
00:54:34,010 --> 00:54:38,811
wieder vier Wochen her, kam nichts. Ja ich
habe ich habe parallel eine gestellt ein
634
00:54:38,811 --> 00:54:42,662
Ticken später, da hatte ich auch noch mal
nachgefragt, aber da hatte ich auch bis
635
00:54:42,662 --> 00:54:46,109
heute keine Antwort. Also mal schauen, was
dann noch kommt. Wäre interessant einfach
636
00:54:46,109 --> 00:54:50,597
zu wissen auch mit m Austausch mal zu
gucken, aber es gibt aber noch zwei
637
00:54:50,597 --> 00:54:56,668
interessante Aussagen zu den RT rtlnaten
und zwar auf Nachfrage, wo wir denn
638
00:54:56,668 --> 00:55:00,944
jetzt diese ganzen mitgelogten Daten
sehen, hat man einmal gesagt na das wäre
639
00:55:00,944 --> 00:55:04,891
schon ganz schön aufwendig die alle
rauszulassen, das sollten Sie jetzt nicht
640
00:55:04,891 --> 00:55:10,050
machen und außerdem würden sie das als
Unternehmensdaten ansehen und damit ihr
641
00:55:10,050 --> 00:55:16,363
Recht drauf behalten, weil sie anonym sind
bis auf der boxid anonym sind.
642
00:55:16,363 --> 00:55:25,340
Angel: Okay danke, aus extern eine
Internetanfrage habe ich gesehen war da?
643
00:55:25,340 --> 00:55:30,074
Nein. gut dann geht's weiter zu Mikrofon
numero 3.
644
00:55:30,074 --> 00:55:35,396
Frage: Gibt's da ein Limit zu der sd-
kartengröße oder kann ich da eine 1
645
00:55:35,396 --> 00:55:39,460
Terrabyte SD-Karte reinpacken?
Gambio: lso wir haben dort wir haben dort
646
00:55:39,460 --> 00:55:44,360
selbst mit experimentiert, kommt drauf an
welche Box das ist die erste Box ist sehr
647
00:55:44,360 --> 00:55:47,269
wählerisch geht bis zu 64 GB getestet von
uns
648
00:55:47,269 --> 00:55:52,230
XX: 256 gegen ein
Gambio: Aber nicht mit jeder SD-Karte also
649
00:55:52,230 --> 00:55:57,280
herstellerabhängig Empfindlichkeit. Die 32
ist da weniger wählerisch, die nimmt mehr
650
00:55:57,280 --> 00:56:01,008
Karten auch da findet ihr im Wiki bei uns
eine Übersicht an SD-Karten, die wir
651
00:56:01,008 --> 00:56:06,675
getestet haben. Aber letztendlich ist die
Größe wahrscheinlich irrelevant.
652
00:56:06,675 --> 00:56:13,480
Frage: Unterstützt andere systeme? Nein
Fat 32 waren die alle formatiert auch dort
653
00:56:13,480 --> 00:56:16,669
ganz einfach nur die normale Windows
Formatierung.
654
00:56:16,669 --> 00:56:20,425
Angel: Okay aber jetzt hat sich das
Internet gemeldet.
655
00:56:20,425 --> 00:56:25,024
InternetAngel: Ja richtig, das Internet
möchte wissen: werden die Logs im
656
00:56:25,024 --> 00:56:29,885
offlinemodus gesammelt und werden sie dann
eventuell übertragen wenn die Box wieder
657
00:56:29,885 --> 00:56:32,464
online ist?
Antwort: Nein die Logs werden Echtzeit
658
00:56:32,464 --> 00:56:36,282
übertragen sofern die Verbindung möglich
ist. Wenn keine Verbindung möglich ist
659
00:56:36,282 --> 00:56:40,068
dann, wird nichts übertragen, nichts
gespeichert. Da gibt's kein Cash oder
660
00:56:40,068 --> 00:56:45,142
irgendwas also, wenn ihr die Box offline
betreibt. Wenn solange keine Daten erfasst
661
00:56:45,142 --> 00:56:50,963
oder danach auch übertragen das ist dann
für den Zeitpunkt wird alles dann ja nur
662
00:56:50,963 --> 00:56:56,118
in dem Moment übertragen.
Angel: Gut Mikrofon numo 2.
663
00:56:56,118 --> 00:57:02,755
Frage: Ja dieser RFID privacy Modus, ist
das speziell von Toni oder ist das
664
00:57:02,755 --> 00:57:05,679
irgendein Standard ich habe davon noch nie
gehört?
665
00:57:05,679 --> 00:57:09,540
Antwort: Das ist ein Standard, der wird
regulär in der bekleidungsmittelindustrie
666
00:57:09,540 --> 00:57:14,526
verwendet und zwar bei der
Berufsbekleidung. Derjenige, der mal im
667
00:57:14,526 --> 00:57:19,311
Betriebsrat tätig war oder in großen
Konzernen mit dem Betriebsrat drüber
668
00:57:19,311 --> 00:57:22,716
gesprochen hat, die sind sehr darüber aus
dass die Mitarbeiter nicht irgendwie
669
00:57:22,716 --> 00:57:26,966
anderweitig getrackt werden können und das
könnte man natürlich machen, wenn man
670
00:57:26,966 --> 00:57:31,510
Hosen mit NFC Tag hat die wieder den
Mitarbeitern zugeordnet werden müssen. Und
671
00:57:31,510 --> 00:57:36,718
insofern kann man diese speziellen
klamottenent Tags quasi deaktivieren sod
672
00:57:36,718 --> 00:57:42,860
dass der Arbeitgeber dort kein Tracking
der der Hose vor vornehmen kann und nur
673
00:57:42,860 --> 00:57:47,692
der wäschekonzern dementsprechend eine
Zuordnung zum Mitarbeiter wenn er die
674
00:57:47,692 --> 00:57:51,369
zurück in den Schrank LT vornehmen kann
und dafür sind die damals entwickelt
675
00:57:51,369 --> 00:57:56,460
worden die benutzen mittlerweile einen
neueren Standard SL SX2 der auch besser
676
00:57:56,460 --> 00:58:02,374
verfügbar ist aber damit und von dem es
mittlerweile auch chinesische Magic Tags
677
00:58:02,374 --> 00:58:07,772
gibt wo man die UID ändern kann so dass
man theoretisch ein Clon eines Tonis
678
00:58:07,772 --> 00:58:14,038
herstellen könnte was aber vom slixl nicht
der Fall ist und wir haben es vorhin ein
679
00:58:14,038 --> 00:58:20,171
mal kurz erwähnt damit die slixx2 Chips
nicht verwendet werden können die in Summe
680
00:58:20,171 --> 00:58:25,896
28 Speicherblöcke haben fragt Ton fragt
die tonyibox ganz exp zieht den neunten
681
00:58:25,896 --> 00:58:31,736
Speicherblock ab wo eine Fehlermeldung
bestimmte Fehlermeldung zurückkommen, muss
682
00:58:31,736 --> 00:58:36,872
weil der SLI XL Chip nur acht Blöcke hat,
damit stellen Sie sicher dass wirklich
683
00:58:36,872 --> 00:58:41,476
dieser recht schwer zu erhaltender Chip
nur verwendet werden kann mit diesen
684
00:58:41,476 --> 00:58:46,028
Eigenschaften, aber es ist keine für Tonis
entwickelte Funktion.
685
00:58:46,028 --> 00:58:50,269
Angel: Danke, eine letzte Frage und die
ist bei Mikrofon 1.
686
00:58:50,269 --> 00:58:55,120
Frage: Servus, würdet ihr sagen dass die
Toniebox an sich ein cooles Produkt? Ist
687
00:58:55,120 --> 00:58:59,564
also und Software nur seltsame corparate
Entscheidungen dahinter stehen und man...
688
00:58:59,564 --> 00:59:03,600
Antwort: Ist W auf jeden Fall eindeutig
Hardware top, wie gesagt, ich selber setze
689
00:59:03,600 --> 00:59:07,800
sie fast 100% original ein, ich entwickelt
viel damit habe da Spaß dran. Meine
690
00:59:07,800 --> 00:59:12,440
Tochter hat dafür viele toniboxen. alle 4
lachen Dementsprechend das Produkt hat
691
00:59:12,440 --> 00:59:15,440
mich vorher nicht überzeugt, ich habe
gesagt, möchte ich nicht haben. Dann habe
692
00:59:15,440 --> 00:59:19,600
ich mich mehr damit beschäftigt und dann
sind wir zusammen gekommen und jetzt ist
693
00:59:19,600 --> 00:59:24,360
das einfach das Top Produkt.
Gambio: Also es spricht nichts gegen die
694
00:59:24,360 --> 00:59:29,080
Tonies Firma, wir stehen voll hinter dem
Konzept. Die Firma selber hat eine tolle
695
00:59:29,080 --> 00:59:32,480
Story, die sie erzählen. Sie haben ein
tolles Produkt, was sich auch toll
696
00:59:32,480 --> 00:59:37,960
anfühlt. Aus dem Grunde sind wir auch
großer Tonis Fan, es ist nur die Sache
697
00:59:37,960 --> 00:59:43,520
dass wir privat halt ein Hobby haben, was
auch den Hintergrund abfragt ne und und
698
00:59:43,520 --> 00:59:54,453
macht Spaß. Angel. Gut danke schön!
699
00:59:54,453 --> 00:59:54,500
Applaus
700
00:59:54,500 --> 00:59:54,545
Musik
701
00:59:54,545 --> 00:59:55,045
Untertitel von vielen vielen Freiwilligen und dem
C3Subtitles Team erstellt. Mach mit und hilf uns!