View Full Version : 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
root@bt:~# wget http://www.acs.com.hk/drivers/eng/ACR122U_driver_Lnx_Mac10.5_10.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/tags/libnfc-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/files/mfoc-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
first, thanks for this tutorial.
second, it doesn't work for me, make fails
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
/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:
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:
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
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
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
/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
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
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
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.
mfoc -P 500 -O ola
error libnfc.driver.acr122_usb Too small reply
No NFC device found.
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:
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
I have these problems. any solution
ERROR 1
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
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
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.
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.