太阳集团2138备用网址

  • 2019-06-26
  • [加油!向未来]国产大飞机C919遇严峻考验 机翼被“虐”向上弯曲3米 2019-06-26
  • “新四大发明”火了!中国与世界有了新的沟通桥梁 2019-06-26
  • 《都挺好》曝光终极预告 直击当代家庭“痛点” 2019-06-26
  • 2019-06-26
  • 2019-06-26
  • 7月可乘直升机游览青海湖 2019-06-26
  • 2019-06-26
  • 培华学院召开新闻信息培训暨表彰大会 2019-06-26
  • 吉林师范大学《见地》摄影比赛作品选登 2019-06-26
  • 广州南沙工商企业获得电力暖心服务 2019-06-26
  • 张兴海:汽车新制造是全生命周期的新的制造理念和体系 2019-06-21
  • 2019年03月08日 星期五 2019-06-21
  • 【红人馆】合肥摆了9年的米糕摊又小又难找 摊主竟是两位聋哑合伙人! 2019-06-21
  • 华为 Mate 7(尊爵版电信4G)评论 2019-06-21
  • 欢迎来到 黑吧太阳集团2138备用网址 是业内专业的游戏平台,为你提供各式各样的精品游戏,最全的游戏项目,同时还为您提供各种游戏专题游戏攻略人气论坛。

    关于如何使用信用卡磁条阅读器读取酒店钥匙卡数据的分析

    来源:本站整理 作者:佚名 时间:2018-07-16 TAG: 我要投稿

    太阳集团2138备用网址 www.r-island.com 在这篇文章中,我描述了为什么我的廉价的磁条阅读器不能读取所有的磁条,只有信用卡和借记卡。这并不能帮助我了解酒店钥匙卡上的数据,而这正是我真正想要知道的。我没有特意地去购买更好的阅读器,而是选择了打开廉价的磁条阅读器,略作探索,找到了一种从酒店钥匙卡读取原始数据的方法。这些数据意味着什么,仍然是个谜,因此在某个时候我可能会发布文章的第二部分。
     
    关于我的磁条阅读器
    我在2017年以11.85英镑购买了以下阅读器:

    来自eBay的廉价阅读器
    它通过USB连接,被检测为键盘。如果你通过阅读器刷信用卡/借记卡,那么文本编辑器就会像得到输入指令一样显示来自磁条的相应数据。如果你当时没有打开文本编辑器,你将看不到磁条上的任何信息。
    它在Windows和Linux下都能正常工作,但仅适用于信用卡/借记卡。当我刷酒店钥匙卡时,我什么数据都没有得到。
     
    为什么不换一个阅读器?
    我本可以采取一些不同的(毫无疑问更好的)方法来实现这个项目,找一个更好的磁条阅读器就是其中一种选择。通过谷歌搜索来更好地了解酒店磁条无疑是最有成效的方法,但可能会降低一些我们解决问题的能力。当我被卡住时,我总是可以通过谷歌搜索来解决。
    我投资了一台MSR605X读写器。我之前没有使用过它,但它能够做原始读取。我可能会在以后的文章中对它进行介绍。
     
    为廉价的阅读器做好计划
    我认为廉价的阅读器中的磁读头几乎肯定能够从酒店钥匙卡或任何其他带有磁条的卡中读取数据。但实际上,它们只能读取支付卡数据。如果我可以在阅读器内的正确位置探测电子信号,我应该能够看到磁条上的1和0代码信息。

    阅读器内的磁读头
    我只有一个模糊的计划,当然不会是阻力最小的道路,但最终会有成效……
     
    探索模拟信号
    我有两种工具可以使用(这是一个基于家庭的项目,而不是基于办公室的项目):
    l  廉价的手持式示波器(Sainsmart DS202)
    l  Saleae Logic逻辑分析仪
    我很快意识到,我可以把探头连接到读头上,上面有7个连接点。

    读头背面的连接点
    我想,如果将读头直接连接到我的示波器上,我就可以在刷卡时看到模拟信号。最终,我希望用这个信号做一些事情来获取我想要的数据。

    将读头直接连接到示波器上
    我尝试将这7个探测点以不同的组合连接到我的示波器,但根本没有发现任何信号。也许是信号太弱了,或者(回想起来)我做的探测工作还不到位。
    至此,我只能在去谷歌搜索更多关于芯片的信息了。它有一个2倍运算放大器和一个1倍模拟比较器:
    l  2xLM2902DG(运算放大器)
    l  1xLM2901DG(模拟比较器)

    2倍运算放大器

    模拟比较器(左),STM32微控制器(右)
    这些芯片负责放大来自读头的信号。因此,如果连接到每个输出,我可能会看到一个信号,我可以用它来确定磁条上的数据。为此,我通过使用数据表来识别每个芯片的输出引脚。
    2倍运算放大器的输出峰值为0.5-0.6v,使用我的示波器可以轻松查看,但我无法将其提供给我的逻辑分析仪。我需要大约3v的峰值。信号看起来也很没有规律,不是我希望的方波。
    模拟比较器的输出正是我所追求的。一个不错的3或4v的峰值方波,仅在我刷卡时出现。这时,比较器有4个输出,其中一个从未发出信号,对于可以读取3轨磁条的读头来说,这似乎是合理的。是时候将它提供给逻辑分析仪,并开始计算由0或1构成的信号的内容了……
     
    计算信号的内容
    到目前为止,进展非常快。这正在形成一个有趣的项目。
    这是Saleae Logic软件中比较器的输出:

    通过逻辑分析仪查看比较器输出
    请注意,我们只看到1个方波,而不是3个。这是因为这个特定的钥匙卡在3个轨道中的只有1个有数据。
    所以,我们只有一个信号要分析,但我们还没有计算出信号的内容。
    1992年的Phrack37给了我们帮助:

    关于1和0如何在磁条上编码的ASCII解释
    本质上0和1在编码时都是相同的长度。只是1改变了状态,而0没有改变状态。注意,0可以是高的或低的。
    我没有仅通过观察来解码1和0,而是编写了一个Python脚本,它解析了逻辑分析仪中导出的数据并转储了1和0。以下是导出为CSV时“Logic”(Saleae软件)使用的格式:

    [1] [2]  下一页

    【声明】:太阳集团2138备用网址(http://www.r-island.com)登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱admin@www.r-island.com,我们会在最短的时间内进行处理。
    • 最新更新
      • 相关阅读
        • 本类热门
          • 最近下载