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
我的免費洗澡計劃又泡湯了.
接下來考慮物理攻擊
比如釹鐵硼超強磁鐵去搞電磁閥[手動滑稽]