GPO 后读取超时

发布于 2025-01-11 20:17:45 字数 473 浏览 0 评论 0原文

我正在构建一个 EMV 中继来自学该协议,但在 GET PROCESSING OPTIONS (GPO) 命令方面遇到了障碍。 SELECT(PPSE)SELECT(AID) 均顺利通过,但当我收发 GPO 命令时,我与卡的连接超时。

Arduino 上的 PN532 芯片和使用内置 NFC 芯片的 Android 终端仿真都会发生这种情况。

我认为该卡可能有一些反中继系统,可以检测我的中继所增加的延迟,但是 Proxmark 嗅探真实交易也无法在 GPO 命令执行后记录任何命令响应对。已发出,但是付款已完成,因此(大概)发送了更多数据包。

发出 GPO 命令后,我的 Visa 借记卡会发生什么情况,这意味着该卡完全无法响应 ISO-14443 兼容芯片,并且还隐藏了来自 proxmark 的任何进一步通信,同时仍然启用与真实支付终端的通信?

I'm building an EMV relay to educate myself on the protocol, but have hit a roadblock with the GET PROCESSING OPTIONS (GPO) command. Both SELECT(PPSE) and SELECT(AID) pass through fine, but my connection to the card times-out when I transceive a GPO command.

This happens both with a PN532 chip on an Arduino and Terminal Emulation on Android using the inbuild NFC chip.

I thought that the card might have some anti-relay system that is detecting the latency added by my relay, however a Proxmark sniffing a real transaction also failed to record any command-response pairs after the GPO command was issued, however the payment went through so (presumably) more packets were sent.

What could happen to my Visa Debit card after the issuing of the GPO command that means the card both entirely fails to respond to ISO-14443 compliant chips, that also hides any further communication from a proxmark, while still enabling communication to a real payment terminal?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文