当前位置: 代码迷 >> 综合 >> Deepin Linux下编译并运行Proxmark3
  详细解决方案

Deepin Linux下编译并运行Proxmark3

热度:44   发布时间:2023-11-25 20:29:17.0

最近在研究一卡通安全,记录一下在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设备。