Mifare 密钥侦测
Mifare 转储文件
标签(卡片)类型
UID
ATQA
SAK
ATS
点击查看帮助
Chameleon Ultra 提供了M1卡的密钥侦测功能,可以通过获取读卡器发送的数据恢复卡片的密钥。使用该功能前首先要准备好防冲数据以及转储数据。
# 按钮功能
- 编辑密钥: 编辑已知密钥(这些密钥将用于读取标签(卡片)),请以十六进制格式输入,每行一个密钥。若未提供任何密钥,将使用默认的通用密钥。
- 读取标签(卡片): 通过 ChameleonUltra 读取标签(卡片)的防冲突数据和数据块。无法读取的块将用预定义数据填充。
- 新建转储文件: 根据当前的防冲突数据生成一个新的转储文件。
- 编辑转储文件: 以十六进制格式编辑转储数据,每行一个数据块。如果 0 号数据块中包含防冲突数据,该数据将被覆盖。
- 导入转储文件: 从文件导入转储数据并提取相关密钥。若文件中或 0 号数据块中存在防冲突数据,将会被覆盖。支持的文件扩展名:bin、json、eml、mct。
- 导出转储文件: 将转储数据导出到文件。支持的文件扩展名:bin、json、eml、mct。
# 防冲突数据(Anti-collision Data)及其必要性
防冲突数据包括唯一标识符(UID)、应答类型(ATQA)、选择确认(SAK)和应答数据(ATS)。部分读写器会根据特定的防冲突数据使用不同的密钥。因此,若没有正确的防冲突数据,可能无法恢复出匹配的密钥。
# 从标签(卡片)读取数据
如果你拥有一个标签,首选要通过 ChameleonUltra 使用密钥读取标签。如果你已经掌握该标签的部分密钥,可以点击 "编辑密钥" 进行添加。若尚未知晓任何密钥,可留空密钥输入框,系统将自动使用默认通用密钥。完成上述操作后,点击 "读取标签(卡片)" 即可开始。
# 生成新的空白转储文件。
如果你没有实体标签(卡片),可以修改防冲突数据并点击 “新建转储” 来创建一个新的空白转储文件。由于实际的转储数据未知,因此只能恢复读取器用于验证标签的部分密钥。
# 关闭前导出转储文件
保存数据,请点击 “导出文件” 将数据保存到文件中。之后,你可以通过点击 “导入文件” 来恢复转储数据。 请务必在关闭页面之前导出转储文件,以免数据丢失!
模拟 / 恢复密钥
卡槽
点击查看帮助
要恢复密钥,请通过 ChameleonUltra 模拟转储数据,让读卡器至少读取两次 ChameleonUltra 以收集认证失败日志,随后通过这些日志来恢复密钥。
# 按钮功能
- 模拟数据: 将转储数据写入选定的 ChameleonUltra 卡槽,并在启用侦测模式(收集随机数(Mfkey32))的情况下开始模拟。请注意,此操作将覆盖选定卡槽中已有的所有数据。
- 恢复密钥: 从 ChameleonUltra 读取日志以恢复密钥。此过程可能需要较长时间。成功恢复的密钥将自动添加到已知密钥列表中。
# 重复操作以恢复更多密钥
转储数据与标签(卡片)内的真实数据相似度越高,可恢复的密钥就越多。你可以重复执行该工作流程(读取、模拟、恢复),尝试恢复先前无法恢复的密钥。
# 了解更多关于 MFKey32 的信息
如果你想了解更多关于 MFKey32 的信息,请参考 《 变色龙(Chameleon Ultra)-侦测密钥》 视频教程.