- hf mf wrbl blknum A/B KEYA/KEYB 000102030405060708090A0B0C0D0E0F
文章插图
...
文章插图
CUID写操作脚本执行
读取CUID卡片信息,其中Answers to magic commands: NO,只有UID卡才会返回YES
文章插图
手机NFC读写卡
手机中安装MCT(mifare classic tool),无需root,可读取mifare系列IC卡的数据
文章插图
文章插图
MCT读取的数据
MCT写卡需要数据和密钥,可以只添加密钥,然后利用密钥直接读取卡片数据
1)编辑/增加密钥 :新建密钥文件TestKey,进入密钥编辑页面,将密钥数据从电脑上复制然后粘贴进来
文章插图
2)读取原卡数据:将原卡放在手机NFC感应区域,在MCT中选择正确的密钥TestKey,所有扇区数据就能成功读取
文章插图
如果选择不正确的密钥,则无法读取完整数据
文章插图
3)保存数据至转储文件
文章插图
4)数据写入新卡:准备一张空白UID卡,识别卡片后,选择密钥文件和转储文件,选择扇区,等待写入完成即可
文章插图
这么简单就完事了,还是太天真?
重新读取卡片数据确认,在MCT里选择比较转储功能,发现卡中0扇区0块的数据与转储文件不同,这说明0扇区0块的数据没有成功写入
文章插图
后来笔者研究了下,原来需要在写转储时勾选 “高级:使能厂商块写入”选项,勾上这个选项后另外单独写一次0扇区
文章插图
但是反复尝试了UID卡,这种方法也无法写入0扇区;尝试了CUID卡,这种方法可以写入0扇区
注:MCT方式只能写CUID卡,用MCT写卡没有Proxmark3稳定,有时会出现写坏锁死CUID卡的情况
IC卡模拟(手机、手环)
MIUI门卡
小米MIUI推出了门卡模拟的功能,不仅可以将卡数据写入到手机中,而且手环也可以,当然需要写特殊手段,但是为了安全考量,小米官方都不支持加密卡的模拟
笔者的小米MIX2板载NFC芯片是NXP 80T19
文章插图
NXP 80T19芯片其模拟的卡类型属于NXP JCOP系列,Proxmark3的官方固件是不支持JCOP卡,后来笔者是刷了冰人固件才能正常识别MIX2模拟的门卡
NXP JCOP系列芯片卡是恩智浦NXP公司在高安全性的解决方案高性能产品 。广泛应用如银行与金融,移动通信,公共交通,访客访问和网络接入等领域 。支持接触式、非接触式、支持接触式与非接触式读写,内含有一个JCOP版本操作系统,并提供40 k-80K字节EEPROM存储器 。NXP JCOP系列芯片卡出厂带传输密钥(Transport Key),需要经过初始化后,方可访问卡片内置的COS系统,因为此类芯片卡的安全系列非常高 。
小米MIUI推出的门卡功能有两个模式:模拟实体门卡和添加虚拟门卡
文章插图
模拟实体门卡
这个功能是将实体卡中的数据读取出来,然后通过手机模拟实体卡,将卡模拟到手机后,可以只带手机在刷卡机处刷卡,无需再另外带实体卡,轻便出行 。可读取的门卡包括普通白卡、钥匙扣之类的IC卡
文章插图
但是模拟的卡中不包括加密卡,如果卡被识别为加密卡,则会提示“加密卡不支持模拟”
- 如何在表格里面设置大于小于持平之间的箭头关系?简单两步完成
- 如何更改电脑系统文件的默认存储位置?简单两步,轻松完成
- 如何设置电脑每天自动清除垃圾缓存文件?简单两步,轻松完成
- 如何关闭电脑上无用的开机自启动项目?简单两步,轻松完成
- 如何清理C盘里面的垃圾文件而不会误删软件?简单两步,轻松完成
- 如何快速准确的删除系统里面C盘的不需要的数据?简单两步完成
- 如何设置微信文件或者图片的保存位置呢?简单两步,轻松完成
- 如何关闭电脑系统的自动更新功能?简单两步,轻松完成
- 如何查询核对自己的电脑配置信息?简单两步,轻松完成
- 如何关闭电脑系统的通知功能?简单两步,轻松完成