[论文解读] You foot the bill! Attacking NFC with passive relays
本文提出 ReCoil,一种无源可穿戴中继系统,通过磁耦合谐振无线供电传输和优化线圈结构,将 NFC 通信距离从 5 cm 延长至 49.6 cm。通过采用可调电容器和佩戴在腰间的无源线圈阵列,ReCoil 实现了无需修改协议且攻击方无需主动组件的隐蔽、无源窃听与中继攻击。
Imagine when you line up in a store, the person in front of you can make you pay her bill by using a passive wearable device that forces a scan of your credit card without your awareness. An important assumption of today's Near-field Communication (NFC) enabled cards is the limited communication range between the commercial reader and the NFC cards -- a distance below 5~cm. Previous approaches to attacking this assumption effectively use mobile phones and active relays to enlarge the communication range, in order to attack the NFC cards. However, these approaches require a power supply at the adversary side, and can be easily localized when mobile phones or active relays transmit NFC signals. We propose ReCoil, a system that uses wearable passive relays to attack NFC cards by expanding the communication range to 49.6 centimeters, a ten-fold improvement over its intended commercial distance. ReCoil is a magnetically coupled resonant wireless power transfer system, which optimizes the energy transfer by searching the optimal geometry parameters. Specifically, we first narrow down the feasible area reasonably and design the ReCoil-Ant Colony Algorithm such that the relays absorb the maximum energy from the reader. In order to reroute the signal to pass over the surface of human body, we then design a half waist band by carefully analyzing the impact of the distance and orientation between two coils on the mutual inductance. Then, three more coils are added to the system to keep enlarging the communication range. Finally, extensive experiment results validate our analysis, showing that our passive relays composed of common copper wires and tunable capacitors expand the range of NFC attacks to 49.6 centimeters.
研究动机与目标
- 解决 NFC 系统中因假设近距离通信而存在的安全漏洞,防止远程攻击。
- 设计一种无源、低成本且可隐蔽的中继系统,将 NFC 通信距离扩展至标准 5 cm 限制之外。
- 通过几何结构与谐振参数调优,优化无源中继之间的能量传输,实现对 NFC 标签的最大功率输送。
- 利用可穿戴腰带与附加线圈,实现通过人体的信号重定向,维持信号强度。
- 在真实世界条件下,通过商用 NFC 读卡器与多个 NFC 卡验证系统的有效性。
提出的方法
- 设计基于铜线圈与可调电容器的磁耦合谐振无线供电传输(MCR-WPT)系统,实现无源能量采集与信号中继。
- 开发 ReCoil-蚁群算法(RACA),用于优化线圈几何结构与互感,避免在非线性功率传输优化中陷入局部最优。
- 实现半腰带可穿戴结构,通过人体传输信号,最小化信号衰减并保持磁通耦合。
- 在背包中集成三个额外线圈,将通信距离扩展至腰带覆盖范围之外。
- 使用铁氧体板减少金属物体干扰,提升信号聚焦效果。
- 使用商用 NFC 读卡器(如华为 Mate9、小米 6、三星 Galaxy A9 Star)与多个 NFC 卡进行大量实验,验证性能。
实验结果
研究问题
- RQ1无源可穿戴中继是否能在不依赖供电或协议修改的情况下,将 NFC 通信距离扩展至标准 5 cm 限制之外?
- RQ2如何确定最优线圈几何结构与谐振频率,以在无源中继系统中实现最大能量传输?
- RQ3在保持足够功率以激活 NFC 卡的前提下,通过人体使用无源线圈重定向信号的范围有多大?
- RQ4在真实场景中,多个 NFC 卡的存在对攻击成功率与通信距离有何影响?
- RQ5该系统是否能在输出功率与信号特性各异的多种商用 NFC 读卡器上保持稳定性能?
主要发现
- ReCoil 将 NFC 读卡器与无源标签之间的最大通信距离成功扩展至 49.6 cm,较标准 5 cm 限制提升了十倍。
- 系统在所有测试的商用智能手机(包括华为 Mate9、小米 6 和三星 Galaxy A9 Star)上均实现了超过 40 cm 的通信距离。
- 当存在多个 NFC 卡时,ReCoil 仍可成功攻击其中一张卡片,但最大距离下降至 40.5 cm(三张卡时)。
- ReCoil-蚁群算法(RACA)能有效找到最优线圈参数,与非优化配置相比,显著提升了功率传输效率。
- 可穿戴腰带设计可有效实现通过人体的信号重定向,保持信号完整性,支持长距离攻击。
- 由于系统为无源、无电池设计且无主动信号发射,因此具有隐蔽性,常规手段难以检测。
更好的研究,从现在开始
从阅读论文到最终审阅,大幅缩短您的研究时间。
无需绑定信用卡
本解读由 AI 生成,并经人工编辑审核。