Results 1 to 9 of 9

Thread: RFID Cooking with Mifare Classic in kali

  1. #1
    Join Date
    2013-Mar
    Location
    unknown
    Posts
    61

    RFID Cooking with Mifare Classic in kali

    to install the RFID Cooking with Mifare Classic using the touchtag i have to so same thing i do in backtrack 5 r3
    like this apt-get install flex libpcsclite-dev libusb-dev checkinstall
    Code:
    root@bt:~# wget http://www.acs.com.hk/drivers/eng/AC...0.6_1.02_P.zip 
    root@bt:~# unzip -d acr122u ACR122U_driver_Lnx_Mac10.5_10.6_1.02_P.zip 
    root@bt:~# cd acr122u 
    root@bt:~# tar -jxvf acsccid-1.0.2.tar.bz2
    root@bt:~# cd acsccid-1.0.2 
    root@bt:~# ./configure
    root@bt:~# make 
    root@bt:~# checkinstall -D -y --install
    root@bt:~# apt-get install -y debhelper libtool && wget http://libnfc.googlecode.com/files/libnfc-1.4.2.tar.gz 
    root@bt:~# tar xfvz libnfc-1.4.2.tar.gz &&cd libnfc-1.4.2 
    root@bt:~# svn checkout http://libnfc.googlecode.com/svn/tag...c-1.4.2/debian 
    root@bt:~# dpkg-buildpackage -rfakeroot
    root@bt:~# dpkg -i ../libnfc*.deb
    root@bt:~# nfc-list 
    nfc-list use libnfc 1.4.2 (r891) 
    Connected to NFC device: ACS ACR122U 00 00 / ACR122U103 - PN532 v1.6 (0x07) 
    1 ISO14443A passive target(s) was found:
     ATQA(SENS_RES):00 02 
      UID (NFCID1): xx xx xx xx
      SAK (SEL_RES): 18
    root@bt:~# nano /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist
    ifdDriverOptions
    0×0005
    
    root@bt:~# wget http://nfc-tools.googlecode.com/file...-0.10.2.tar.gz && tar -xvzf mfoc-0.10.2.tar.gz 
    root@bt:~# cd mfoc-0.10.2 
    root@bt:~# autoreconf -vis 
    root@bt:~# ./configure 
    root@bt:~# make
    root@bt:~# checkinstall -D -y --install
    i using kali gnome 32 bits in virtualbox
    Last edited by g0tmi1k; 2013-04-25 at 10:18. Reason: Added CODE tag

  2. #2
    Join Date
    2013-Apr
    Posts
    2
    first, thanks for this tutorial.

    second, it doesn't work for me, make fails

    Code:
    make
    make  all-recursive
    make[1]: Entering directory `/root/acr122u/acsccid-1.0.2'
    Making all in m4
    make[2]: Entering directory `/root/acr122u/acsccid-1.0.2/m4'
    make[2]: Für das Ziel »all« ist nichts zu tun.
    make[2]: Leaving directory `/root/acr122u/acsccid-1.0.2/m4'
    Making all in src
    make[2]: Entering directory `/root/acr122u/acsccid-1.0.2/src'
    /bin/bash ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I..    -pthread -I/usr/include/PCSC    -pthread -fvisibility=hidden -DCCID_VERSION=`./convert_version.pl 1.0.2` -g -O2 -MT libacsccid_la-ifdhandler.lo -MD -MP -MF .deps/libacsccid_la-ifdhandler.Tpo -c -o libacsccid_la-ifdhandler.lo `test -f 'ifdhandler.c' || echo './'`ifdhandler.c
     gcc -DHAVE_CONFIG_H -I. -I.. -pthread -I/usr/include/PCSC -pthread -fvisibility=hidden -DCCID_VERSION=0x01000002 -g -O2 -MT libacsccid_la-ifdhandler.lo -MD -MP -MF .deps/libacsccid_la-ifdhandler.Tpo -c ifdhandler.c  -fPIC -DPIC -o .libs/libacsccid_la-ifdhandler.o
    ifdhandler.c: In function ‘IFDHControl’:
    ifdhandler.c:1416:22: error: ‘FEATURE_MCT_READERDIRECT’ undeclared (first use in this function)
    ifdhandler.c:1416:22: note: each undeclared identifier is reported only once for each function it appears in
    make[2]: *** [libacsccid_la-ifdhandler.lo] Fehler 1
    make[2]: Leaving directory `/root/acr122u/acsccid-1.0.2/src'
    make[1]: *** [all-recursive] Fehler 1
    make[1]: Leaving directory `/root/acr122u/acsccid-1.0.2'
    make: *** [all] Fehler 2
    Did you also encounter this problem?

    I managed to get the touchatag recogniced by kali just by editing
    Code:
    /etc/libccid_Info.plist
    ifdDriverOptions
    0×0005 
    OR (one of both pls dont copy the OR to the file ;) )
    0x0004 (doesn't seem to matter)
    If you don't do this you will get the "bogus" firmware error.

    Now trail -f /var/log/syslog tells me on plugin:
    Code:
    Apr 25 23:31:18 kali kernel: [  144.400160] usb 5-1: new full-speed USB device number 2 using uhci_hcd
    Apr 25 23:31:18 kali kernel: [  144.577229] usb 5-1: New USB device found, idVendor=072f, idProduct=2200
    Apr 25 23:31:18 kali kernel: [  144.577241] usb 5-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
    Apr 25 23:31:18 kali kernel: [  144.577249] usb 5-1: Product: CCID USB Reader
    Apr 25 23:31:18 kali kernel: [  144.577256] usb 5-1: Manufacturer:    
    Apr 25 23:31:18 kali mtp-probe: checking bus 5, device 2: "/sys/devices/pci0000:00/0000:00:1d.0/usb5/5-1"
    Apr 25 23:31:18 kali mtp-probe: bus: 5, device: 2 was not an MTP device
    Apr 25 23:31:18 kali kernel: [  144.629469] WARNING! power/level is deprecated; use power/control instead
    --> success

    But mfoc tells me:
    Code:
    mfoc -O test.mfd
    error	libnfc.driver.acr122_usb	Too small reply
    No NFC device found.
    I search for this error but didn't find a proper fix yet. Does anyone have a fix for that?

    I'm using kali 64bit gnome, no vb.

    Greets,
    MCSTIE
    Last edited by MCSTIE; 2013-04-25 at 21:42.

  3. #3
    Join Date
    2013-Mar
    Location
    unknown
    Posts
    61
    Code:
    to put device work you have to use this command pcscd -f  when you use the mfoc -o test.mfd
    and i asking if to make the RFID Cooking working i have to do the samething with the backtrack 5 R3

  4. #4
    Join Date
    2013-Apr
    Posts
    2
    hmm "pcscd -f" doesn't change anything for me, still the "Too small reply" error.

    Ah ok I didn't get that.

    I think you have to do less, since mfoc and mfcuk are already installed and except the litte change in
    Code:
    /etc/libccid_Info.plist
    ifdDriverOptions
    0×0005
    the device is alreasy correctly recognized (as you see in "/var/log/syslog").

    And of course except the "Too small reply" error. Does anyone have a fix for this yet?

    Greets,
    MCSTIE

  5. #5
    Join Date
    2013-Mar
    Location
    unknown
    Posts
    61

    Angry

    i install the Kali 1.03 32 bits Gnome Version in hdd and my card reader is a touchtag
    can someone help -me
    use the nfc-list i have this error
    Code:
    nfc-list uses libnfc 1.7.0-rc6
    error	libnfc.driver.acr122_usb	Too small reply
    nfc-list: ERROR: Unable to open NFC device: acr122_usb:005:004
    Code:
    pcscd -f
    00000000 ccid_usb.c:950:WriteUSB() usb_bulk_write(005/004): Device or resource busy
    00000054 ifdwrapper.c:348:IFDStatusICC() Card not transacted: 612
    00000008 eventhandler.c:303:EHStatusHandlerThread() Error communicating to: ACS ACR122U 00 00
    i upgrade to my new version 1.8.8 and a have this error when i execute de cammand 00000000 hotplug_libudev.c:96:HPReadBundleValues() Cannot open PC/SC drivers directory: /usr/local/lib/pcsc/drivers
    00000060 hotplug_libudev.c:97:HPReadBundleValues() Disabling USB support for pcscd.
    Code:
    mfoc -P 500 -O ola
    error	libnfc.driver.acr122_usb	Too small reply
    No NFC device found.
    Last edited by Lancha; 2013-05-08 at 23:34.

  6. #6
    Join Date
    2013-May
    Posts
    1
    Had the same problem, but solved it.
    Theres no need for the driver as it's included with libnfc.
    Just download the source and do:
    Code:
    autoreconf -vis
    ./configure --with-drivers=acr122_pcsc
    make clean all
    make install
    You still have to do the bogus firmware thing in /etc/libccid_Info.plist
    Apparently it had to do with the acr122_usb driver that's a bit wonky
    EDIT
    Just tried with 1.7.0rc7 and mfoc refused to compile.
    Although everything does work fine with rc2
    Last edited by nanderh; 2013-05-15 at 17:16.

  7. #7
    Join Date
    2013-Nov
    Posts
    2
    I have these problems. any solution

    ERROR 1
    Code:
    root@kali:~# mfoc -O key1.mfd
    
    ISO/IEC 14443A (106 kbps) target:
        ATQA (SENS_RES): 00  04  
    * UID size: single
    * bit frame anticollision supported
           UID (NFCID1): 0d  54  0c  01  
          SAK (SEL_RES): 08  
    * Not compliant with ISO/IEC 14443-4
    * Not compliant with ISO/IEC 18092
    
    Fingerprinting based on MIFARE type Identification Procedure:
    * MIFARE Classic 1K
    * MIFARE Plus (4 Byte UID or 4 Byte RID) 2K, Security level 1
    * SmartMX with MIFARE 1K emulation
    Other possible matches based on ATQA & SAK values:
    
    Try to authenticate to all sectors with default keys...
    Symbols: '.' no key found, '/' A key found, '\' B key found, 'x' both keys found
    [Key: ffffffffffff] -> [//./////////////]
    [Key: a0a1a2a3a4a5] -> [//./////////////]
    [Key: d3f7d3f7d3f7] -> [//./////////////]
    [Key: 000000000000] -> [xx\xxxxxxxxxxxxx]
    [Key: b0b1b2b3b4b5] -> [xx\xxxxxxxxxxxxx]
    [Key: 4d3a99c351dd] -> [xx\xxxxxxxxxxxxx]
    [Key: 1a982c7e459a] -> [xx\xxxxxxxxxxxxx]
    [Key: aabbccddeeff] -> [xx\xxxxxxxxxxxxx]
    [Key: 714c5c886e97] -> [xx\xxxxxxxxxxxxx]
    [Key: 587ee5f9350f] -> [xx\xxxxxxxxxxxxx]
    [Key: a0478cc39091] -> [xx\xxxxxxxxxxxxx]
    [Key: 533cb6c723f6] -> [xx\xxxxxxxxxxxxx]
    [Key: 8fd0a4f256e9] -> [xx\xxxxxxxxxxxxx]
    
    Sector 00 -  FOUND_KEY   [A]  Sector 00 -  FOUND_KEY   [b]  
    Sector 01 -  FOUND_KEY   [A]  Sector 01 -  FOUND_KEY   [b]  
    Sector 02 -  UNKNOWN_KEY [A]  Sector 02 -  FOUND_KEY   [b]  
    Sector 03 -  FOUND_KEY   [A]  Sector 03 -  FOUND_KEY   [b]  
    Sector 04 -  FOUND_KEY   [A]  Sector 04 -  FOUND_KEY   [b]  
    Sector 05 -  FOUND_KEY   [A]  Sector 05 -  FOUND_KEY   [b]  
    Sector 06 -  FOUND_KEY   [A]  Sector 06 -  FOUND_KEY   [b]  
    Sector 07 -  FOUND_KEY   [A]  Sector 07 -  FOUND_KEY   [b]  
    Sector 08 -  FOUND_KEY   [A]  Sector 08 -  FOUND_KEY   [b]  
    Sector 09 -  FOUND_KEY   [A]  Sector 09 -  FOUND_KEY   [b]  
    Sector 10 -  FOUND_KEY   [A]  Sector 10 -  FOUND_KEY   [b]  
    Sector 11 -  FOUND_KEY   [A]  Sector 11 -  FOUND_KEY   [b]  
    Sector 12 -  FOUND_KEY   [A]  Sector 12 -  FOUND_KEY   [b]  
    Sector 13 -  FOUND_KEY   [A]  Sector 13 -  FOUND_KEY   [b]  
    Sector 14 -  FOUND_KEY   [A]  Sector 14 -  FOUND_KEY   [b]  
    Sector 15 -  FOUND_KEY   [A]  Sector 15 -  FOUND_KEY   [b]  
    
    
    Using sector 00 as an exploit sector
    Sector: 2, type A, probe 0, distance 23874 .error    libnfc.driver.pn53x_usbUnable to write to USB (Connection timed out)
    nfc_initiator_init: Unknown error
    So what is the solution.


    nfc-list state

    nfc-list uses libnfc 1.7.0-rc7
    NFC device: SCM Micro / SCL3711-NFC&RW opened


    Running kali linux with all preinstalled exploit tools installed on vmware

    ERROR 2
    Code:
    root@kali:~# nfc-mfclassic r a key.mfd 
    error    libnfc.chip.pn53x    Unexpected PN53x reply!
    NFC reader: SCM Micro / SCL3711-NFC&RW opened
    Found MIFARE Classic card:
    ISO/IEC 14443A (106 kbps) target:
        ATQA (SENS_RES): 00  04  
           UID (NFCID1): 0d  54  0c  01  
          SAK (SEL_RES): 08  
    Guessing size: seems to be a 1024-byte card
    Reading out 64 blocks |....................................................nfc_initiator_transceive_bytes: Mifare Authentication Failed
    nfc_initiator_transceive_bytes: Mifare Authentication Failed
    nfc_initiator_transceive_bytes: Mifare Authentication Failed
    nfc_initiator_transceive_bytes: Mifare Authentication Failed
    nfc_initiator_transceive_bytes: Mifare Authentication Failed
    nfc_initiator_transceive_bytes: Mifare Authentication Failed
    nfc_initiator_transceive_bytes: Mifare Authentication Failed
    nfc_initiator_transceive_bytes: Mifare Authentication Failed
    nfc_initiator_transceive_bytes: Mifare Authentication Failed
    !
    Error: authentication failed for block 0x0b

  8. #8
    I running 32bit Kali in 32bit vmware on 32bit host and I get:

    Error1

    05342529 ccid_usb.c:875:WriteUSB() usb_bulk_write(002/009): Resource temporarily unavailable
    05659096 ccid_usb.c:875:WriteUSB() usb_bulk_write(002/009): Resource temporarily unavailable
    05342649 ccid_usb.c:875:WriteUSB() usb_bulk_write(002/009): Resource temporarily unavailable
    05659358 ccid_usb.c:875:WriteUSB() usb_bulk_write(002/009): Resource temporarily unavailable
    05342652 ccid_usb.c:875:WriteUSB() usb_bulk_write(002/009): Resource temporarily unavailable
    05659251 ccid_usb.c:875:WriteUSB() usb_bulk_write(002/009): Resource temporarily unavailable
    05343246 ccid_usb.c:875:WriteUSB() usb_bulk_write(002/009): Resource temporarily unavailable
    05658721 ccid_usb.c:875:WriteUSB() usb_bulk_write(002/009): Resource temporarily unavailable
    05343943 ccid_usb.c:875:WriteUSB() usb_bulk_write(002/009): Resource temporarily unavailable
    05659055 ccid_usb.c:875:WriteUSB() usb_bulk_write(002/009): Resource temporarily unavailable
    05347616 ccid_usb.c:875:WriteUSB() usb_bulk_write(002/009): Resource temporarily unavailable

    Error2

    00000080 readerfactory.c:972:RFInitializeReader() Open Port 0x200000 Failed (usb:072f/2200:libudev:0:/dev/bus/usb/002/009)
    00000022 readerfactory.c:279:RFAddReader() ACS ACR122U init failed.
    00002467 hotplug_libudev.c:379:HPAddDevice() Failed adding USB device: ACS ACR122U
    00012937 ccid_usb.c:514:OpenUSBByName() Can't claim interface 2/9: -6
    00000845 ifdhandler.c:117:CreateChannelByNameOrChannel() failed
    00000634 readerfactory.c:972:RFInitializeReader() Open Port 0x200000 Failed (usb:072f/2200:libudev:0:/dev/bus/usb/002/009)
    00000478 readerfactory.c:279:RFAddReader() ACS ACR122U init failed.
    00000644 hotplug_libudev.c:389:HPAddDevice() Failed adding USB device: ACS ACR122U


    Error3
    nfc-list uses libnfc 1.7.0
    error libnfc.driver.acr122_usb Unable to write to USB (Connection timed out)
    nfc-list: ERROR: Unable to open NFC device: acr122_usb:002:009

    Error4
    [Sat Aug 9 17:36:14 2014] pcscd[3624]: segfault at b75d5292 ip b75d5292 sp b75c5360 error 14


    Hope somebody can help. I tried to dl the driver separate, the thing is that pcscd always crashes.

  9. #9
    Join Date
    2015-Jan
    Posts
    1
    i need help, i dont understand how these things work. i have purchased a acr122 and have installed rfid-tools with deb files, i am running ubuntu 14.04. i want to run mfcuk, the mfcuk command exists in terminal and nfc-list tells me it recognises my device, i installed the driver with a deb file. i have a 64 bit system. can someone PLEASE for the love of god, direct me to somewhere that can explain how to use the mfcuk and mfoc tools. i get an error when trying to use mfcuk.

Similar Threads

  1. RFID Cooking for Kali
    By kondisz in forum General Archive
    Replies: 0
    Last Post: 2016-08-09, 19:05
  2. mifare keys dictionary
    By elidd1 in forum Project Archive
    Replies: 0
    Last Post: 2015-08-20, 22:00

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •