我知道所有接受磁条卡的系统(读卡器、门禁系统等)都会拒绝一张。但是专家仍然可以得到上面的数据吗?
作为记录,我的意思是“减半”,正如银行指令中经常提到的那样。
我知道所有接受磁条卡的系统(读卡器、门禁系统等)都会拒绝一张。但是专家仍然可以得到上面的数据吗?
作为记录,我的意思是“减半”,正如银行指令中经常提到的那样。
作为世界上最大的安全卡系统组织之一的前开发人员,我可以向您确认,答案是肯定的,具体取决于制造商和卡的类型。
例如,我的公司对借记卡的磁条使用标准 ISO 编码标准,坦率地说,这种磁条一开始就没有太多机密信息。编码是 ISO 标准的,您实际上可以在线搜索它。我包含了一个指向Wikipedia的链接,这显然是不可靠的,但通常是正确的。如您所见,磁条上除了姓名或卡号之外没有太多机密信息——这两者都可以通过查看卡直接读取。这些信息在整个条带中重复可能两次或三次。开始和结束标记通常只出现一次。
无论如何,一些机构(主要是 EMV 绑定的机构)要求根据 EMV 标准对这些数据进行轻度加密,并且只出现一次——你可能已经注意到,我说的是 EMV(Visa、MasterCard、AMEX)——所以你永远不会在借记卡上找到这个(除非它们是 Visa/MS 借记卡)。您可能无法从这些类型的卡片中提取数据——这取决于在截止点丢失了什么。并非所有信用卡磁条信息都是加密的——只选择那些。
用三张不同的卡做了一个测试。
卡 1(无芯片 MC 预付费)
通过 USB Magtek MSR 读卡器刷卡,并记录结果。获得了干净的 Track 1 和 Track 2 数据。
将卡片从中间垂直切割成左片和右片。
拿起每一块,试着刷读卡器。只会得到 %E?;E? 这基本上是一个错误,它无法读取滑动。
取两半并用胶带将它们粘在一起,因为它们没有被切割。只是在正面使用透明胶带,但经过几次慢速滑动后,我确实获得了 Track 2 的信息。
Track 2信息格式如下:
SS=启动哨兵“;”
PAN=主要帐户。#(最多 19 位数字)
FS=字段分隔符“=”
附加数据=到期日期、偏移量、加密 PIN 等。
ES=结束哨兵“?”
LRC=纵向冗余校验
来源http://www.acmetech.com/documentation/credit_cards/magstripe_track_format.html
卡 2(无芯片 Visa 预付卡)
通过 USB Magtek MSR 读卡器刷卡,并记录结果。获得了干净的 Track 1 和 Track 2 数据。
将卡片垂直切成三等份。形成左、中、右片。
拿起每一块,试着刷读卡器。只会得到 %E?;E? 这基本上是一个错误,它无法读取滑动。
拿了三块并用胶带把它们粘在一起,因为它们没有被切割。只是在正面使用了透明胶带,但用 %E;E? 进行了多次滑动,我确实再次获得了 Track 2 信息。确实需要多次尝试才能获取信息,但我做到了。
卡 3(Track 2 ISO 编码卡,我在 Zebra P120i 证卡打印机上使用)
只需在卡上编码 16 个随机数。
通过 USB Magtek MSR 读卡器刷卡,并记录结果。按预期获得了 Track 2 数据。
将卡片水平切割到磁条的一半,所以我留下了一个小的顶部和一个大的底部。
拿起每一块,试着刷读卡器。从读卡器得到 0 响应,因为它没有检测到卡。
取两半并用胶带将它们粘在一起,因为它们没有被切割。只是在正面使用透明胶带,无法获得任何轨道信息。
正如上面其他人所说,如果我有一张切卡,我可以从卡的正面获得所需的信息。
但是,在我的测试中,可以从该卡中获取信息。除非他们水平切割磁条。
我会测试更多的卡,但这就是我真正有时间测试的全部,并且没有余额为 0 的预付卡要销毁。