RFID小白的校园卡破解之路1

本文只作技术交流分享研究之用,请勿用于非法用途,否则后果自负。

0.开端

高中一次偶然原因,在网上看到IC卡的破解文章,发现看操作流程很简单,成本也不是很高。
但是用到的ACR122虽然一百多,但是高中那时候也不忍心花钱啊,再加上仔细观察高中饭卡的刷卡机后发现每台机器都接有两根线,果断放弃对联网卡的破解

于是这事就这么过去了.....

大学的校园卡正好集成了出门卡、饭卡、洗澡热水卡和开水卡的功能,热水卡只有一根电源线,理论上这玩意是不会通过电力线向服务器传输数据的,为啥不试着了解一下RFID呢?说干就干

1.前期成本

手机没有nfc功能,没法只用一个app就能做到简单的读卡(当然后来的事证明就算有也没用= =)

于是乎就在万能的tb买了一台ACR122,搜集资料过程中还看到了有人用到PN532,看着三十块钱一起也买了。据说PN532功能和ACR122几乎差不多,又有点后悔先买了ACR122.....

2.ACR122

首先试试ACR122,用win10自动安装的驱动破解会出现闪退还是什么的问题的,于是向卖家要了SDK装上进行第一次破解尝试

读卡发现是MIFARE Classic 4K卡,即S70

很快除了02扇区的A B key、08 09 10扇区的A key都打上勾了,应该是很快就匹配到密码了,然后开始闪方框破解

但是!下面一直在试可能的Key,应该是在进行验证漏洞攻击。放了一个晚上,最后啥也没出来

M1卡服务程序

3.PN532

就是这个可爱想X精致小巧的模块

PL-2303的RX对PN532的TX,TX对RX

PN532和PL-2303

既然是小白,那就先试试用傻瓜软件破解

一直在尝试...和ACR122的软件一样

最后弹窗提示失败

PN532工具

于是试试看mfocmfcuk

mfoc

Card is not vulnerable to nested attack

于是也失败了......

不甘心啊,毕竟也投入了一百多块呢,深受沉没成本之害的我开始试着了解传说中的pm3

4.Proxmark3

看到tb介绍图上的软件有专门给4k卡破解的页面,嗯,真香

入手了pm3变色龙一体的版本,多买个设备多一点希望hhhhh

Proxmark3

联系卖家注册他的软件,不过这个用户放在别的电脑上就没法登录了,不懂为什么一个用户只能给一台电脑使用

读取到卡片当然是先试试一键破解啦

读IC卡类型

第一步很快把各个默认密匙扫出来,接下来开始验证漏洞攻击
Tag isn't vulnerable to Nested Attack (PRNG is not predictable).

上面简单方法都失败了,程序会自动进行hardnested破解
等那个时间数字越来越小,嗯。。
竟然!破解出来了!

破出扇区02的密码

pm3有时会出现玄学问题,破解08扇区密码的时候一直在循环nand,于是重新接上再来一遍破解

数据读取成功

5.第一次尝试复制卡片

先保存dump防崩,然后试着往买的S70卡里写入

写入失败

无法写入???我还是特地买的正版S70卡啊

Mifare1 S70

于是先补一补知识

M1卡菲利浦下属子公司恩智浦出品的芯片缩写,全称为NXP Mifare1系列,符合ISO14443A标准,有S50及S70等等,最常见的还是S50卡

M1 S50卡分为16个扇区,每个扇区分为4个块(块0-块3),共64块,编号为0-63。第0扇区的第0块用于存放厂商代码,已经固化无法更改。其余区的第0-2块用于存放数据,块3为控制块用于存放密码A、存取控制、密码B

正版Mifare1的0扇区0块是无法写入的 -_-||
而用来复制的M1卡分为UID,CUID,FUID,UFUID等等

·UID卡(GEN1) 所有区块可重复读写,用后门指令可更改ID
·CUID卡(GEN2) 所有区块可重复读写,用普通写指令可更改ID,但是不响应后门指令
·FUID卡(GEN3) 0区块仅可写入一次,使用普通写指令更改ID,锁定后无法更改

pm3读校园卡IC卡类型的时候有一条:
Answers to magic commands: NO
如果放上UID卡读取是这样的:
Answers to magic commands (GEN 1a): YES
有的读卡器可以根据UID响应后门指令的特性判断是不是复制卡,CUID在这一点上比UID更不容易被识别,而FUID锁定后就成了普通的M1卡,不会被反克隆识别到。

6.第二次尝试复制卡片

tb上有S70的CUID卡卖,但是先不急着买,试试能不能给S50卡写入一些数据

02扇区无法写入

???为什么02扇区没法写入???难道学校还用了什么黑科技加密方法吗?
此时抱着试试看的心态去热水机上刷卡只能显示当前时间,没有任何反应,看来02扇区是和洗澡水卡有很大关系了

7.试试变色龙?

买都买了,不如试试。

将TAG1写入校园卡的dump模拟成校园卡,TAG2设好ID作为嗅探卡

变色龙界面

去刷TAG1原本还能显示一下时间,后来完全没反应了
根据卖家给的一份资料中发现:各别读头瞬间验证两个以上的扇区,速度过快,变色龙反应不过来,会造成识别不到

再来看看TAG2有没有偷到一些有用的信息

2扇区读出的信息和pm3破解的密码、数据完全不同啊
13扇区明明破解出来是使用默认密码的空扇区 -_-||

TAG2

8.第三次尝试复制卡片

拿着复制的半成品CUID卡顺路去楼下的开水机刷了一下,竟然出水了!

说明开水卡数据和2扇区无关,应该在8 9或10扇区内
并且将S70的前64块数据写入S50卡,是可以能正常使用的。

冷静下来大胆猜测一下

/以下仅为猜测 ↓
写入卡需要被写入卡的密码,即CUID白卡的密码(默认AB都为 FFFFFFFFFFFF)
而刚刚写入的时候是按照之前读取出来的校园卡密码写入的,02扇区的A B密码都不匹配,无法写入
/

根据控制位FF078069,得出4个块的权限为0001
数据块012的权限为000,keyA或keyB都可读可写
块3为001,keyA任何时候不可读,可以通过AB写
参考资料:https://www.cnblogs.com/zhupengfei/p/8983666.html

校园卡的08 09 10扇区的B密码为FFFFFFFFFFFF,和CUID的B密码匹配,即使A密码不正确也可以写入

于是读取空白密码再一次试着往CUID卡写入,很顺利

写卡完成

拿去刷卡,一切顺利地出水了

9.复制完成

感觉被自己蠢到了.....

A.下期

以复制为最终目的的都是向钱看的行为,我们不应满足于复制卡,分析数据的过程才是IC卡破解中最刺激有意思的一项(#滑稽)

水卡数据分析

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 162,710评论 4 376
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 68,839评论 2 308
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 112,295评论 0 255
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,776评论 0 223
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 53,198评论 3 297
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 41,074评论 1 226
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 32,200评论 2 322
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,986评论 0 214
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,733评论 1 250
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,877评论 2 254
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,348评论 1 265
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,675评论 3 265
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,393评论 3 246
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,209评论 0 9
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,996评论 0 201
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 36,212评论 2 287
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 36,003评论 2 280

推荐阅读更多精彩内容

  • M1卡就是Mifare非接触式感应卡,M1卡数据保存期为10年,可改写10万次,读无限次。无电源,自带天线,工作频...
    guanalex阅读 14,981评论 2 7
  • 1、第八章 Samba服务器2、第八章 NFS服务器3、第十章 Linux下DNS服务器配站点,域名解析概念命令:...
    哈熝少主阅读 3,638评论 0 10
  • curl linux一个利用url规则进行文件传输的命令 下载单个文件,默认输出到STDOUT curl http...
    shoutinggg阅读 4,769评论 0 0
  • 第一章 卓有成效是可以学会的 1、管理的有效性 社会组织机构重心由体力工作者转向知识工作者,他们在工作中需要使用更...
    三泊阅读 2,654评论 0 6
  • 宝宝洗澡和宝宝剪头一样是公认的难题。洗澡水过热过冷,或者洗澡用的水不干净都会令宝宝感到不适。哇哇大哭或是拼命踢水不...
    Carpediem_e505阅读 125评论 2 1