PM3是一种针对RFID(Radio Frequency Identification)和NFC(Near Field Communication)技术的开源设备,它由Hacker F-space小组设计并制造。PM3作为一款多功能、高度可定制化的设备,可以完成一系列的RFID和NFC安全测试,其中包括对门禁卡、车辆卡、信用卡等不同类型的卡片测试,同时,它还可以作为一个便携式RFID读写器,用于数据的读写,扫描和模拟。
PM3可以通过USB接口连接到电脑上,也可以通过特定的NFC模块和RFID天线来使用。支持若干种操作系统,如Linux、Windows和MacOS。此外,PM3还可以通过插件来扩展功能,你可以根据你的需求定制相应的插件,从而满足不同的需求。
PM3作为一款多功能设备,主要可以应用于以下场景:
(1)门禁卡测试:以NFC 、Mifare Classic、Desfire等RFID门禁卡为例,PM3可以通过读取卡片的UID、卡片存储的信息以及加密信息,来测试门禁卡的安全性,同时还可以模拟攻击测试。
(2)信用卡测试:PM3可以通过读取信用卡的UID、姓名、卡号、CVV等信息,来测试信用卡的安全性和防范性。此外,PM3还提供了模拟信用卡的功能,方便测试和验证。
(3)车辆卡测试:PM3可以读取和模拟多种类型的车辆卡,如EZTAG、RFID等,保证实际运行时安全的性能,同时对完全被侵蚀的车辆的安全性进行测试。
使用PM3之前,需要安装特定版本的LibNFC驱动和Proxmark3客户端程序。一般来说,你需要按照以下几个步骤来操作PM3:
(1)插上PM3的天线或者连接到外部天线。
(2)运行Proxmark3客户端程序,使用命令行或图形化界面进行设备连接。在 Linux下,运行sudo ./proxmark3,然后按回车键进入PM3的界面。在Windows下,你可以运行客户端应用程序GUI-PM3.exe来连接PM3。
(3)输入命令,选择需要测试的卡,读取或写入卡的数据。常用命令有hf search, hf tag, hf 14a reader, hf mf ul reader, hf mf pwd,默认工作模式为hf 14a listen。
(4)善用插件:PM3的插件可以实现自动化的开发工具,对自定义的数据分析和安全测试产生了极大的帮助。
(1)优势:PM3具有高度的可定制性,可以根据不同的需求进行定制,同时支持多种操作系统,方便使用者使用。PM3可以进行多种类型的卡片测试,如NFC、RFID、门禁卡、信用卡和车辆卡等,可以满足不同安全测试的需求。
(2)不足:作为一个开源设备,PM3的可靠性和稳定性还有待提高。此外,PM3的天线较为脆弱,在移动和使用过程中需要格外小心。