1、基本信息
M1卡:全称Mifare classic 1K,普通IC卡,0扇区不可修改,其他扇区可以反复擦写。通常我们使用的门禁卡、电梯卡都是M1卡。
M1卡是NXP(恩智浦半导体)公司研发的IC卡,执行标准是ISO/IEC14443 Type A,读写频率是13.56MHz。目前大多数手机厂商使用的NFC芯片都是NXP,另一部分则是BRCM(博通)方案,均执行同一标准,这是手机读写M1卡的技术基础。
UID卡:普通复制卡,可以反复擦写所有扇区,门禁有防火墙则失效。
CUID:升级复制卡,可以反复擦写所有扇区,可以穿透大部分防火墙。
FUID:高级复制卡,0扇区只能写入一次,写入后变为M1卡。
UFUID:超高级复制卡,0扇区只能写入一次,封卡后变为M1卡,不封卡变为UID卡。
手机NFC模拟M1门禁卡、写CUID白卡的一些研究记录_nfser_burn7的专栏-CSDN博客_uid卡
2、判断方法
ID卡根本不会响应手机NFC
SAK值是08的,为普通IC卡(比如很多小区的门禁卡),SAK值是20的,是纯CPU卡(常见于银行卡,公交卡等有储值功能的IC卡等)SAK值为28的,是CPU模拟卡(常见于一些小城市的公交卡,某些学校的水卡,饭卡等)
3、技术点
Mifare Classic 1K卡简称M1卡,属于非接触式射频卡。而与射频卡进行通讯的技术,叫做近场通讯技术,简称NFC。
mifare S50卡:[射频标签]关于射频卡Mifare-S50卡操作原理_None-CSDN博客
Mifare Classic 1K卡在出厂之后就不允许再修改UID,但是有些厂商不按照标准来,制作出了可以修改UID的卡,称为UID白卡。UID白卡在外形上主要有正常白卡和钥匙扣卡。
4、注意
CUID卡,顾名思义,就是可擦写防屏蔽卡,可以重复擦写所有扇区
这个所指的所有扇区是指0区块的所有扇区,所以对于刷过一次0区块之外有数据的,那么这张卡便会无法写(但是可以读取,读取的信息是错误的)
刷CUID卡应该注意的几件事(刷小米手环NFC) - 哔哩哔哩
单纯的加密型已经可以通过PN532、PM3等工具完成破解。
虽然卡A/B密码可以被破解,但真正破解的重头戏是在于如何找出卡信息的存储规律,从而进行自定义修改等操作。
手机NFC模拟M1门禁卡、写CUID白卡的一些研究记录_nfser_burn7的专栏-CSDN博客_uid卡
通常第一次写白卡时(CUID等),先编辑好需要写入的卡内容(即转储文件),用“写转储(克隆)”,即dump模式,一次写入一个或多个扇区。
非常推荐第一次写白卡时就改写默认控制码,使用【08778F69】,意思是A密码用于读取,B密码用于写入,A可见B不可见。(操作这一步一定要牢记B密码)
所以所有的M1加密卡都可以被破解,破解能力PN532<PM3<COPY5)
如果原卡是非加密卡,或是内容较简单的卡,推荐购买CUID,也可以买些UFUID以备不时之需。
4、实际操作验证
(1)小区门禁卡可以用带NFC功能的手机用MCT软件进行复制到空白cuid卡,先把原门禁卡读出来转储,然后用这个转储文件写标签,注意读写标签的时候要按下图中的选择
(2)智能门锁需要用主卡配置,空白卡进行配置即可,直接在门锁上进行操作,无需手机NFC
mifare classic tool(MCT)