linux运行proxmark3,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
6 敬请指正
本文引用了以下文章,感谢:
http://www.proxmark.org/forum/viewtopic.php?id=3727
https://github.com/Proxmark/proxmark3/wiki/Kali-Linux
https://www.jianshu.com/p/0de209f80bbd
linux运行proxmark3,Linux 下编译使用Proxmark3相关推荐
- linux运行隐藏文件,Linux下如何隐藏文件_网站服务器运行维护,Linux,隐藏文件
linux系统怎样安装软件_网站服务器运行维护 linux系统安装软件的方法:1.使用apt命令进行安装,如[apt install app_name]:2.使用rpm命令进行安装,如[rpm -i ...
- QGIS编译(跨平台编译)之三十九:QCA编译、QCA安装(Windows、Linux、MacOS环境下编译、安装)
目录 1.QCA介绍 2.QCA下载 3.Windows下编译 4.Linux下编译 5.MacOS下编译 1.QCA介绍 QCA(Qt Cryptographic Architecture)是一个用 ...
- QGIS编译(跨平台编译)之四十四:HDF5编译(Windows、Linux、MacOS环境下编译)
目录 1.hdf5介绍 2.hdf5下载 3.Windows下编译 4.Linux下编译 5.MacOS下编译 1.hdf5介绍 HDF5 (Hierarchical Data Format) 是一种 ...
- OSG第三方库编译之二十五:webp编译(Windows、Linux、Macos环境下编译)
目录 1.webp介绍 2.webp下载 3.Linux下编译 4.MacOS下编译 5.Windows下编译 1.webp介绍 WebP(发音:weppy)是一种提供了有损压缩与无损压缩(可逆压缩) ...
- QGIS编译(跨平台编译)之十五:geos编译(Windows、Linux、MacOS环境下编译)
目录 1.Geos介绍 2.Geos下载 3.Windows下编译 4.Linux下编译 5.MacOS下编译 1.Geos介绍 GEOS 是一个用于计算几何的 C/C++ 库,专注于 地理信息系统( ...
- soc eds能 编译linux,在SoCEDS环境下编译和更新preloader和uboot程序的方法
在SoCEDS环境下编译和更新preloader和uboot程序的方法 前面有介绍preloader在HPS boot过程中的的作用,接下来讲述下用户在SoCEDS环境下改如何编译preloader和 ...
- QGIS编译(跨平台编译)之十六:Expat编译(Windows、Linux、MacOS环境下编译)
目录 1.Expat介绍 2.Expat下载 3.Windows下编译 4.Linux下编译 5.MacOS下编译 1.Expat介绍 Expat是一个用C语言开发的.用来解析XML文档的开发库,它最 ...
- OSG第三方库编译之三十四:Expat编译(Windows、Linux、Macos环境下编译)
目录 1.Expat介绍 2.Expat下载 3.Windows下编译 4.Linux下编译 5.MacOS下编译 1.Expat介绍 Expat是一个用C语言开发的.用来解析XML文档的开发库,它最 ...
- zxing cpp linux,开源代码Zxing-VS2010下编译Zxing-CPP
开源代码Zxing-VS2010下编译Zxing-CPP 开源代码Zxing-VS2010下编译Zxing-CPP 1. 下载Zxing-cpp 源码 下载地址:https://github.com/ ...
- mono linux 运行机制,linux – Mono如何神奇?
我正在学习C#,所以我制作了一个名为Hello,World!的C#程序,然后用mono-csc编译并用mono运行它: $mono-csc Hello.cs $mono Hello.exe Hello ...
最新文章
- [Android]ListView中分割线的设置
- 安装 Docker 一
- 仿个人税务 app html5_手机里发现这类APP,赶紧删!
- java做一个客房管理系统定制_管理皮孩子很难?来,教你一个java设计简单的学生管理系统...
- mysql查看执行计划_MySql中如何使用 explain 查询 SQL 的执行计划
- 69. x 的平方根 golang
- 信息学奥赛一本通 1050:骑车与走路 | OpenJudge NOI 1.4 12
- 学习笔记--对最近学习的总结
- MyBatis3与Spring3的整合配置(初级篇)
- C程序之修改Windows的控制台颜色(转载)
- java numberformat_java 之 格式化输出 NumberFormat
- 没有对手的人生是孤单的
- ssget 用法详解
- 基础树状数组和线段树
- 乐师2017年新生程序设计大赛解题报告
- 史上最给力客厅风水 让你躲过血光之灾
- 给一个字符串,将其按照单词顺序进行反转
- GCKontrol与嵌入式系统:STM32实现电机控制案例
- github 免费图床
- 在Window10子系统Ubantu创建conda环境
热门文章
- 消息队列(MQ) 企业服务总线(ESB)
- JS实现数组和数组对象倒序(reverse方法)
- 如何在计算机中增加字体,电脑如何添加字体?WinXP系统新增个性字体的方法
- RNN梯度消失和爆炸的原因
- 快速制作Lion启动盘(DiskMaker X) v3.0.1
- 关于docker容器中,外网访问阿里云服务器中tomcat,报404错误的解决方法
- HeartBeat的一些介绍和功能上的一些总结
- 我崩溃了!Java大厂74道高级面试合集,面试心得体会
- Aggressive cows 二分
- Pwnagotchi_waveshare_V3适配(海南大学)