单片机攻击技术及侵入过程

来源 :中国教育技术装备 | 被引量 : 0次 | 上传用户:jjjdddlll
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  1 目前单片机攻击技术
  
  1.1 软件攻击该技术通常使用处理器通信接口并利用协议、加密算法或这些算法中的安全漏洞来进行攻击。软件攻击取得成功的一个典型事例是对早期ATMEL AT89C系列单片机的攻击。攻击者利用该系列单片机擦除操作时序设计上的漏洞,使用自编程序在擦除加密锁定位后,停止下一步擦除片内程序存储器数据的操作,从而使加过密的单片机变成没加密的单片机,然后利用编程器读出片内程序。
  1.2 电子探测攻击该技术通常以高时间分辨率来监控处理器在正常操作时所有电源和接口连接的模拟特性,并通过监控它的电磁辐射特性来实施攻击。因为单片机是一个活动的电子器件,当它执行不同的指令时,对应的电源功率消耗也相应变化。这样通过使用特殊的电子测量仪器和数学统计方法分析和检测这些变化,即可获取单片机中的特定关键信息。
  1.3 过错产生技术该技术使用异常工作条件来使处理器出错,然后提供额外的访问来进行攻击。使用最广泛的过错产生攻击手段包括电压冲击和时钟冲击。低电压和高电压攻击可用来禁止保护电路工作或强制处理器执行错误操作。时钟瞬态跳变也许会复位保护电路而不会破坏受保护信息。电源和时钟瞬态跳变可以在某些处理器中影响单条指令的解码和执行。
  1.4 探针技术该技术是直接暴露芯片内部连线,然后观察、操控、干扰单片机以达到攻击目的。
  为了方便起见,人们将以上4种攻击技术分成2类,一类是侵入型攻击(物理攻击),一类是非侵入型攻击。侵入型攻击需要破坏封装,然后借助半导体测试设备、显微镜和微定位器,在专门的实验室花上几小时甚至几周时间才能完成。所有的微探针技术都属于侵入型攻击。另外3种方法属于非侵入型攻击,被攻击的单片机不会被物理损坏。
  
  2 侵入型攻击的一般过程
  
  侵入型攻击的第一步是揭去芯片封装。有2种方法可以达到这一目的:第一种是完全溶解掉芯片封装,暴露金属连线;第二种是只移掉硅核上面的塑料封装。第一种方法需要将芯片绑定到测试夹具上,借助绑定台来操作。第二种方法除了需要攻击者具备一定的知识和必要的技能外,还需要个人的智慧和耐心,但操作起来相对比较方便。
  芯片上面的塑料可以用小刀揭开,芯片周围的环氧树脂可以用浓硝酸腐蚀掉。热的浓硝酸会溶解掉芯片封装而不会影响芯片及连线。该过程一般在非常干燥的条件下进行,因为水的存在可能会侵蚀已暴露的铝线连接。
  接着在超声池里先用丙酮清洗该芯片以除去残余硝酸,然后用清水清洗以除去盐分并干燥。没有超声池,一般就跳过这一步。这种情况下,芯片表面会有点脏,但是不太影响紫外光对芯片的操作效果。
  最后一步是寻找保护熔丝的位置并将保护熔丝暴露在紫外光下。一般用一台放大倍数至少100倍的显微镜,从编程电压输入脚的连线跟踪进去,来寻找保护熔丝。若没有显微镜,则采用将芯片的不同部分暴露到紫外光下并观察结果的方式进行简单的搜索。操作时应用不透明的纸片覆盖芯片以保护程序存储器不被紫外光擦除。将保护熔丝暴露在紫外光下5~10分钟就能破坏掉保护位的保护作用,之后使用简单的编程器就可直接读出程序存储器的内容。
  对于使用防护层来保护EEPROM单元的单片机来说,使用紫外光复位保护电路是不可行的。对于这种类型的单片机,一般使用微探针技术来读取存储器内容。在芯片封装打开后,将芯片置于显微镜下就能够很容易地找到从存储器连到电路其他部分的数据总线。由于某种原因,芯片锁定位在编程模式下并不锁定对存储器的访问。利用这一缺陷将探针放在数据线的上面就能读到所有想要的数据。在编程模式下,重启读过程并连接探针到另外的数据线上就可以读出程序和数据存储器中的所有信息。
  还有一种可能的攻击手段是借助显微镜和激光切割机等设备来寻找保护熔丝,从而寻查和这部分电路相联系的所有信号线。由于设计有缺陷,因此,只要切断从保护熔丝到其他电路的某一根信号线,就能禁止整个保护功能。由于某种原因,这根线离其他的线非常远,所以使用激光切割机完全可以切断这根线而不影响临近线。这样,使用简单的编程器就能直接读出程序存储器的内容。
  
  3 小结
  
  虽然大多数普通单片机都具有熔丝烧断保护单片机内代码的功能,但由于通用低档的单片机并非定位于制作安全类产品,因此,它们往往没有提供有针对性的防范措施且安全级别较低。加上单片机应用场合广泛,销售量大,厂商间委托加工与技术转让频繁,大量技术资料外泻,使得利用该类芯片的设计漏洞和厂商的测试接口,并通过修改熔丝保护位等侵入型攻击或非侵入型攻击手段来读取单片机的内部程序变得比较容易。
其他文献
音乐欣赏课是学校音乐教育的重要组成部分,是提高学生学习音乐的兴趣,培养学生音乐审美能力的重要途径和手段。它对扩大学生的音乐视野,提高学生对音乐的感受力、记忆力和对音乐的鉴赏力,发展想象力,丰富感情,陶冶情操起着重要的作用。面对不同的学生,音乐欣赏课也应采取不同的教法,应针对教学对象的特点选择相应的教材,探索适应于其心理、生理及年龄特点的教学方法。只有这样才能达到事半功倍的效果。在笔者几年的教学实践
自20世纪80年代以来,教育信息化已经成为全世界各国教育政策的重要内容之一。各国在制订教育政策时都设定了教育信息化的发展目标。
简要回顾了稀土硬质合金刀具材料的发展过程,归纳了稀土元素在硬质合金刀具材料中的作用机理。论述了稀土硬质合金刀具材料在力学性能和切削方面的最新进展,并探讨了今后的发展
【摘要】 目的:分析异位妊娠(ectopic pregnancy,EP)史不孕患者行体外受精-胚胎移植(in vitro fertilization and embryo transfer,IVF-ET)的妊娠结局。方法:采用回顾性分析,EP组为有EP史行IVF治疗的不孕症患者(172例,254周期);非EP组为无EP史行IVF者(172例,241周期),将EP组分为EP 1次组和EP≥2次组,分
实验是物理学的基础,观察与实验是学习物理最基本的方法。而教师不仅要充分利用实验室现有仪器,还要根据教学的要求在教学过程中自己制作简单的实验器材,并能完成利于在课堂演示的实验。在物理新课程中,笔者认为倡导自主、合作、探究的学习方式是这次课改的一大亮点。在新课程的实施过程中,着力改善学生的学习方式,让学生在自主学习中提升主动、独立的学习能力,在合作学习中养成协作、分享的团队精神,在探究学习中加深对科学
为研究开发仿贝壳表面微观形貌的船舶绿色防污技术,提出一种有效测量贝壳表面形貌的方法,即通过带有图像采集系统的光学显微镜观察贝壳表面形貌,初步确定测量贝壳表面形貌的采样条件,按照该采样条件对贝壳表面形貌进行多次测量,计算出多次测量结果的表面功率频谱和累计功率频谱,根据这两频谱图上的功率谱值的分布情况来验证贝壳表面合适采样条件方法的合理性。采用该方法分别测量日本镜蛤、青蛤、菲律宾蛤仔、魁蚶和华贵栉孔扇
摘要 多媒体网络环境为现代大学英语教育提供一个全新环境,为培养大学英语学习者的自主学习能力提出新的挑战。讨论多媒体网络环境下大学英语学习自主性的培养措施。  关键词 多媒体;学习自主性;英语  中图分类号:G434 文献标识码:B 文章编号:1671-489X(2009)21-0133-02    Training of Autonomous Learning Ability Under Mult
【正】本刊讯备受瞩目的第四届中国牛业发展大会11月16日在我市隆重开幕。来自全国各地的500余位牛业领导专家齐聚南阳,纵论金融危机下中国牛业发展方向和路径,全面推进牛业
教授治学是现代大学制度的基本内涵之一,对当前高职院校的发展具有重要意义.发挥教授治学在高职院校学术研究、 专业建设和教学评估方面的作用,不仅能够提升高职院校的内部管
期刊