要识别卡,您可以使用其频率上的载波为其供电并等待答案。如果没有答案,则切换到不同的频率和协议等,直到您从卡获得通信(您可能需要使用多个读卡器,因为不同的频率需要不同的读卡器)。使用手机是准确的,我的意思是,如果手机可以与卡通话,那么至少该卡使用的是手机读卡器支持的频率和协议。
现在,让我们假设您确定了一张 Mifare Classic 卡,并且您需要一个读卡器来攻击它。任何支持 LibNFC 的阅读器都应该可以工作,但我建议您寻找基于 NXP PN53x 的阅读器,它们非常便宜(中文,我不确定 NXP 芯片是不是正品,但它们确实可以工作)并且可以与 LibNFC 完美配合使用 LibNFC 与读者交谈的应用程序。
对于软件,您首先使用mfcuk获取至少一个密钥,然后将该密钥传递给mfoc它使用不同(且更快)的攻击,该攻击需要至少一个密钥的知识(如果管理该密钥的人员也可以尝试使用默认密钥)你攻击的卡牌系统真是白痴)。这些软件使用 LibNFC 与卡对话,因此与 LibNFC 支持的任何读卡器兼容。
是的,一旦您拥有密钥,任何设备都可以读取和写入受该密钥保护的扇区。请注意,每个扇区可以有 2 个不同的密钥,并且每个扇区都有一些 ACL 字节来描述每个密钥的权限。
请注意,使用 NXP 芯片的 Android 设备可以使用NFC-War直接破解 Mifare Classic 卡。