关于此 PoC 工作原理的详细说明,请参阅我们的博客文章。
在面向用户的方面,我们只添加了两个新命令:hf 14a getchallenge <uid> 和 hf 14a opendoor <uid> <key>。为了使这些命令正常工作,我们必须将 iceman 分支中的一些代码混入官方 proxmark3 代码中。我们最初尝试在 iceman 分支的基础上进行开发,但出于某种原因,在模拟标签时读卡器无法与 proxmark 通信。官方代码没有这个问题,因此我们选择了(有些笨拙的)阻力最小的路径,将 desfire_crypto.{c,h} 及其依赖项复制到官方 proxmark3 仓库中。
我们提供了一个 annotated-trace 文件,展示标签与读卡器之间的通信。其中包含一些针对 SimulateIso14443aTag 的测试,您可以通过将 run_tests 设置为 true 并运行其上方注释中的命令来执行这些测试。它们会重放与 annotated-trace 文件中完全相同的命令,并确保 SimulateIso14443aTag 能正确应答。
proxmark3 是一款功能强大的通用 RFID 工具,大小如同一副扑克牌,旨在嗅探、监听和模拟从**低频(125kHz)到高频(13.56MHz)**的一切标签。
该仓库包含足够的软件、逻辑(用于 FPGA)以及硬件设计文档,至少从理论上讲,您可以用 proxmark3 做一些有用的事情。
构建或运行项目所需的工具因操作系统而异。请参阅 wiki 了解详情。
Proxmark3 可从以下地点购买(已组装并测试):
大多数超小批量合同组装商都能以合理的良率组装出类似产品。批量生产约十二台左右可能具有成本效益。物料清单(BOM)包含(可能已过时的)元器件价格,所有元器件均可从 Digikey 和常见分销商处购得。
如果您从未手工组装过现代电路板,那么这里不是合适的起点。某些元器件(例如晶振)不能用烙铁焊接,需要使用热风枪。
原理图已包含在内;给出的元器件值不一定适用于所有情况,但通过适当选择装配选项,应该可以实现您想要的几乎所有功能。
印刷电路板(PCB)布线图也已提供,包括 Gerber 文件和 Excellon 钻孔文件。
本程序是自由软件;您可以根据自由软件基金会发布的 GNU 通用公共许可证的条款重新分发和/或修改它;可以是许可证的第 2 版,或(由您选择)任何更高版本。
分发本程序是希望它有用,但不提供任何担保;甚至没有对适销性或特定用途适用性的默示担保。详情请参阅 GNU 通用公共许可证。
您应该已随本程序收到一份 GNU 通用公共许可证副本;如果没有,请写信至 Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
Jonathan Westhues 用户 jwesthues,主机 cq.cx
2007 年 5 月,马萨诸塞州剑桥
| 分销商名称 | 仓库所在地 | 实体所在地 |
|---|
| RyscCorp | 美国 | 美国 |
| Hackerwarehouse | 美国 | 美国 |
| Elechouse | 香港 | 香港 |
| Lab401 | 欧盟 | 香港 |
| RFxSecure | 中国 | 新加坡 |
| Sneaktechnology | 中国 | 中国 |