付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
\o"Permanentlinkto一卡通安全探讨"一卡通安全探讨如果没有特别的说明,本文所说的“一卡通”都是北京市政交通一卡通有限公司发行的“市政交通一卡通”。简单来说,“一卡通”就是符合ISO14443TypeA标准的非接触式IC卡,在《北京市政交通一卡通卡在轨道交通自动售检票系统中应用的技术规定(暂行)》(下载链接要把.RAR修改成为.rar,此文档为公开文档,本人从互联网下载得到)中说明为:一卡通卡规格应符合ISO/IEC14443TYPEA标准和DB11/T159.1-2002标准(《市政交通一卡通技术标准第1部分:卡片》)。一卡通卡芯片包括Mifare®1(S50、S70)、Mifare®Pro、Mifare®DESFire等。目前在北京市范围内广泛使用的是MifareS70卡。由于在2008年麻省理工大学的学生已经成功破解Mifare卡,能够完成对Mifare卡的读取,并“克隆”Mifare卡。相关的资料已经在DEFCON上公开了。同样,荷兰的地铁电子票也遭破解。从某种渠道获得的消息称,北京“一卡通”也已经遭受类似的攻击。正因为这样的原因,有消息称“公交一卡通明年升级为CPU卡”。不过个人认为这样的升级将非常困难——如果升级后的系统不兼容旧的存在安全问题的“一卡通”,这就必然会要求所有“一卡通”持有者进行卡片的更换,这样的成本由谁支出?“一卡通”持有者必然不愿意,并且会有较大的反对意见,而这样的成本肯定也是“一卡通”的发行公司京市政交通一卡通有限公司无法承担的。如果兼容旧的存在安全问题的“一卡通”,那相当于整个系统中的安全漏洞并没有得到修补。目前“一卡通”除了能够作为城市交通工具上作为电子票使用以外,还能在一些商铺进行小额的消费。由于“一卡通”中保存有金额等信息,因此如果攻击者能够对数据进行修改或者复制卡片,这将意味着可以使用“一卡通”进行免费乘坐交通工具或者到相关商铺进行免费的消费。除了升级卡片之外,还有什么办法能够降低“一卡通”系统被破解带来的损失呢?我认为可以通过以下几点来实现:第一:对“一卡通”消费情况进行日结。这里说的“日结”就是每天完成对当天的“一卡通”消费情况进行统计、结算和分析。第二:对“一卡通”的帐号收支情况进行分析,通过财务分析发现收支异常的“一卡通”帐号。第三:对“一卡通”的消费记录结合地理信息进行分析。例如,同一张“一卡通”在很短时间内在相聚很远的物理地点进行消费。第四:调整“一卡通”交易程序,要求所有的交易设备在每天初始化时从“一卡通”发行公司获取异常卡清单,一旦发现异常卡停止交易,并立即进行告警。第五:限制“一卡通”的消费金额,使其仅限于小额消费。除此之外,还要说些题外话,在《北京市政交通一卡通卡在轨道交通自动售检票系统中应用的技术规定(暂行)》能够看到“一卡通”系统同时支持记名和非记名卡。目前,我们大家使用的都是非记名的“一卡通”,如果某天推出了记名可挂失的“一卡通”,一定要想清楚自己是不是要申请。如果申请了记名可挂失的“一卡通”,就意味着你把自己的几点坐车到哪的隐私拱手送人……Postedin\o"查看I.T.的全部文章"I.T..\o"一卡通安全探讨上的评论"4commentsBy\o"Viewallpostsbysbilly"sbilly–2009/02/264ResponsesStayintouchwiththeconversation,subscribetotheRSSfeedforcommentsonthispost.kxlzxsays我说一些关于一卡通破解的设想。
站在软件工程师的角度,思考每次我们刷卡的流程实现。
首先,刷卡只能扣钱,不能加钱,加钱这个接口,要在地铁站实现。
公交车上的刷卡机是可以调整数额的,很明显,他不能在金额里面加“负号”。
而刷卡是否可以实时更新数据库呢?答案肯定是否定的,很明显,上海的一卡通刷卡的频率太高,我比较怀疑哪些数据库集群和网络通道(延时?)能满足这样恐怖的需求。再考虑到成本问题,我认为他们应该是每天回去后,才找时间更新数据库的,但是具体是什么时候,我就不清楚了。
那么为什么我们看到的数额总在变化呢?那是因为卡内也有个“可以修改数额的”值。如何破解呢?
1,卡内金额变动
我们可以盗取公交车上的刷卡机,破解,其实不用完全破解,只要在里面加一个“负号”的按钮即可。。。
这种情况仅仅允许我们去即时的修改,可能会遇到一些情况,比如在地铁站里刷卡的时候“有可能”会遇到刷卡机已经同步的情况。
从实用的角度上讲,我们的使用范围,仅仅是在刷卡设备没有联网的情况下。
甚至我们可能会遇到以下情况,去地铁站刷卡,卡机有和“黑名单”系统,报警。
即使不报警,当刷卡设备的数据更新了,我们再去刷,会出问题。所以,我比较怀疑破解的卡到底能刷多少次,会不会当场被抓。2,用卡,攻击数据库。
数据库的更新,是有一定的时限的,公交车,地铁站,轮渡,他们不一定每天都更新,也不一定频率一样。
如果我在地铁站刷了,公交站刷了,而公交车因为故障,今天没更新,那这笔钱扣不扣呢?如果没扣,而卡上扣了,很可能,他们会把最新的卡内数额放进数据库。也就是说,他们沿用了最新的数据。这样的情况,会造成,我破解了卡,改为1W,z这个数额会从地铁站的机器上,更新到数据库里。
如果不是把最新的放入数据库呢?他只能先不同步了,请注意,我卡内此时是已经刷了公交的价格,而数据库是另一个。
那我去地铁站交钱,50。交钱的时候,一定会同步数据的,他会按哪个金额给我呢?我记得这种情况是卡上的金额为准,此时我的卡,如果是1w,不知
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 蒙药材种植员岗前创新意识考核试卷含答案
- 保健艾灸师岗位交接考核试卷含答案
- 栲胶蒸发工岗前职业规范考核试卷含答案
- 电线电缆挤橡工岗中应急处理考核试卷含答案
- 中药油剂工安全操作考核试卷含答案
- 洗缩联合挡车工岗前达标考核试卷含答案
- 营养师岗中安全风险考核试卷含答案
- 拉床工岗前创新应用考核试卷含答案
- 钟表维修工基础评估考核试卷含答案
- 末日资格试题及答案呈现
- 第1课 追求向上向善的道德
- 新建生产新能源汽车数字功放及散热器、机箱项目环评资料环境影响
- 膀胱癌护理疑难病例讨论
- 教师办公室座位表
- 2024年江苏省普通高中学业水平合格性语文试卷(1月份)
- 西门子S7-1500 PLC技术及应用 课件 第7章 S7-1500 PLC 的上位机WinCC RT
- My Lovely Lady 高清钢琴谱五线谱
- 《数学课程论》课件
- 风机齿轮箱介绍课件
- 预埋件专项施工方案
- 测绘安全生产专题培训课件
评论
0/150
提交评论