Linux中如何编译使用Proxmark3
发表于:2024-10-27 作者:千家信息网编辑
千家信息网最后更新 2024年10月27日,这篇文章将为大家详细讲解有关Linux中如何编译使用Proxmark3,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1 前置准备(安装PM3的必备软件
千家信息网最后更新 2024年10月27日Linux中如何编译使用Proxmark33 将Proxmark3升级到CDC Bootloader
这篇文章将为大家详细讲解有关Linux中如何编译使用Proxmark3,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
1 前置准备(安装PM3的必备软件)
sudo apt-get install git build-essential libreadline5 libreadline-dev gcc-arm-none-eabi libusb-0.1-4 libusb-dev libqt4-dev ncurses-dev perl pkg-config
git克隆Proxmark项目的最新版本:
git clone https://github.com/Proxmark/proxmark3.git
parrot OS的小伙伴可以克隆iceman的项目:
git clone https://github.com/iceman1001/proxmark3.git
打开刚刚克隆的Proxmark3存储库:
cd proxmark3
现在编译bootrom,OS和软件。
make clean && make
2 识别PM3设备
将Proxmark3连接到空的USB端口,打开终端并运行:
dmesg | grep -i usb
如果返回结果为如下所示的HID设备,那我们首先需要将Proxmark3升级到CDC Bootloader
[ 5414.961137] usb 2-2.2: new full speed USB device number 11 using uhci_hcdMay 3 15:53:43 proxtest mtp-probe: checking bus 2, device 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 Device [ProxMark-3 RFID Instrument] on usb-0000:02:00.0-2.2/input0
如果它显示为如下所示的CDC设备,则直接跳至升级Proxmark3固件小节。
[10416.461687] usb 2-1.2: new full-speed USB device number 12 using ehci_hcd[10416.555093] usb 2-1.2: New USB device found, idVendor=2d2d, idProduct=504d[10416.555105] usb 2-1.2: New USB device strings: Mfr=1, Product=0, SerialNumber=0[10416.555111] usb 2-1.2: Manufacturer: proxmark.org[10416.555814] cdc_acm 2-1.2:1.0: This device cannot do calls on its own. It is not a modem.[10416.555871] cdc_acm 2-1.2:1.0: ttyACM0: USB ACM device
3 将Proxmark3升级到CDC Bootloader
首先将PM3设备拔下,确保当前命令行位于proxmark3文件夹中,并键入以下命令:
cd clientmake
按住Proxmark3上的按钮并将它插入到USB端口。
接下来刷入bootloader:
./flasher /dev/ttyACM0 -b ../bootrom/obj/bootrom.elf
看到OK后松开按钮。然后返回Proxmark3主目录:
cd ../
注意:在使用Kali Linux虚拟机时可能会连不上,所以需要将Proxmark3升级到CDC Bootloader引导再进行连接。但我还是建议在树莓派安装Kali Linux或从优盘启动Kali Linuux。
4 升级PM3固件
确保当前命令行位于proxmark3目录中:
cd client./flasher /dev/ttyACM0 ../armsrc/obj/fullimage.elfcd ..
Flasher将检测Proxmark3设备并重新启动它,重启之后Flasher开始刷写固件。您可能要必须运行一下dmesg并检查Proxmark3连接到哪个串口,如果遇到问题则替换ttyACM0。如果不行,请重新插拔USB线并再次运行该命令。
警告!在实际升级固件时,请勿拔下USB线或取消命令。Flasher可能需要一段时间才能在重新启动检测Proxmark3(通常不到一分钟时间)。
5 运行Proxmark3客户端
确保当前命令行位于proxmark3目录下:
cd client./proxmark3 /dev/ttyACM0
现在运行命令以验证PM3的功能:
proxmark3>hw status
proxmark3>hf 14a info
关于Linux中如何编译使用Proxmark3就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
命令
升级
设备
运行
固件
编译
目录
内容
按钮
文章
时间
更多
知识
端口
篇文章
软件
项目
检测
不行
不错
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
db2数据库设置schema
高鸿股份网络安全的收入
epr软件开发
小白想学数据库看什么书
数通网络技术方案
网络安全事件和隐患处置情况
怎么查看服务器状态
放一个服务器要来到
新疆网络安全职责
怎么看电脑本地数据库
h1z1有几个服务器
软件开发个人发展规划
服务器的iis管理控制台
软件开发技术电话
幻塔怎么看自己哪个服务器有账号
数据库聚类
网络安全法从两大层面
电子商务中的网络安全研究
网络安全与管理实训报告
江门科讯网络技术有限公司
魔兽世界移动数据库
redis内存数据库
网络技术总监岗位职责学历
有关网络安全讲座的感想
linux系统的维护服务器
宝山网络安全公司
建立招商数据库
网站软件开发难不难学
稳定安全服务器
韩国电影票房数据库