RfidResearchGroup/proxmark3

GitHub: RfidResearchGroup/proxmark3

Proxmark3 Iceman分支是RFID安全研究领域的顶级固件,为门禁卡分析、NFC渗透测试和智能卡研究提供全栈解决方案。

Stars: 5289 | Forks: 1276

# Iceman Fork - Proxmark3 Proxmark3 是 RFID 领域的瑞士军刀,能够与全球绝大多数 RFID 标签进行交互。该设备最初由 Jonathan Westhues 开发,现已成为爱好者进行 RFID 分析的首选工具。Iceman 仓库被认为是功能和实用性的巅峰,它提供了大量极其有用且便捷的命令和 LUA 脚本,用于自动化芯片识别、渗透测试和编程。 | 最新发布版 | Coverity | 贡献者 | |:--------------:|:--------:|:------------:| | [![Latest release](https://img.shields.io/github/v/release/rfidresearchgroup/proxmark3)](https://github.com/RfidResearchGroup/proxmark3/releases/latest) | [![Coverity Status](https://scan.coverity.com/projects/19334/badge.svg)](https://scan.coverity.com/projects/proxmark3-rrg-iceman-repo)| ![GitHub contributors](https://img.shields.io/github/contributors/rfidresearchgroup/proxmark3) | | Actions OSX CI | Actions Ubuntu CI | Actions Windows CI | |:--------------:|:------------------:|:------------------:| | [![MacOS Build and Test](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/286629c836192210.svg)](https://github.com/RfidResearchGroup/proxmark3/actions/workflows/macos.yml) | [![Ubuntu Build and Test](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/0e34a49a58192212.svg)](https://github.com/RfidResearchGroup/proxmark3/actions/workflows/ubuntu.yml) | [![Windows Build and Test](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/9353e82ad1192213.svg)](https://github.com/RfidResearchGroup/proxmark3/actions/workflows/windows.yml) | # 目录 - [Iceman Fork - Proxmark3](#iceman-fork---proxmark3) - [目录](#table-of-contents) - [PROXMARK3 安装与概述](#proxmark3-installation-and-overview) - [备注 / 有用的文档](#notes--helpful-documents) - [如何构建?](#how-to-build) - [Proxmark3 RDV4](#proxmark3-rdv4) - [通用 Proxmark3 平台](#generic-proxmark3-platforms) - [有哪些变化?](#what-has-changed) - [开发](#development) - [支持的操作系统](#supported-operating-systems) - [预编译二进制文件](#precompiled-binaries) - [Proxmark3 GUI](#proxmark3-gui) - [官方渠道](#official-channels) - [维护者](#maintainers) - [引用](#citation) - [版权和许可条款](#copyright-and-licensing-terms) # PROXMARK3 安装与概述 | 安装 | Proxmark3 的使用 | | :------------------: | :------------------: | | [Linux - 设置与构建](/doc/md/Installation_Instructions/Linux-Installation-Instructions.md) | [编译说明](/doc/md/Use_of_Proxmark/0_Compilation-Instructions.md)| | [Linux - 关于 ModemManager 的重要说明](/doc/md/Installation_Instructions/ModemManager-Must-Be-Discarded.md) | [验证 Proxmark3 客户端功能](/doc/md/Use_of_Proxmark/1_Validation.md)| | [macOS - Homebrew & 升级 HomeBrew Tap Formula](/doc/md/Installation_Instructions/macOS-Homebrew-Installation-Instructions.md) | [首次使用与验证](/doc/md/Use_of_Proxmark/2_Configuration-and-Verification.md)| | [macOS - MacPorts](/doc/md/Installation_Instructions/macOS-MacPorts-Installation-Instructions.md) | [命令与功能](/doc/md/Use_of_Proxmark/3_Commands-and-Features.md)| | [macOS - 设置与构建](/doc/md/Installation_Instructions/macOS-Compile-From-Source-Instructions.md) || | [Windows - 设置与构建](/doc/md/Installation_Instructions/Windows-Installation-Instructions.md) || | [Termux / Android - 设置与构建](/doc/termux_notes.md) || | [iOS - 设置与构建](/doc/md/Installation_Instructions/iOS-Installation-Instructions.md) | [Blue Shark 手册](/doc/bt_manual_v10.md) | [命令速查表](/doc/cheatsheet.md)| | [高级编译参数](/doc/md/Use_of_Proxmark/4_Advanced-compilation-parameters.md) | [更多速查表](https://github.com/RfidResearchGroup/proxmark3/wiki/More-cheat-sheets)| | [故障排除](/doc/md/Installation_Instructions/Troubleshooting.md) | [完整客户端命令集](/doc/commands.md) | | [JTAG](/doc/jtag_notes.md) | [T5577 介绍指南](/doc/T5577_Guide.md)| ## 备注 / 有用的文档 | 备注 ||| | ------------------- |:-------------------:| -------------------:| |[关于 UART 的备注](/doc/uart_notes.md)|[关于 Termux / Android 的备注](/doc/termux_notes.md)|[关于路径的备注](/doc/path_notes.md)| |[关于帧格式的备注](/doc/new_frame_format.md)|[关于 tracelog / wireshark 的备注](/doc/trace_notes.md)|[关于 EMV 的备注](/doc/emv_notes.md)| |[关于外部闪存的备注](/doc/ext_flash_notes.md)|[关于 loclass 的备注](/doc/loclass_notes.md)|[关于 Coverity 扫描配置与运行的备注](/doc/md/Development/Coverity-Scan-Config-and-Run.md)| |[关于 Proxmark3 使用的文件格式的备注](/doc/extensions_notes.md)|[关于 MFU 二进制格式的备注](/doc/mfu_binary_format_notes.md)|[关于 FPGA & ARM 的备注](/doc/fpga_arm_notes.md)| |[开发独立模式](/armsrc/Standalone/readme.md)|[关于独立模式的 Wiki](https://github.com/RfidResearchGroup/proxmark3/wiki/Standalone-mode)|[关于 Magic UID 卡的备注](/doc/magic_cards_notes.md)| |[关于颜色使用的备注](/doc/colors_notes.md)|[Makefile vs CMake](/doc/md/Development/Makefile-vs-CMake.md)|[关于复制器的备注](/doc/cloner_notes.md)| |[关于 cliparser 使用的备注](/doc/cliparser.md)|[关于时钟的备注](/doc/clocks.md)|[关于 MIFARE DESFire 的备注](/doc/desfire.md)| |[关于 CIPURSE 的备注](/doc/cipurse.md)|[关于 NDEF type4a 的备注](/doc/ndef_type4a.md)|[非官方 MIFARE DESFire 宝典](/doc/unofficial_desfire_bible.md)| [关于降级攻击的备注](/doc/hid_downgrade.md)||| # 如何构建? ## Proxmark3 RDV4 请参阅上表中的说明链接,为您的 Proxmark3 RDV4 设备进行构建、刷写和运行。 ## 通用 Proxmark3 平台 为了在通用 Proxmark3 平台上构建此仓库,我们建议您阅读 [高级编译参数](/doc/md/Use_of_Proxmark/4_Advanced-compilation-parameters.md) 我们将通用 Proxmark3 平台定义为以下设备。 **支持** - RDV1, RDV2, RDV3 easy - Ryscorp 绿色 PCB 版本 - Radiowar 黑色 PCB 版本 - 众多 RDV3 easy 的中国改编版本(kkmoon, PiSwords 等) - Proxmark3 SE (特别版) (启用 BLE) - Proxmark3 X - **注意**:社区测试通过 - **注意**:未知设备硬件 **不支持** - ⚠ Proxmark Evolution (EVO) - **注意**:未知引脚分配。 - ⚠ Ryscorp Proxmark3 Pro - **注意**:设备具有不同的 FPGA 和未知的引脚分配。 - **注意**:公司已消失,导致客户陷入困境。 **实验性支持** - ⚠ iCopy-X - **注意**:目前与 iCopy-X GUI 不兼容,因为 Proxmark 客户端命令使用不同的语法 - **注意**:另请参阅 [icopyx-community repos](https://github.com/iCopy-X-Community/) 获取上游源代码、逆向硬件信息等。 - **注意**:使用 DRM 锁定标签,无视开源许可证。使用风险自负。 - ⚠ Proxmark3 Ultimate - **注意**:未知设备硬件 - **注意**:正在为其构建 FPGA 镜像。使用风险自负。 **未知支持状态** - ⚠ VX - **注意**:未知设备硬件 对于这些未知的新型号,我们要依靠社区来报告此仓库是否有效,以及他们做了什么使其工作。 **通用 Proxmark3 平台的 256KB 闪存大小** # 有哪些变化? Proxmark3 RDV4 硬件修改: * 增加了 256KB 闪存 * 增加了智能卡模块 * 增加了用于外围设备的 FPC 连接器,例如蓝牙 + 电池插件 * 改进的天线 * 可更换 * LF Q 因子开关 * LF 125/134 频率开关 * 微型 PCB 外形尺寸 * ABS 外壳 此仓库 vs 官方 Proxmark3 仓库: 请参阅 [更新日志文件](CHANGELOG.md),我们会尽量保持更新。 简而言之,这个仓库在 Proxmark3 方面为您提供了完全不同的用户体验。 * 支持命令 Tab 补全 * 更丰富的 CLI,使用颜色 / 表情符号 * 到处都实现了帮助文本系统 * 提示系统 * 用户偏好设置 * 在 Linux、OSX 和 Windows 上使用持续集成构建系统进行广泛测试,并定期使用静态分析工具,如 * [Coverity Scan](https://scan.coverity.com/projects/proxmark3-rrg-iceman-repo/) * Cppcheck (v2.6) * GCC 和 Clang 严格的诊断标志强制执行 * 自动检测串口并与蓝牙插件无缝集成 * 从客户端内部重新连接到设备 * 支持 Tear-off 攻击 * 支持 NFC NDEF type1, type2, type4a, type4b, mifare, barcode * 支持 pm3 客户端脚本、lua 脚本、python 脚本 * 可用最全面的脚本集合 * Wiegand 编码、解码。 * 支持 EMV * 支持 CIPURSE * 可用最多的独立模式,且易于编译 * 针对客户端和外部工具的广泛测试脚本 * 编译最全面的已知密钥字典 * 精简的 USB 通信,使用 NG-frames * 编译最多的公共已知密钥恢复软件 * 上述软件的最快实现 * 支持转储文件的多种文件格式 (BIN/EML/JSON) * 上述文件格式与 libnfc、MFC tool app 等的互操作性 * 支持比以往更多的基于 RFID 的协议 * 方便包维护者、发行版维护者安装 * 支持 cmake, make * 在比以往更多的操作系统/平台上构建无错误或警告 * 作为已知发行版(如 Gentoo, Kali, Termux, Macports, Homebrew)上的软件包可用 * 更多的文档 # 开发 如果你有兴趣做出贡献,[公开路线图](https://github.com/RfidResearchGroup/proxmark3/wiki/Public-Roadmap) 是一个极好的阅读起点。 ## 支持的操作系统 此仓库在以下平台上编译良好 - Windows 10 上的 WSL1 - Windows 10/11 上的 WSL2 - Proxspace 环境 [release v3.xx](https://github.com/Gator96100/ProxSpace/releases) - Windows/MinGW 环境 - Ubuntu, ParrotOS, Gentoo, Pentoo, Kali, NetHunter, Arch Linux, Fedora, Debian, Raspbian - Android / Termux - macOS / Homebrew (或 MacPorts, 实验性) / Apple Silicon M1 - iOS (越狱, rootful) - Docker 容器 - [ Iceman 仓库基于 ubuntu 18.04 的容器 ](https://hub.docker.com/r/secopsconsult/proxmark3) - [ Iceman fork 基于的容器 v1.7 ](https://hub.docker.com/r/iceman1001/proxmark3/) ## 预编译二进制文件 参见 [Proxmark3 预编译构建](https://www.proxmarkbuilds.org/) ## Proxmark3 GUI 来自 Gaucho 的官方 PM3-GUI 将无法工作。更不用说它相当陈旧且不再维护。 - [Proxmark3 Universal GUI](https://github.com/burma69/PM3UniversalGUI) 或多或少能用。 - [Proxmark3 GUI cross-compiled](https://github.com/wh201906/Proxmark3GUI/) 最近有更新,并声称支持此仓库的最新源代码。 - [Proxmark3_GUI](https://github.com/Phreak87/Proxmark3_GUI) 用 vb.net 编写的简单 GUI ## 官方渠道 你在哪里可以找到社区? - [RFID Hacking 社区 discord 服务器](https://t.ly/d4_C) - [Proxmark3 IRC 频道](https://web.libera.chat/?channels=#proxmark3) - [Proxmark3 sub reddit](https://www.reddit.com/r/proxmark3/) - [Proxmark3 论坛](http://www.proxmark.org/forum/index.php) ## 维护者 致所有的发行版、包维护者,我们试图让你们的工作更轻松。 `make install` 现在可用,如果你想了解更多。 这份文档对你会有帮助 - [维护者须知](/doc/md/Development/Maintainers.md) ## 引用 使用此 bibtex 全局引用此仓库: ``` @misc{proxmark3, author = {C. {Herrmann} and P. {Teuwen} and O. {Moiseenko} and M. {Walker} and others}, title = {{Proxmark3 -- Iceman repo}}, howpublished = {\url{https://github.com/RfidResearchGroup/proxmark3}}, keywords = {rfid nfc iceman proxmark3 125khz 134khz 13.56mhz}, } ``` 如果你需要引用仓库的特定状态,请使用提交号或访问日期,例如: ``` note = {Accessed: commit 12327f71a27da23831901847886aaf20e8ad3ca0} note = {Accessed: 2021-01-01} ``` ## 版权和许可条款 每一项贡献均属于其作者的版权。参见 [AUTHORS](AUTHORS.md)。 Proxmark3 源代码受以下许可条款涵盖,通常称为 **GPLv3 or later**。 ``` This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. ``` GPLv3 的副本可在 [LICENSE](LICENSE.txt) 中找到。 某些依赖项可能受与 Proxmark3 许可条款兼容的其他免费许可条款约束,请参阅它们各自的描述。
标签:Bash脚本, Iceman, IoT安全, Lua脚本, NFC, Proxmark3, RFID, rizin, SysWhispers, 低频, 侧信道攻击, 信号分析, 克隆卡, 固件, 客户端加密, 客户端加密, 客户端加密, 射频识别, 嵌入式安全, 攻击路径可视化, 智能卡, 硬件安全, 芯片识别, 逆向工具, 配置审计, 门禁系统, 防御绕过, 高频, 黑客工具