pn532写入手机nfc_NFC手机手环脱机模拟加密门禁卡,你get了吗?

9a9f1ed03bf83ed59c109782c12fb975.png

目标:将门禁卡、考勤卡、会员卡、停车卡、电梯卡等等各种卡模拟进手机里,模拟后可用手机代替刷卡,无需root,不用电脑

33717660fed470d869f4815d98f1ace0.png

背景介绍:

  1. 前言

目前,IC卡已被广泛应用于身份识别、金融消费、安全认证等领域。大多数人每天都要和各种各样的卡片打交道,上班有考勤卡,吃饭有饭卡,健身有会员卡,停车有停车卡,连回个家都得先把门卡翻出来,各种各样的卡,方便我们生活的同时也为我们的生活带来一点点不便。其实NFC手机不仅可以模拟公交卡和银行卡,还能瞬间秒变以上各种卡,只要一部手机即可实现刷卡自由。你,是时候get真正的技能啦!!!

2、支持的手机

想要实现手机秒变各种卡,首先你得有个带NFC功能的安卓手机,目前大部分安卓手机都有这个功能。

3、支持的门禁卡

普通门禁卡分加密和未加密两种,如果你的卡未加密,那么恭喜你,你可以用手机直接模拟。如果你的卡加密了,那么就稍微麻烦一点,需要先解密门禁卡拿到密码,有了密码后才能用手机模拟。接下来我会一步一步教你怎样用手机模拟加密门禁卡。

实战演练:

大部分手机是自带了模拟门卡功能的,但是这个功能不支持模拟加密卡,而现实生活中的门卡基本都是加密的。所以我们的思路是,把加密门禁卡变成非加密卡,然后用手机模拟非加密卡,然后将加密数据写入手机模拟的非加密卡中,以此完成手机对加密卡的模拟。

软硬件准备

  • NFC Reader Tool
    手机上的IC卡读写编辑软件,搭配蓝牙或者OTG读卡器使用,可实现在手机上解密门禁卡的功能,是本文的主角。下载传送门
  • 蓝牙版读卡器
    蓝牙版读卡器方便操作,可以随身携带,摆脱有线束缚。价格上也比普通读卡器贵不了多少。如果你对价格敏感,也可以选择便宜一点的OTG读卡器,就是那种手机充电口转usb的东东,操作上都一样。
  • 一台NFC手机,一台备用小手机
    日常使用的安卓机子,主要带 NFC 功能就行了,备用机无任何要求,NFC手机用来模拟卡片,备用机拿来操作读写卡,因为NFC手机在模拟卡片的时候会占用前台界面,这样你就没法操作手机了(如果你只有一台手机,也可以操作,只是稍微麻烦一点点,当然,读卡器是支持电脑的,你也可以用电脑版NFC Reader Tool 代替备用小手机操作)。小编使用的是小米MIX2S+小米5,其它品牌的机型在系统自带的门卡模拟软件上的操作可能和本教程有差异,不过主要步骤和原理都是一样的。

310bdeb4d004260079fe8cbfa0c84023.png

简述流程

  • NFC Reader Tool 解密母卡,得到dump文件
  • NFC Reader Tool 格式化母卡,得到非加密母卡
  • NFC 手机模拟非加密母卡
  • NFC Reader Tool 写入dump文件到手机
  • NFC 手机模拟的卡片和原来的母卡一模一样,可以刷卡开门了

首先,用NFC手机自带的门卡模拟软件去模拟自己的门禁卡,小编的MIX2S门卡模拟软件的入口在小米钱包App主页,其他机型请自行寻找。模拟时,这里会有以下四种情况:

1、手机读卡后正常进入下一步: 这说明你的卡是普通的未加密M1卡,恭喜你,你可以轻松用手机模拟该卡了,模拟成功后就可以刷卡开门了;

2、手机读卡无反应: 这种情况说明你的门禁卡是ID卡,手机只支持模拟IC卡,如果你的门禁卡是ID卡,那就没办法用手机模拟了(记得多用手机读几次);

3、手机提示该卡不支持模拟: 这种情况是因为你的门禁卡不是标准的M1卡,一般公交卡或者银行卡或者带储值功能的卡会出现这种提示(记得多用手机读几次);

4、手机提示卡片加密: 这种情况说明你的卡是加密M1卡,大多数门禁卡、电梯卡、会员卡都是这种情况,本文主要就是教你用手机模拟这种卡片。

3beeb3e30ab443a697f2fca407bb3580.png

0x01 NFC Reader Tool 解密母卡,得到dump文件

完成上面基本检测操作后,接下来在备用机上打开 NFC Reader Tool ,NFC Reader Tool 需要用微信登录,备用机上未安装微信的话,软件会调用微信扫码登录。登录后点击连接设备,设备连接成功后把卡片靠近读卡器,然后使用软件的一键解密功能,下面就耐心等待软件解密,一般几分钟到几十分钟就解完了。

解密完成后就会得到dump文件,这时使用软件的保存密钥功能,把密钥保存好,待会有用。

6512a7a110605356e99b18c84c35fbd7.png

0x02 NFC Reader Tool 格式化母卡,得到非加密母卡

很多教程在这步叫我们准备一张可以修改卡号的非加密特殊后门卡,然后把后门卡的卡号修改成母卡的卡号,然后用NFC手机模拟这张修改了卡号的非加密特殊后门卡。

其实用不着这么麻烦,我们只需要用NFC Reader Tool 把母卡格式化,就可以得到一张非加密母卡,这时就可以进行下一步了。

d3d802703d7d607c781c6a435533a973.png

0x03 NFC手机模拟非加密母卡
这时候像最开始检测门禁卡是否加密那个步骤那样,用NFC手机里系统自带的模拟软件去模拟第二步中得到的非加密母卡,这时候手机不会再提示卡片加密,而是直接模拟成功并进入下一步,此时按提示操作模拟即可。

0x04 NFC Reader Tool 写入dump文件到手机

首先,我们在手机上把刚才模拟的非加密母卡设置成默认卡(一般在刷卡的时候会出现默认卡片选择界面,设置默认卡片后手机刷卡时才能调用正确的卡片)。

然后,把手机放在读卡器上,打开NFC Reader Tool 的写入功能,选择前文中获得的密钥和dump文件,并开始写入。用同样的方法,可以把0x02中的非加密母卡也变回加密母卡。

写入成功后,大功告成!!!

9156f2f438a986f978d0e1e6efca2941.png

0x05 手机模拟的卡片和原来的加密卡一模一样,可以刷卡开门了

滴,成功开门!!!

总结:

没什么好总结的,照着步骤一步一步来,肯定会成功的。

至于NFC Reader Tool 这个软件,它支持各种卡片的读写以及解密,文中只涉及到最简单最常用的一种情况,如果你在实际操作中遇到问题,记得在软件设置界面加入QQ群,里面有热心的技术大牛解答你各种疑问。

蓝牙读卡器:

v2-ded8629f50665bcc980928e0796f493f_b.jpg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/397902.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux安装vim plug, vim-plug 的安装和使用

正确安装 vim-plug之前写了一篇🦄 一篇文章讲清楚如何安装vim插件,见各位童鞋留言说 vim-plug 更好用。果然各种插件方便管理,安装也很简单。下面简单说下 vim-plug 的操作基本姿势:安装 vim-plugvim-plug 是一个 vim 的插件管理插…

dw网页制作入学教程_简单的手机网页制作教程

很多小白会以为建站只能通过电脑,但实际上,用手机也能顺利建站,而且操作非常简单,不需要你懂技术知识哦!下面就跟大家说说手机网页制作教程:首先,你需要选择一个比较好用的手机网页制作app。尽量…

linux 双显卡 黑屏 amd,Win10系统AMD双显卡笔记本开机出现黑屏怎么办?解决方法...

win10是一个全新的操作系统,所以我们在使用时很有可能会碰到一些没见过的新问题。比如,有用户在升级到Windows10后,发现AMD双显卡笔记本出现了开机黑屏的情况。具体表现为:Windows Logo加载之后,用户登陆之前会出现30s…

[BZOJ 1834] [ZJOI2010]network 网络扩容

1834: [ZJOI2010]network 网络扩容 Time Limit: 3 SecMemory Limit: 64 MBDescription 给定一张有向图,每条边都有一个容量C和一个扩容费用W。这里扩容费用是指将容量扩大1所需的费用。求: 1、 在不扩容的情况下,1到N的最大流; 2、…

fw150us的linux驱动下载,迅捷FW150US1.0/2.0无线网卡驱动

迅捷FW150US1.0/2.0无线网卡驱动官方版是迅捷推出的一款超小型150M无线USB网卡,安装迅捷FW150US1.0/2.0无线网卡驱动官方版,即可正常连接电脑使用。迅捷FW150US1.0/2.0无线网卡驱动支持自动检测功能,能够自动调整速率,无线传输速率…

20160811

一:边框样式 1.边框线 border-style : none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset 例:div { width:300px; height:100px; border-style:solid; } border-top-style 设置上边框线 border-bott…

vip地址能ping不通_电脑高手必备ping和netstat命令

1、Ping的基础知识ping命令相信大家已经再熟悉不过了,但是能把ping的功能发挥到最大的人却并不是很多,当然我也并不是说我可以让ping发挥最大的功能,我也只不过经常用ping这个工具,也总结了一些小经验,现在和大家分享一…

linux   图片

转载于:https://blog.51cto.com/wzsts/1837102

array python 交集_Python基础(二)——列表和元组

Python中最基本的数据结构是序列,序列中的每一个元素都有编号,即索引(从左到右第一个索引为0,从右到左第一个索引为-1)。python提供的序列类型在所有程序设计语言中是最丰富、最灵活,也是功能最强大的。pyt…

浅谈PHP+Access数据库的连接 注意要点

今天公司需要用php连接access 数据库,结果整了半天Access数据库 就是连接不上,查找 很多资料,以下是我的经验, -.- 希望能给需要连接access 数据的人带来帮助。。-.- 需要注意: 安装access 数据库的时候 需要安装与本…

lua 字符串分割_Lua函数式编程(中)

书接前文,我们继续慢慢的了解 所谓的函数式编程思想。考查下面的例子判断给定的数是否是偶数 在Lua里面这似乎是个幼儿园问题local isEven function(v) return v % 2 0 end但我们如何用函数式的思维去解决问题?是的,假设我们有了以下函数R.…

WCF技术剖析之二十七: 如何将一个服务发布成WSDL[基于HTTP-GET的实现](提供模拟程序)...

WCF技术剖析之二十七: 如何将一个服务发布成WSDL[基于HTTP-GET的实现](提供模拟程序) 原文:WCF技术剖析之二十七: 如何将一个服务发布成WSDL[基于HTTP-GET的实现](提供模拟程序)基于HTTP-GET的元数据发布方式与基于WS-MEX原理类似…

)标识符不能是c语言的关键字,标识符不能是C的关键字

满意答案tftgcl882014.08.07采纳率:58% 等级:9已帮助:3967人所谓关键字就是已被Turbo C2.0本身使用, 不能作其它用途使用的字。例如关键字不能用作变量名、函数名等。Turbo C2.0有以下关键字:Turbo C2.0扩展的共11个asm …

不同类的方法 事务问题_【高中地理】描述类问题的答题方法

一、描述地理位置的特征及意义位置:半球位置、纬度位置、海陆位置、相对位置(邻省或邻国、地形区、地势阶梯交界处、气候区、图例中的特殊地理事物)、板块位置、交通位置等。意义:①所处位置(是否是重要分界线&#xf…

Debian 系统安装 Nagios 服务器监控端

安装apt-get updateapt-get install nagios* perlapt-get install --no-install-recommends pnp4nagiosapt-get install apache2 apache2-utils php5 php-pear 修改npcd设置# vim /etc/default/npcdRun"yes"# service npcd start 添加process_perfdata.pl执行权限ch…

spark-stream 访问 Redis

最近在spark-stream上写了一些流计算处理程序,程序架构如下 程序运行在Spark-stream上,我的目标是kafka、Redis的参数都支持在启动时指定。 在写代码时参考了这篇文章 https://www.iteblog.com/archi...,该文讲的比较清楚,但是有两…

东软睿云用户认证_【硬件资讯】尘埃落定!11代酷睿规格曝光!i7、i9难分差距,退回8核16线程!...

新闻①:Intel第11代酷睿处理器规格曝光,旗舰i9-11900K与i7-11700K同为8核16线程Intel的代号为Rocket Lake-S的第11代酷睿台式机CPU阵容将于明年推出,其中四个型号的规格现已曝光。拥有8个Cypress Cove核心、5.3GHz、PL2功耗限制250W的酷睿i9-…

环上的游戏

环上的游戏(cycle)有一个取数的游戏。初始时,给出一个环,环上的每条边上都有一个非负整数。这些整数中至少有一个0。然后,将一枚硬币放在环上的一个节点上。两个玩家就是以这个放硬币的节点为起点开始这个游戏&#xf…

python基础课程_2学习笔记3:图形用户界面

图形用户界面 丰富的平台 写作Python GUI程序前,须要决定使用哪个GUI平台。 简单来说,平台是图形组件的一个特定集合。能够通过叫做GUI工具包的给定Python模块进行訪问。工具包 描写叙述 Tkinter 使用Tk平台。非常easy得到。半标准。 wxpython 基于…

idea ssm打war包_IDEA下从零开始搭建SpringBoot工程

SpringBoot的具体介绍可以参看其他网上介绍,这里就不多说了,就这几天的学习,个人理解,简而言之:如果想学习Java工程化、高性能及分布式、深入浅出。微服务、Spring,MyBatis,Netty源码分析的朋友…