記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

mfoc
mfcuk
這幾個常用的軟件怎么用就不介紹了

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

我的免費洗澡計划又泡湯了.
接下來考慮物理攻擊
比如釹鐵硼超強磁鐵去搞電磁閥[手動滑稽]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM