记Macbook Pro配合FT232使用PN532模块
0x00实话。 被自己傻到
在linux下使用 libusb + libnfc
这两个库就可以配合串口直接使用pn532模块
当时配置文件是写在 /etc/nfc
目录下的
而我在OS X 下居然也想着这样干。
硬件列表
绿联的type-c拓展坞一个。
FT232 usb转串口模块一个。
PN532 nfc通讯模块一个。
0x01硬件连接
没啥好说的 rxd接模块txd 反之亦然
还有。 如果mac没有正确识别串口驱动
到ftdi的官网下载即可
注意别选错系统版本 mac Mojave的版本号是14 high Sierra是13
还有一个小注意点是 如何测试usb转uart模块是否配置好
把模块的rxd直接接上txd 然后 ls /dev/cu.*
找到类似于/dev/cu.usbserial-00003214
这样的设备
然后 screen /dev/cu.usbserial-00003214
随便按几下键盘
看看是不是在屏幕上有返回 理论上是按什么返回什么
0x02库安装
libnfc
libusb
自行安装 不在赘述 github界面写的非常清楚
0x03nfc-tools
0x04软件调试(重头戏)
nfc-list uses libnfc 1.7.1
0 device(s) found
错误原因是啥呢. 就是我说的 我在/etc/nfc
目录下创建配置文件了
log_level=3
这个我记得调了 然而 ....
直到我看到了这个
LIBNFC_LOG_LEVEL=3 nfc-list
才发现。 一直都没有设置配置文件
info libnfc.config Unable to open file: /opt/local/etc/nfc/libnfc.conf
debug libnfc.config Unable to open directory: /opt/local/etc/nfc/devices.d
debug libnfc.general log_level is set to 3
debug libnfc.general allow_autoscan is set to true
debug libnfc.general allow_intrusive_scan is set to false
debug libnfc.general 0 device(s) defined by user
nfc-list uses libnfc 1.7.1
debug libnfc.general 0 device(s) found using acr122_usb driver
debug libnfc.general 0 device(s) found using pn53x_usb driver
No NFC device found.
0x05真相大白..
mac配置文件应该放在 /opt/local/etc
里
然后就好了..
0x06 Ps.
然而配置好之后还是没有什么卵用
Card is not vulnerable to nested attack
我的免费洗澡计划又泡汤了.
接下来考虑物理攻击
比如钕铁硼超强磁铁去搞电磁阀[手动滑稽]