MagneticCard tools - zollak/pentest-notes GitHub Wiki

MSR90 reader

Deftun MSR90 is hand swipe operated magnetic card reading machine with USB interface, adopting high integrated magnetic card decoding chip. They have small electricity consumption and strong interference resistance. NO Software required ! USB Simply plug and play (Keyboard Emulation). Reader works like a keyboard, any windows can be show the card data like TXT, Word, Excel or any software, system. Perfect for laptops/notbooks, desktop computers, credit card proessing, point of sale (POS), access control, ID verification, time and attendance terminals, etc. It's also a PROGRAMMABLE card reader,Can be Change the data output format easy via the configuration program!

How to use

  1. Connect the reader to a computer USB port
  2. Run a text editor, notepad or other program with an input box
  3. Swipe a magnetic card through the reader
  4. The card is read and card data shows in the box
  5. Please noted this is a usb reader not a wireless reader or data collector, it must works with pc and can't store the card data.

Configuration software free from here: www.deftun.com.

Features

  • Small footprint to fit in tight places
  • Reads up to 3 tracks of information
  • Bidirectional swipe reading
  • HICO/LOCO Cards all compatible
  • Reliable for over 1,000,000 card swipes
  • Threaded inserts for mounting
  • Reads ISO7811, AAMVA, CA DMV & most other card data formats
  • LED indicator(Green light is on when connecting. Green light blinks when cards swiped.)
  • Configuration software makes configuration changes easy

Specifications

  • Size: 90x 27 x 29 mm( L x W x H)
  • Color: black
  • Interface: USB emulation Keyboard
  • Housing: ABS
  • Operating Temperature: -20 to +60
  • Relative Humidity: 90% non-condensing
  • Works with: Windows/MAC/Linux/Andoid etc.

Troubleshooting Card Swiper on a Mac

$ ioreg -p IOUSB -l -w 0
...
    +-o GD32 USB Keyboard in FS Mode@14100000  <class AppleUSBDevice, id 0x100003456, registered, matched, active, busy 0 (1421 ms), retain 14>
        {
          "sessionID" = 163564009470764
          "iManufacturer" = 1
          "bNumConfigurations" = 1
          "idProduct" = 896
          "bcdDevice" = 256
          "Bus Power Available" = 250
          "USB Address" = 7
          "bMaxPacketSize0" = 64
          "iProduct" = 2
          "iSerialNumber" = 3
          "bDeviceClass" = 0
          "Built-In" = No
          "locationID" = 336592896
          "bDeviceSubClass" = 0
          "bcdUSB" = 512
          "USB Product Name" = "GD32 USB Keyboard in FS Mode"
          "PortNum" = 1
          "non-removable" = "no"
          "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
          "bDeviceProtocol" = 0
          "IOUserClientClass" = "IOUSBDeviceUserClientV2"
          "IOPowerManagement" = {"DevicePowerState"=0,"CurrentPowerState"=3,"CapabilityFlags"=65536,"MaxPowerState"=4,"DriverPowerState"=3}
          "kUSBCurrentConfiguration" = 1
          "Device Speed" = 1
          "USB Vendor Name" = "GigaDevice"
          "idVendor" = 10473
          "IOGeneralInterest" = "IOCommand is not serializable"
          "USB Serial Number" = "GD32F1X0-V3.0.0-3a4b5ec"
          "IOClassNameOverride" = "IOUSBDevice"
        }

$ system_profiler SPUSBDataType
...
        GD32 USB Keyboard in FS Mode:

          Product ID: 0x0380
          Vendor ID: 0x28e9
          Version: 1.00
          Serial Number: GD32F1X0-V3.0.0-3a4b5ec
          Speed: Up to 12 Mb/sec
          Manufacturer: GigaDevice
          Location ID: 0x14100000 / 7
          Current Available (mA): 500
          Current Required (mA): 100
          Extra Operating Current (mA): 0

Note: VMware Fusion always has conflict this hardver. All running VM has been freeze.

MSR605X

MSR605X is a Magnetic Stripe Card Reader Writer(Encoder) to offer a card reading/writing solution for ISO,AAMVA,User Custom,and Raw-Data,card formats.It writes(encodes data),reads the data,and then verifies the encoding for up to three tracks in a single card swipe. It is not need for extra power adaptor.

Features

  1. Meets all ISO/IEC 7811 standards for card data encodinf.

  2. Manual Swipe to read/or write card with USB output.

  3. Writing and verifying data on single,dual,or tripe track in one swioe.

  4. Programmable leading bie,raw data,DMV/AAMVA,and user defined format.

  5. High or Low coercivity is easily configured by clicking a single software button.

  6. Writes any track combinations of 210 and/or 75 bpi data density.

  7. Can write characters at variable bit lengths.

  8. Operating life exceeds 1,000,000 card swipes.

  9. ABS housing for stability & operating life.

  10. LED orovides operational status

  11. Works with Windows/MacOSX/Linux

  12. CE,FCC,ROHS certified

Configuration software free from here: www.deftun.com.

$ ioreg -p IOUSB -l -w 0
...
    +-o IOUSBHostDevice@14200000  <class AppleUSBDevice, id 0x100003052, registered, matched, active, busy 0 (6 ms), retain 14>
        {
          "sessionID" = 144786560462028
          "iManufacturer" = 1
          "bNumConfigurations" = 1
          "idProduct" = 3
          "bcdDevice" = 256
          "Bus Power Available" = 250
          "USB Address" = 6
          "bMaxPacketSize0" = 64
          "iProduct" = 2
          "iSerialNumber" = 3
          "bDeviceClass" = 0
          "Built-In" = No
          "locationID" = 337641472
          "bDeviceSubClass" = 0
          "bcdUSB" = 272
          "USB Product Name" = "IOUSBHostDevice"
          "PortNum" = 2
          "non-removable" = "no"
          "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
          "bDeviceProtocol" = 0
          "IOUserClientClass" = "IOUSBDeviceUserClientV2"
          "IOPowerManagement" = {"DevicePowerState"=0,"CurrentPowerState"=3,"CapabilityFlags"=65536,"MaxPowerState"=4,"DriverPowerState"=3}
          "kUSBCurrentConfiguration" = 1
          "Device Speed" = 1
          "idVendor" = 2049
          "IOGeneralInterest" = "IOCommand is not serializable"
          "IOClassNameOverride" = "IOUSBDevice"
        }

$ system_profiler SPUSBDataType
...
        Composite Device:

          Product ID: 0x0003
          Vendor ID: 0x0801  (Mag-Tek)
          Version: 1.00
          Speed: Up to 12 Mb/sec
          Location ID: 0x14200000 / 6
          Current Available (mA): 500
          Current Required (mA): 100
          Extra Operating Current (mA): 0
⚠️ **GitHub.com Fallback** ⚠️