8 人签到
    搜索
    Hi~登录注册
    查看: 14660|回复: 863
    收起左侧

    走进科学:我是如何破解学校饭卡实现免费吃饭的

    [复制链接]

    57

    主题

    2

    精华

    20 小时

    在线时间

    注册会员

    Rank: 2

    积分
    107
    发表于 2016-7-23 23:04:43 | 显示全部楼层 |阅读模式
               
    走进科学:我是如何破解学校饭卡实现免费吃饭的
    本内容属于侥幸成功,如果有尝试破解成功的大神请分享你的破解绝招感觉,只要这卡破解差不多只是算法什么的,本小白不是很了解,希望大神们成功。
    继上次水卡的成功破解,对学校的饭卡也有点想要研究的念头了。既然这样,打铁趁热马上开始动手,先拿出MCT测试一下卡类型和扇区情况先。(不了解相关工具和术语的去看看之前的水卡破解案例以及M1卡结构和破解探究)
    按往常惯例先让主角上镜。
    走进科学:我是如何破解学校饭卡实现免费吃饭的
    正面

    走进科学:我是如何破解学校饭卡实现免费吃饭的
    背面
    经MCT的检测,结果发现饭卡也是Mifare Classic 1k的卡。

    饭卡检测结果
    那既然是M1卡,依旧来尝试读一下扇区,看有没有存在默认密钥。读取之后发现,卡片除了0扇区都被加密了,看来安全性还不错。可惜M1卡被破解,全部扇区加密都能够XOR算出密钥来还说有一个扇区密钥是知道的,无任何安全性可言。
    0扇区存在默认密码
    0扇区并没加密,所以还是可以用跟水卡破解一样的手法,M1卡的验证漏洞,具体过程就不再阐述了,可以去翻看一下之前写过的,破解出密钥之后就重点来分析下算法。其实这跟软件破解是一样原理,我们需要的不是破解密钥的方法,而是从根源上将算法破解,破解密钥简单几步没任何电脑基础的都能完成,正如学编程不是学语法而是不断提高自己的程序思维,这样我们才能学到东西。
    在我破解了密钥之后,我直接将key导入了MCT中,直接用MCT读取,比起用十六进制编辑器,我倒很喜欢有M1卡特有结构高亮功能的MCT,毕竟是专门用于Mifare卡的工具,卡中数据十分直观。仔细看看,1、2、10扇区存在数据,想要数据分析必须有多组数据,找同学借了几张卡来做对照。一轮对比过后,发现我的卡又是比较奇葩的,所有人的卡都是1、2扇区存在数据,只有我的10扇区有数据,纳闷啊……


    10扇区的奇怪数据
    把10扇区清空,忙着生命危险跑去小卖部试了试,发现一切正常,好了,我是奇葩……
    我消费了几次,拿回来之后发现,都是2扇区的扇区数据发生了变化,基本可以确定钱的数据就在2扇区,那1扇区到底是干嘛的呢?尝试清空1扇区,再去小卖部试卡,一切正常。猛然想起,学校旧的热水系统是使用饭卡的,今年更换了新系统之后才换的卡,估计1扇区就是旧热水系统的了,机器现在已经不复存在了,果断清空。

    清空1扇区数据
    重点来看看饭卡的数据,直接用电脑的十六进制编辑器打开dump文件,就发现2扇区0段有我的名字的存在,这里是使用GBK内码保存的汉字,然后我尝试将刚刚在消费机上看到的卡号转成十六进制,在名字前不远的地方就发现了痕迹,那现在尝试下修改姓名和卡号。

    修改姓名


    修改卡号
    抱着赴死的心再去小卖部(小卖部的阿姨已经开始注意我这个鬼鬼祟祟的小子了),在众多掩护之下拍下了这个结果图,成功了。

    卡号姓名修改成功
    接下来就到了最振奋人心的修改金额了,经过前面几次消费的分析,我发现2扇区除了0段和3段之外,中间的两段数据都是发生了改变,并且每次都只有其中一行发生改变,这个问题困扰了我将近一天时间,最后在某个时刻茅塞顿开,终于想明白了。卡中的两字节数据变化,泄露了这两行数据的用途。
    走进科学:我是如何破解学校饭卡实现免费吃饭的
    仔细看看数值
    01BF和01BE不刚刚好相差1吗?于是去小卖部多消费了几次,再结合之前充值的几次记录,终于发现,这个值每交易一次就会加1。这应该就是交易的次数记录了,问同学借了一张刚刚充值过的卡,发现不管是充值还是消费在这里都记录了最近两次的消费记录,并且第一行是记录奇数次的,第二行是记录偶数次的,这也就造成了之前为什么变化的位置不通。知道这个规矩之后后面的工作就简单得多了,每一行肯定是代表了一次消费记录,其他数据干什么用对于我们的分析也不会造成太大的干扰。
    走进科学:我是如何破解学校饭卡实现免费吃饭的
    将我现在饭卡的余额转换成十六进制,马上就发现了前8位就是记录了这次交易后的余额,紧接着的就是这次的交易的金额,再接着就是消费次数,后面还有很长一段数据应该是消费机的编号了(这个会在后续继续破解,目前暂时没有头绪),尝试着将饭卡按这个规律计算了一次,将卡修改成一百多块钱,结果如下图。
    走进科学:我是如何破解学校饭卡实现免费吃饭的
    计算好的饭卡
    一切弄好之后写入到新卡,拿去测试,一切正常,使用非常完好,到此为止饭卡也被全部破解了。改个强悍点的数值看一看。
    走进科学:我是如何破解学校饭卡实现免费吃饭的
    破解成功
    此次破解总耗时接近7天,而且还有一些隐晦数据没有清楚用途,后期继续进行研究。
            





    上一篇:4000多名国内外华人校花个人信息数据下载
    下一篇:小米手机,面临新型的远程执行代码(RCE)漏洞威胁。
    回复

    使用道具 举报

    0

    主题

    0

    精华

    8 小时

    在线时间

    新手上路

    Rank: 1

    积分
    7
    发表于 2018-12-17 15:45:28 | 显示全部楼层
    88888888888888888

    点评

    举报水贴  发表于 2018-12-19 12:12 PM
    回复 支持 0 反对 1

    使用道具 举报

    0

    主题

    0

    精华

    3 小时

    在线时间

    新手上路

    Rank: 1

    积分
    4
    发表于 2018-12-7 11:02:03 | 显示全部楼层
    我卡,牛人真多。学习了
    回复 支持 反对

    使用道具 举报

    5

    主题

    0

    精华

    7 小时

    在线时间

    注册会员

    Rank: 2

    积分
    193
    发表于 2016-8-26 19:33:36 | 显示全部楼层
    666666666666学习了
    回复 支持 反对

    使用道具 举报

    1

    主题

    0

    精华

    0 小时

    在线时间

    新手上路

    Rank: 1

    积分
    46
    发表于 2018-5-4 18:44:25 手机用户 | 显示全部楼层
    可以可以可以可以
    回复 支持 反对

    使用道具 举报

    6

    主题

    0

    精华

    58 小时

    在线时间

    新手上路

    Rank: 1

    积分
    21
    发表于 2016-7-23 23:16:29 | 显示全部楼层
    楼主么么哒,谢楼主顶顶顶顶
    回复 支持 反对

    使用道具 举报

    1

    主题

    0

    精华

    21 小时

    在线时间

    金牌会员

    Rank: 6Rank: 6

    积分
    2391
    发表于 2016-7-24 08:13:55 | 显示全部楼层
    88Hack Team
    回复 支持 反对

    使用道具 举报

    怕痛就别爱ゝ 该用户已被删除
    发表于 2016-7-24 08:16:30 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    回复 支持 反对

    使用道具 举报

    0

    主题

    0

    精华

    30 小时

    在线时间

    论坛元老

    Rank: 8Rank: 8

    积分
    3979
    发表于 2016-7-24 08:28:14 | 显示全部楼层
    我ijo企鹅啤集团囧
    回复 支持 反对

    使用道具 举报

    錯過就不在﹌ 该用户已被删除
    发表于 2016-7-24 08:33:56 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    回复 支持 反对

    使用道具 举报

    怕痛就别爱ゝ 该用户已被删除
    发表于 2016-7-24 08:46:14 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    回复 支持 反对

    使用道具 举报

    爱付出的太明显. 该用户已被删除
    发表于 2016-7-24 08:47:10 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    回复 支持 反对

    使用道具 举报

    怕痛就别爱ゝ 该用户已被删除
    发表于 2016-7-24 09:00:04 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽
    回复 支持 反对

    使用道具 举报

    46

    主题

    1

    精华

    9 小时

    在线时间

    金牌会员

    Rank: 6Rank: 6

    积分
    1089
    发表于 2016-7-24 09:10:04 | 显示全部楼层
    站长!!加油!!88骇客!!!
    回复 支持 反对

    使用道具 举报

    游客
    回复
    您需要登录后才可以回帖 登录 | 获取账号

    快速回复 返回顶部 返回列表