第3章-恶意代码防范原理-恶意代码防范课件.ppt
《第3章-恶意代码防范原理-恶意代码防范课件.ppt》由会员分享,可在线阅读,更多相关《第3章-恶意代码防范原理-恶意代码防范课件.ppt(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1896192019872006恶意代码防范原理恶意代码防范原理恶意代码防范原理恶意代码防范原理信息安全工程学院信息安全工程学院School of Information Security Engineering本章学习目标本章学习目标掌握恶意代码防范理论模型掌握恶意代码防范的层次结构理解恶意代码检测知识及实验掌握恶意代码清除知识掌握恶意代码预防知识掌握恶意代码免疫思路信息安全工程学院信息安全工程学院School of Information Security Engineering本章内容本章内容恶意代码防范技术的发展我国恶意代码防范技术的发展恶意代码预防理论模型恶意代码防范思路恶意代码的检
2、测恶意代码的清除恶意代码的预防恶意代码的免疫恶意代码的处理流程信息安全工程学院信息安全工程学院School of Information Security Engineering1 1 恶意代码防范技术的发展恶意代码防范技术的发展 起初,1个防范程序仅仅对付1个恶意代码随着恶意代码数量的迅速增长,出现了专业反病毒研究人员:一是俄罗斯的Eugene Kaspersky另一位是Doctor Soloman这些公司推出了专业的便于商业化的恶意代码防范工具。信息安全工程学院信息安全工程学院School of Information Security Engineering信息安全工程学院信息安全工程学
3、院School of Information Security Engineering3 3 恶意代码预防理论模型恶意代码预防理论模型F.Cohen“四模型”理论(1)基本隔离模型该模型的主要思想是取消信息共享,将系统隔离开来,使得恶意代码既不能从外部入侵进来,也不可能把系统内部的病毒扩散出去。(2)分隔模型将用户群分割为不可能互相传递信息的若干封闭子集。由于信息处理流的控制,使得这些子集可被看作是系统被分割成的相互独立的子系统,使得恶意代码只能感染整个系统中的某个子系统,而不会在子系统之间进行相互传播。(3)流模型对共享的信息流通过的距离设定一个阀值,使得一定量的信息处理只能在一定的区域内流
4、动,若该信息的使用超过设定的阀值,则可能存在某种危险。(4)限制解释模型即限制兼容,采用固定的解释模式,就有可能不被恶意代码感染。信息安全工程学院信息安全工程学院School of Information Security Engineering类类“IPM”IPM”模型模型 把计算机程序或磁盘文件类比为不断生长变化的植物。把计算机系统比作一个由许多植物组成的田园。把恶意代码看成是侵害植物的害虫。把计算机信息系统周围的环境看作农业事物处理机构。信息安全工程学院信息安全工程学院School of Information Security Engineering3 3 恶意代码防范思路恶意代码防范
5、思路防治技术概括成6个层次:检测清除预防 被动防治免疫主动防治防范策略数据备份及恢复信息安全工程学院信息安全工程学院School of Information Security Engineering信息安全工程学院信息安全工程学院School of Information Security Engineering4 恶意代码的检测用什么来判断?染毒后的特征常用方法:比较法校验和特征码扫描法行为监测法感染试验法分析法信息安全工程学院信息安全工程学院School of Information Security Engineering(1)比较法比较法是用原始或正常的对象与被检测的对象进行比较。手
6、工比较法是发现新病毒的必要方法。比较法又包括:注册表比较法工具RegMon弱点:正常程序也操作注册表文件比较法通常比较文件的长度和内容两个方面工具弱点:长度和内容的变化有时是合法的病毒可以模糊这种变化信息安全工程学院信息安全工程学院School of Information Security Engineering信息安全工程学院信息安全工程学院School of Information Security Engineering(2)校验和法首先,计算正常文件内容的校验和并且将该校验和写入某个位置保存。然后,在每次使用文件前或文件使用过程中,定期地检查文件现在内容算出的校验和与原来保存的校验和
7、是否一致,从而可以发现文件是否感染,这种方法叫校验和法,它既可发现已知病毒又可发现未知病毒。信息安全工程学院信息安全工程学院School of Information Security Engineering信息安全工程学院信息安全工程学院School of Information Security Engineering(3)特征码扫描法扫描法是用每一种病毒体含有的特定字符串(Signature)对被检测的对象进行扫描。如果在被检测对象内部发现了某一种特定字符串,就表明发现了该字符串所代表的病毒。扫描器由两部分组成:特征串(Signature)和扫描算法(Scanner)信息安全工程学院信息
8、安全工程学院School of Information Security Engineering选择代码串的规则是:代码串不应含有病毒的数据区,数据区是会经常变化的。在保持唯一性的前提下,应尽量使特征代码长度短些,以减少时间和空间开销。代码串一定要在仔细分析了程序之后才能选出最具代表性的,足以将该病毒区别于其他病毒和该病毒的其他变种的代码串。特征串必须能将病毒与正常的非病毒程序区分开。例如:给定特征串为“E97C0010?37CB”,则“E97C00102737CB”和“E97C00109C37CB”都能被识别出来.信息安全工程学院信息安全工程学院School of Information S
9、ecurity Engineering信息安全工程学院信息安全工程学院School of Information Security Engineering其优点包括:(1)当特征串选择得很好时,病毒检测软件让计算机用户使用起来方便快速,对病毒了解不多的人也能用它来发现病毒。(2)不用专门软件,用编辑软件也能用特征串扫描法去检测特定病毒。(3)可识别病毒的名称。(4)误报警率低。(5)依据检测结果,可做杀毒处理。信息安全工程学院信息安全工程学院School of Information Security Engineering缺点:(1)当被扫描的文件很长时,扫描所花时间也较多。(2)不容易选出
10、合适的特征串,有时会发出假警报。(3)新病毒的特征串未加入病毒代码库时,老版本的扫毒程序无法识别出新病毒。(4)怀有恶意的计算机病毒制造者得到代码库后,会很容易地改变病毒体内的代码,生成一个新的变种,使扫描程序失去检测它的能力。(5)容易产生误警报。只要正常程序内带有某种病毒的特征串,即使该代码段已不可能被执行,而只是被杀死的病毒体残余,扫描程序仍会报警。(6)不易识别变异类病毒。(7)搜集已知病毒的特征代码,费用开销大。(8)在网络上使用效率低。信息安全工程学院信息安全工程学院School of Information Security Engineering(4)行为监测法利用病毒的特有行
11、为特性来监测病毒的方法称为行为监测法。常用行为:占用INT 13H 修改DOS系统数据区的内存总量对COM和EXE文件做写入动作写注册表自动联网请求优点:发现未知病毒缺点:难度大、误报警信息安全工程学院信息安全工程学院School of Information Security Engineering(5)感染实验法这种方法的原理是利用了病毒的最重要的基本特征:感染特性。观察正常程序和可疑程序的表现是非不同。信息安全工程学院信息安全工程学院School of Information Security Engineering1检测未知引导型病毒的感染实验法a.先用一张软盘,做一个清洁无毒的系统盘
12、,用DEBUG程序,读该盘的BOOT扇区进入内存,计算其校验和,并记住此值。同时把正常的BOOT扇区保存到一个文件中。上述操作必须保证系统环境是清洁无毒的b.在这张实验盘上拷贝一些无毒的系统应用程序。c.启动可疑系统,将实验盘插入可疑系统,运行实验盘上的程序,重复一定次数。d.再在干净无毒机器上,检查实验盘的BOOT扇区,可与原BOOT扇区内容比较,如果实验盘BOOT扇区内容已改变,可以断定可疑系统中有引导型病毒。信息安全工程学院信息安全工程学院School of Information Security Engineering信息安全工程学院信息安全工程学院School of Informa
13、tion Security Engineering(6)分析法分析法的目的在于:1确认被观察的磁盘引导区和程序中是否含有2确认病毒的类型和种类,判定其是否是一种新病毒。3搞清楚病毒体的大致结构,提取特征识别用的字符串或特征字,用于增添到病毒代码库供扫描和识别程序用。4详细分析病毒代码,为制定相应的反病毒措施制定方案。信息安全工程学院信息安全工程学院School of Information Security Engineering检测方法手工检测工具软件(Debug、UltraEdit、EditPlus、SoftICE、TRW、Ollydbg等)优点:Aver发现并分析新病毒缺点:不可能普及自
14、动检测自动检测是指通过一些自动诊断软件来判断系统是否有毒的方法。优点:易于普及缺点:滞后性信息安全工程学院信息安全工程学院School of Information Security Engineering自动检测的源码分析讨论自动诊断病毒(查毒)的最简单方法特征码扫描法自动诊断程序至少要包括两个部分:病毒特征码(Virus Pattern Virus Signature)库扫描引擎(Scan Engine)。病毒特征码病毒特征码意义重大获得方法手工自动信息安全工程学院信息安全工程学院School of Information Security Engineering信息安全工程学院信息安全工
15、程学院School of Information Security Engineering简单的查毒程序VirScan是一个简单的示例程序,其功能:根据病毒特征码发现特定病毒(CIH和Klez)。VirScan从程序入口点开始查找病毒特征码。对抗Klez病毒会卸载杀毒引擎的功能。CIH病毒不会动态地改变程序入口点处的标记,我们可以自接从入口点处开始。Klez病毒会动态的改变程序入口点处的前16个字节,所以,VirScan跳过了前16个字节。信息安全工程学院信息安全工程学院School of Information Security Engineering构造病毒库构造病毒库virus.patt
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 恶意代码 防范 原理 课件
限制150内