Inhaltsverzeichnis:

Arduino Magnetstreifen-Decoder - Gunook
Arduino Magnetstreifen-Decoder - Gunook

Video: Arduino Magnetstreifen-Decoder - Gunook

Video: Arduino Magnetstreifen-Decoder - Gunook
Video: BASH - USB Credit Card Swiper Script - Code for Magnetic Stripe HID Linux Shell 2024, November
Anonim
Arduino Magnetstreifen-Decoder
Arduino Magnetstreifen-Decoder

Dieses anweisbare zeigt, wie man einen frei verfügbaren Code, ein Arduino und einen Standard-Magnetstreifenleser verwendet, um die auf Magnetstreifenkarten wie Kreditkarten, Studentenausweise usw. gespeicherten Daten zu scannen und anzuzeigen. Ich wurde inspiriert, dies nach dem Lesen der bekanntzugeben Einführung in das Lesen von Magnetstreifen und Stripe Snoop, die im MAKE-Magazin Band 1 zu finden sind. Dieses Tutorial beschreibt, wie man einen Stripe-Reader mit einem Gameport-Interface verbindet, aber ich habe einen Mac-Laptop, also habe ich kein Gameport-Interface! Außerdem denke ich, dass die Arduino-Suite von Hardware / Software für Anfänger viel integrierter und leichter zu verstehen ist als der "traditionelle" Ansatz, der auf der Stripe Snoop-Website und dem MAKE-Magazin vorgestellt wird. Diese Anwendung zeigt jedoch einfach die Daten an, die sich auf einem Magnetstreifen befinden; Es hat keine der fortgeschritteneren Funktionen von Stripe Snoop. Der letzte Schritt dieses instructable hat einige Links zu eingehenderen Informationen zu diesem Thema für Interessierte.

Schritt 1: Hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

Natürlich müssen Sie sich zuerst einen Magnetstreifenleser besorgen. Ich verwende ein Omron V3A-4K, das ich bei digikey bestellt habe. Es hat mich 20,00 $ oder so gekostet. Wenn Sie keines davon finden können, reicht jeder Standard-TTL-Reader.

Machen Sie sich keine Sorgen, eines der ausgefallenen Geschirre zu kaufen, die sie verkaufen. Auf der Platine im Inneren des Lesers befinden sich Breakout-Pads. Sobald Sie Ihr Lesegerät erhalten haben, entfernen Sie die Seitenabdeckung und löten Sie die Drähte an die Pads, wie in der Abbildung gezeigt. Wenn Sie einen anderen Leser haben, wird die Verkabelung natürlich anders sein. Schlagen Sie in diesem Fall im Datenblatt Ihres Lesegeräts nach, um die erforderlichen Pads zu finden. Als nächstes verbinden Sie die Drähte wie folgt mit den digitalen Pins des Arduino: DATA - 2 CLK - 3 LOAD - 5 Schließlich verbinden Sie +5V und GND mit ihren jeweiligen Anschlüssen auf der Arduino-Platine.

Schritt 2: Software

Schritt 3: Verwenden Sie es

Schließlich öffnen Sie einfach die serielle Verbindung im Arduino-Applet und beginnen, Karten zu ziehen! Die entschlüsselten Daten von der Karte erscheinen im Fenster, sobald Sie eine durchziehen.

Schritt 4: Wohin gehe ich von hier aus?

Wenn Sie mehr über Magnetstreifenkarten erfahren möchten, sollten Sie den beigefügten Artikel "Ein Tag im Leben einer Flussumkehr" von Count Zero lesen. Dieses Dokument ist so ziemlich die Bibel über die Schrauben und Muttern (Volt?) Wie Magnetstreifen physikalisch funktionieren. Es enthält auch Informationen über die Standardformatierung der Spuren auf Magnetstreifen, die bei der Interpretation von Daten hilfreich sind, die Sie aus dem in dieser Anleitung gezeigten Setup erhalten. Schauen Sie sich auch Stripe Snoop an. Diese Software erfordert ein etwas komplizierteres Hardware-Setup, wird jedoch mit einer Datenbank bekannter Kartenformate geliefert und versucht, lesbare Daten von jeder Karte zu analysieren, die Sie durchziehen. Wenn Sie beispielsweise Ihre Kreditkarte oder Ihren Führerschein durchziehen, wird sie erkannt und alle Ihre persönlichen Informationen angezeigt, die auf dieser Karte gespeichert sind! Da dieses Setup die Daten jedoch direkt an die serielle Schnittstelle des Computers ausgibt, kann ich Ich bin mir sicher, dass es mit ein wenig Code-Hacking nicht allzu schwer wäre, diesen Reader dazu zu bringen, direkt mit Stripe Snoop zu kommunizieren…..

Empfohlen: