最近在研究一卡通安全,记录一下在Deepin Linux下搭建pm3环境的指令,其实完全等同于debian下搭建的步骤
(1)首先更新Proxmark3在Linux下使用的依赖包,使用终端输入以下命令:
sudo apt-get install gitbuild-essential libreadline5 libreadline-dev gcc-arm-none-eabi libusb-0.1-4libusb-dev libqt4-dev ncurses-dev perl pkg-config
(2)然后克隆Proxmark3项目最新版本:
git clone https://github.com/Proxmark/proxmark3.git
(3)通过终端打开克隆好的项目目录:
cd proxmark3
(4)编译proxmark3:
make clean &&make
(5)检测Proxmark3端口,将Proxmark3连接到一个空的USB端口。打开终端并运行: dmesg | grep -i usb,可以获得HID或CDC设备的输出:
* HID设备[5414.961137] usb 2-2.2:使用uhci_hcd的新的全速USB设备号115月3日15:53:43proxtest mtp-probe:检查总线2,设备11:“/sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.2“[5422.297626] generic-usb 0003:9AC4:4B8F.0008:hiddev0,hidraw2:USB HID v1.00设备[ProxMark-3 RFID仪器]在usb-0000:02:00.0-2.2 /input0跳转到Proxmark3升级到CDC Bootloader*CDC设备[10416.461687] usb 2-1.2:使用ehci_hcd的新的全速USB设备号12[10416.555093] usb 2-1.2:找到新的USB设备,idVendor = 2d2d,idProduct = 504d[10416.555105] usb 2-1.2:新的USB设备字符串:Mfr = 1,Product = 0,SerialNumber = 0[10416.555111] usb 2-1.2:制造商:proxmark.org[10416.555814] cdc_acm 2-1.2:1.0:该设备不能自己做呼叫。它不是调制解调器[10416.555871] cdc_acm 2-1.2:1.0:ttyACM0:USB ACM设备
此时显示为HID设备,需要将Proxmark3升级到CDC Bootloader固件
(6)确保终端已定位到Proxmark3根目录下,运行Proxmark3客户端:
cd client./ proxmark3 / dev / ttyACM0
若此时正常显示Proxmark3固件信息及内存使用情况,说明Proxmark3连接正常,可以开始使用Proxmark3设备。