Introduction: Getting Started With MagSpoof

About: Fundador de The Inventor's House Hackerspace, Movimiento Maker y Hardware Libre, DIY, Workaholic

Hola amigos

Hoy les voy a mostrar como iniciar con el MagSpoof una herramienta creada por Samy Kamkar para hacer pruebas de seguridad en métodos de pagos con tarjetas de crédito de banda magnética, para ver con mayor detalle como funciona puedes checar el siguiente video:

Si eres muy nuevo en esta área este instructable te guiara por cada uno de los pasos para tener funcionando tu MagSpoof fabricado por Electronic Cats.

Comencemos

Hi friends

This time we're gonna show you, how to begin with the MagSpoof a tool created by Samy Kamkar in order to do security tests on paid methods, with credit cards which has a magnetic band, if you want to understand better how this works, you may check out the video behind

If you're new in this topic this instructable will guide you by every step in order to get working your MagSpoof made by Electronic Cats

Lets get started

Step 1: Material

El material necesario para crear un MagSpoof es el siguiente:

  • 1 Attiny85
  • 1 TC4424 Microchip
  • 2 Capacitores 100uF
  • 1 Button
  • 1 Capacitor 0.1uF
  • 1 Led rojo
  • 1 Resistencia 330 ohms
  • 2 Bases 8 pines
  • 10 mts de cable magnético 24AWS (bobina)
  • 1 Bateria Lipo 3.7V 100mAh ~2000mAh
  • 1 Tira de pines 2x3

También puedes comprar el kit completo en la tienda de Electronic Cats (LINK)

The material needed to make your MagSpoof is the next:

  • 1 Attiny85
  • 1 TC4424 Microchip
  • 2 Capacitors 100uF
  • 1 Capacitor 0.1uF
  • 1 Button
  • 1 Red LED
  • 1 330 ohm Resistor
  • 2 8-pin base
  • 10 meters magnetic wire (32.8084 fts)
  • 1 LiPo battery 3.7V 100mAh~2000mAh
  • 1 Pin Strip 2x3

Also you can buy the complete kit at Electronic Cats store (LINK)

Step 2: Armado

Step 3: Arduino IDE

Para poder compilar el firmware al MagSpoof debemos instalar la ultima versión de Arduino IDE e ir al siguiente menú

Archivo --> Preferencias --> Gestor URL Adicionales

Agregar la siguiente URL:

<<<<<https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json>>>>

Después ir a Herramientas --> Placa --> Gestor de Tarjetas --> Seleccionar "Attiny por David A." e instalar el paquete.

Con eso tendremos instalado el compilador para el firmware del Attiny85, solo debemos dejar la configuración como en la ultima foto

Placa: Attiny/25/45/85

Procesador: Attiny85

Clock: 8Mhz

El código necesario para su funcionamiento se encuentra en:

<<<<<<https://github.com/samyk/magspoof/blob/master/magspoof.c>>>>>>

To compile the firmware of the MagSpoof we need to install the latest version of Arduino IDE and go to the next menu

File --> Preferences --> additional boards manager URLs

And add the next URL

<p><<<<<<<a href="https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json" rel="nofollow">https://raw.githubusercontent.com/damellis/attiny/...</a>>>>></p>

After this go to Tools -->Board --> Boards manager --> Select "Attiny by David A." and install the pakage.

With this we'll have installed the compiler pf the firmware for the Attiny85, now just configure it like the last photo

Board: Attiny/25/45/85

Processor: Attiny85

Clock: 8Mhz

The necessary codec it's on this link

<p><<<<<https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json>>></p>

Step 4: Programming MagSpoof

Para cargar el firmware al MagSpoof usaremos como programador en esta ocasión un Arduino UNO (puedes usar cualquier programador AVR) solo debemos cargar el sketch "ArduinoISP" que se encuentra en la sección de ejemplos del Arduino IDE.

Seleccionar programador como: "Arduino as ISP"


Ahora debes conectar los pines correspondientes del Arduino UNO al header de programación de la tarjeta

MagSpoofArduino UNO

1 MISO ---------> 12

3 SCK ---------> 13

5 RST ---------> 10

4 MOSI ---------> 11

6 GND ----------> GND

2 VCC ----------> 5V

Una vez lista la conexión debemos solo cargar el sketch

To program the MagSpoof firmware were gonna use Arduino uno as programmer, (You can use any AVR programmer) we just need to charge the sketch "ArduinoISP" which is on the examples sections on the arduino IDE

Select the programmer as "Arduino as ISP"


Now you need to connect the correspondig pin from the arduino to the connector on the board

MagSpoof Arduino UNO


1 MISO ---------> 12

3 SCK ---------> 13

5 RST ---------> 10

4 MOSI ---------> 11

6 GND ----------> GND

2 VCC ----------> 5V

Once connected just load the sketch and its done!

Step 5: Work

Para terminar debemos crear la bobina con cerca de 50 vueltas del tamaño de la PCB y soldar a la tarjeta.

Con eso tendremos todo listo para que el MagSpoof funcione, ahora solo debemos presionar el botón y probar con un lector de tarjetas.

Video demo working https://twitter.com/Sabasacustico/status/74325373...

Happy Hacking!!

Finally we must create the coil with about 50 laps on the size of the PCB and soldered to the card.

With this we will have everything done to get working our MagSpoof, now the ony thing you need to do is press the botton and test it with a card reader

Video demo working https://twitter.com/Sabasacustico/status/74325373...
Happy Hacking!!