《NFCGate》你是否对近场通信(NFC)技术的数据流分析和处理感兴趣呢?今天要给大家推荐一款专为 Android 平台打造的应用程序 ——NFCGate。它功能强大,能帮助你捕获、分析以及修改 NFC 数据流,无论是用于研究还是评估 NFC 协议安全性等方面,都有着重要作用,快来了解一下吧!
软件介绍
NFCGate 是一款运行在 Android 平台上的应用程序,主要聚焦于近场通信(NFC)领域,具备多种强大功能用于处理 NFC 数据流。它可作为研究工具,助力对 NFC 协议进行逆向工程或评估其在流量篡改情况下的安全性。
其具体功能涵盖了设备内捕获、中继、重放、克隆等操作,并且还支持将捕获的 NFC 流量以 pcapng 格式导出,方便 Wireshark 等工具进行读取分析。
NFCGate支持那些nfc标签
NFCGate 支持多种类型的 NFC 标签,但也存在一定的限制。具体如下:
支持的类型:
符合 Android 系统标准的 NFC 标签:Android 系统支持的一些常见的 NFC 标签类型,NFCGate 可以较好地支持。例如一些基于 NFC 技术的智能卡、钥匙扣等小型便携设备,只要其符合 Android 系统对于 NFC 通信的规范和标准,NFCGate 都可以对其进行相关操作,如读取标签信息、捕获通信数据等。
支持 Host Card Emulation (HCE) 的模拟标签:HCE 是 Android 4.4 及以上版本支持的一种技术,它允许设备在没有安全元件(SE)的情况下模拟 NFC 卡。
NFCGate 可以与使用 HCE 技术模拟的 NFC 标签进行交互,这为开发者和研究人员提供了更多的灵活性和便利性,可以在软件层面上模拟 NFC 标签的行为进行测试和研究。
不支持的类型:
Mifare Classic 芯片的标签:Android 系统出于安全等方面的考虑,逐渐不再对 Mifare Classic 芯片提供支持,因此 NFCGate 也无法支持这种类型的 NFC 标签。
NFCGate特色
多功能 NFC 处理:集设备内捕获、中继、重放、克隆等多种 NFC 数据流处理功能于一体,为用户提供了全面且多样化的 NFC 操作手段,满足不同场景下对 NFC 数据处理的需求。
研究工具属性:明确作为研究工具进行定位,可用于逆向工程 NFC 协议以及评估协议在流量篡改情况下的安全性,在 NFC 技术的研究和探索领域具有重要价值。
跨设备协作:通过中继功能,能够利用 NFCGate 服务器在两台设备之间实现 NFC 流量的中继,使不同设备在 NFC 数据交互方面实现协同作业。
数据格式兼容:支持以 pcapng 格式导出捕获的 NFC 流量,该格式可被 Wireshark 等常用分析工具读取,方便用户进一步对 NFC 数据进行深度分析。
NFCGate亮点
设备内流量洞察:设备内捕获功能可精准捕获设备上其他应用发送和接收的 NFC 流量,让用户能够深入了解本设备内 NFC 数据的流动情况,为后续分析和处理提供基础。
灵活中继模式:中继功能实现了在两台设备间巧妙地中继 NFC 流量,一台设备作为 “读卡器” 读取 NFC 标签,另一台设备模拟 NFC 标签,这种灵活的设置为不同设备间的 NFC 数据交互提供了便捷通道。
便捷重放操作:重放功能允许用户在 “读卡器” 或 “标签” 模式下轻松重放之前捕获的 NFC 流量,便于对已有数据进行重复测试或验证等操作。
克隆信息实用:克隆功能能够克隆原始标签信息(如 ID),在某些需要复制或模拟特定 NFC 标签场景下具有很强的实用性。
NFCGate测评
NFCGate 在处理 NFC 数据流的应用程序领域表现出色。从功能实用性来看,其多种功能的集成确实非常强大,设备内捕获功能让用户可以清晰掌握自己设备内 NFC 流量的情况,这对于排查一些与 NFC 相关的应用问题或者进行深入研究都很有帮助。
中继功能则拓展了 NFC 数据在不同设备间的交互方式,使得两台设备能够协同完成一些需要 NFC 数据传递的任务。
注意事项
此应用程序由[TU Darmstadt](https://www.tu-darmstadt.de/)的Secure Mobile Networking Lab的学生出于安全研究目的开发。请勿将其用于恶意用途。
热门评论
最新评论