NFCGate是一款适用安卓手机的NFC研究工具包软件,其中的设置都是简单操作的,可以轻松构建多种模式和操作,捕捉设备中的各种记录和nfc流量等数据的分析,让你对于手机中的nfc功能更加了解,得到的专业性也是厢房强的,呈现的界面效果也很简单。
操作模式
针对每一种操作模式,在项目内的doc/mode/目录下,都提供详细的操作指引:
1.设备内捕捉模式
在导航条中切换至【Capture Mode】(捕捉模式);
点击【Begin Capture】开始捕捉,并记录NFC流量;
切换至目标第三方应用程序;
使用第三方应用的NFC功能;
切换回【NFCGate】;
点击【Stop Capture】停止捕捉NFC流量;
捕捉到的NFC流量可在Logging中查看到,将其以pcapng文件格式导出。
2.中继模式
在导航条中进入点击【Settings】,进入设置界面;
指定主机名、端口和会话;
确保服务器应用程序处于运行中,可通过网络访问;
在导航条中切换至【Relay Mode】(中继模式);
点击“Reader”或“Tag”,其中一台设备为“Reader模式”,另一台则为“Tag模式”;
连接建立成功后,应用程序将显示绿色状态指示;
记录下的NFC流量可在Logging中查看到,可供后续分析使用。
3.重放模式
在导航条中切换至【Replay Mode】(重放模式);
选择需要重放的会话;
点击“Reader”或“Tag”来重放对应的会话流量;
新的NFC流量可在Logging中查看到,可供后续分析使用。
4.克隆模式
在导航条中切换至【Clone Mode】(克隆模式);
扫描一个标签,手机将会克隆标签信息;
在被另一个Reader读取时,手机将会以克隆的标签信息进行响应;
标签信息也可以保存并可供后续分析使用。
5.Pcapng导出
捕获的流量能够以pcapng文件格式导出或从中导入,也可以使用Wireshark来对捕捉到的NFC流量进行进一步分析。
1.设备上捕获
捕获设备上运行的其他应用发送和接收的NFC流量。
2.继电器
使用在两个设备之间中继NFC流量一个服务器。一个设备作为读取NFC标签的“读取器”工作,另一个设备使用主机卡仿真(HCE)来仿真NFC标签。
3.重播
以“阅读器”或“标签”模式,重放先前捕获的NFC流量。
4.克隆
克隆初始标签信息(如ID)。
5.pcapng
导出捕获的NFC流量,Wireshark可读。
NFC支持
Android 4.4+ (API级别19+)
曝光兼容挂钩框架(曝光, 提议的带有Zygisk或Riru):设备上捕获、中继标签模式、重放标签模式、克隆模式。
ARMv8-A、ARMv7:中继标签模式、重放标签模式、克隆模式。
HCE:中继标签模式、重放标签模式、克隆模式。
1.支持读写多种NFC标签,用户可以轻松修改标签内容。
2.与其他NFC设备的数据交换,能文件传输和信息共享。
3.将智能手机或其他设备模拟为NFC卡,用于各种应用。
4.集中管理NFC相关的应用程序,实现快速访问和切换。
5.可以提供数据加密和安全验证,确保用户信息的安全。
修复了结构大小检测期间 NFC 服务崩溃的问题。