“Ein genialer Hack!” oder “SQL im Supermarkt?”
Ich habe öfter mit Barcodes zu tun.
Öfter heißt in diesem Fall jeden Tag und Barcodes heißt Code 128, Code 39, Code 2aus5, Datamatrix, Qr und Aztec
In den unendlichen Weiten des Internets ist mir ein genialer Hack über den Weg gelaufen. Obwohl ich wirklich oft mit den Dingern arbeite, bin ich noch nie auf so eine geniale, fast schon bombastische, Idee gekommen.
Wie immer erst mal ein paar Basics:
Es gibt zwei Sorten von Barcodescannern.
- Laserscanner oder Pen-Scanner
Diese besitzen eine Diode oder ein Laser der einen Strich über die Barcodefläche zeichnet. Das reflektierte Licht, wird von einem CCD-Sensor im Inneren aufgefangen.
Dieser spuckt an seinem Ausgang ein Signal aus, Impulsen aus welche man wiederum in die enthaltenen Daten interpretieren kann. - Kamerascanner
Sie haben eine kleine Digicam im Inneren, der Barcode wird abfotografiert und dann das Bild ausgewertet. Diese Scanner könne nicht nur eindimensionale Barcodes wie auf der Käsepackung lesen, sie können auch 2D Codes wie zum Beispiel QR oder Datamatrix entschlüsseln.
Jetzt kommt der Kracher:
Die Laserscanner, welche leider nicht mehr so verbreitet (von Supermarktkassen mal abgesehen HeHeHe) besitzen einen sehr interessanten Angriffsvektor.
Wie schon beschrieben, lesen sie den Barcode indem sie die Impulse des zurückgeworfenen Lichts interpretieren.
Wenn ich jetzt LED sage, habt ihr sicher schon die Zündende Idee dahinter erkannt

Man könnte doch eine LED so ansteuern, dass sie dem Scanner vorgaukelt, ihr ausgesendetes Licht, wäre die Reflektion von einem gescannten Barcode.
So kann man dem Scanner "aus der Ferne" eigene Daten unterschmuggeln.
Das Device im Bild oben, tut genau das.
Ja ja ich hör euch schon sagen: "Na toll und was soll das bringen?"
Ganz einfach, was macht wohl die Supermarktkasse wenn sie einen Barcode gescannt hat?
Richtig! Einen Select auf der DB um den Preis der Wahre heraus zu finden.
Was, wenn der Scanner der Kasse zum Beispiel
0815123456;DROP DATABASE;
scannt und diese Daten ohne weitere Prüfung in die SQL-Abfrage packt?
Ein wunderschönes Beispiel für SQL-Injektion.
Wenn ihr damit mal etwas Spaß haben wollt, könnt ihr euch so ein Device ganz einfach selbst basteln. Die Pläne und den Sourcecode findet ihr auf der Seite des Erfinders. Dazu gibt es noch ein tolles Cheat Sheet, mit dem ihr ein paar gängige Atacken austesten könnt.
Hättet ihr noch ein paar ideeen was man damit anstellen könnte?
Hack The Planet!!!
thinkJD
Folge mir auf Twitter
- Das Neueste Gadget meiner Mutter macht sich mit einem leisen "Mööööö" bemerkbar. #Geek http://t.co/6V3YCqqD 3 hrs ago
- Wer kommt auf die ACTA Demo am 11.02. in Mannheim am Schlossplatz 14:00 Uhr? Man könnte ein kleines Twitter Treffen draus machen. 5 hrs ago
- Es ist mal wieder Zeit für eine Empfehlung. iCatcher ist die mit Abstand beste Podcast App fürs iPhone. (meine Meinung) 7 hrs ago
- Vervollständige _ALL_ The Song-Tweets. 18 hrs ago
- Na Super, fünf verschiedene Markenkondome aber keine TravelPussy ... 20 hrs ago
- Kostüm des Abends von @mrb4zinga http://t.co/1JK0zLOY 21 hrs ago
- .@Madame_Hutch s Lieblingsgeste. Bedeutet -> Maul halten, Ohren spitzen! http://t.co/dblCgUZC 22 hrs ago
- More updates...
Letzte Kommentare
- Evi mit dem Fahrrad bei Roboter fährt Fahrrad
- thinkJD bei “Ein genialer Hack!” oder “SQL im Supermarkt?”
- hannes bei “Ein genialer Hack!” oder “SQL im Supermarkt?”
- thinkJD bei “Ein genialer Hack!” oder “SQL im Supermarkt?”
- zoid bei “Ein genialer Hack!” oder “SQL im Supermarkt?”
Zufallsartikel
- X-Ray Pin-up Girls FTW!
- Interaktive Lichtskulptur von Joshua Kirsch
- Das Internet ist schuld! Teil 2
- SMD Löten? Kein Problem!
- Der Billardroboter
- Der Spinnenroboter schreitet durch den Wald
- Warum ist der Himmel dunkel?
- Die 5 Giganten (oder A Is For Atom)
- „Numeric Indicator eXperimental No. 1“
- Snow P0rn
Kategorien
- Allgemein
- Bauelemente
- Begriffserklärung
- Coding
- Das Internet ist schuld!
- Geek
- Geek ist
- Kurzfilme
- Maschinen und Apparate
- Netzfundstücke
- offensichtlich?
- Social
- Tipps
- Über mich
Blogroll
- Jojos Blog (Blogroll) (0)
- - = silbenblog.de = - (Blogroll) (0)
- Shakkes' Blog (Blogroll) (0)
- e13.de (Blogroll) (0)
- Madame_Hutch (Blogroll) (0)
- Fernsehkritik.TV (Blogroll) (0)
- Gilly's playground (Blogroll) (0)
- asuROCKS.de ? ART, GAL STYLE and UBER CUTE STUFF (Blogroll) (0)
- Bestatterweblog (Blogroll) (0)
- niemehrschule (Blogroll) (0)
- Caschys Blog (Blogroll) (0)
- Fefes Blog (Blogroll) (0)
- Das Kraftfuttermischwerk (Blogroll) (0)
- Masterbots Blog (Blogroll) (0)
- Pharmama's Blog - Zu lesen einmal täglich (Blogroll) (0)