反病毒技术概述
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
对比 诊断 分析
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-计算机病毒扫描法
例如给定特征串: “E9 7C 00 10 ? 37 CB” “E9 7C 00 10 27 37 CB” “E9 7C 00 10 9C 37 CB” 又例如: “E9 7C 37 CB” “E9 7C 00 37 CB” “E9 7C 00 11 37 CB” “E9 7C 00 11 22 37 CB” “E9 7C 00 11 22 33 44 37 CB”(不匹配)
病毒感染系统或 文件内容的变化 变化可能是合法 的
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-计算机病毒比较法
内存比较
病毒驻留内 存必须在内 存中申请空 间 与正常系统 内存的占用 空间进行比 较 对于隐蔽型 病毒无效
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-计算机病毒比较法
中断比较
• 多层面立体防护体系
• 进一步发展未知病毒的检测技术
• 主动修复技术
• 更可靠的数据备份和灾难恢复技术
• 与其它安全产品的联动
• 完善的应急相应系统
• 病毒数据库 • 黑白名单
瑞星信息安全技术培训–反病毒技术概述
引擎在反病毒软件中的位置
应用程序包括各种平台的各种应用和监控程序
应用程序 对象管理程序
引擎主控对象
查杀毒引擎 复合文件拆分对象
病毒库文件
反病毒引擎
病毒库管理对象
瑞星信息安全技术培训–反病毒技术概述
对多种平台提供支持
支持多种平台的反病毒引擎是引擎 技术的发展方向,常见的有支持Dos、 Windows、Linux for intel、Unix for intel、Freebsd for intel、 Novell等多种平台以及在此基础上 开发针对不同用户群的不同应用。
未知 脚本 病毒 指纹 特征 判定
行为 判定
瑞星信息安全技术培训–反病毒技术概述
反病毒引擎的技术特征
邮件、邮箱、压缩包拆分技术
引擎的邮件、邮箱、压缩包对象在引擎中 统称为复合文件对象,在最新的引擎的复 合文件对象中采取了虚拟文件系统技术及 将复合文件对象看成一个文件系统(也可 以理解为一个目录),采用这种方式可以 便捷地对邮件、邮箱、压缩包进行管理, 处理方式更加灵活。
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-计算机病毒扫描法
特征字扫描法
速度更快、误报警更少,但仍然存在特 征代码扫描法所具有的一些缺点。 只需从病毒体内抽取很少几个关键的特 征字组成特征字库。 需要处理的字节很少,而又不必进行串 匹配,加快了识别速度。
对比 诊断 分析
瑞星信息安全技术培训–反病毒技术概述
病毒为实现隐蔽和传 染,常更改、接管中 断向量 与正常系统中的中断 向量进行比较,判断 是否有修改和盗用
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术
• • • • • • • 计算机病毒比较法诊断原理 计算机病毒校验法诊断原理 计算机病毒扫描法诊断原理 计算机病毒行为监测法诊断原理 计算机病毒行为感染试验法诊断原理 计算机病毒行为软件模拟法诊断原理 计算机病毒分析法诊断的原理
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-计算机病毒扫描法
特征串扫描的优点 • 当特征串选择得很好时,软件 操作方便 • 用PCTOOLS等软件也能用特征 串扫描法去检测特定病毒。 • 可识别病毒的名称 • 误报警率低 • 依据检测结果,可做杀毒处理 特征串扫描的缺点 • 当文件很长时费时间多 • 不易选出合适的特征串 • 新病毒的特征串未加入病毒代 码库时,无法识别出新病毒 • 代码库泄密会影响检测能力 • 容易产生误报 • 不易识别Mutation Engine类病毒 • 搜集已知病毒的特征代码,费 用开销大 • 在网络上使用效率低
瑞星信息安全技术培训–反病毒技术概述
反病毒引擎的技术特征
虚拟与真实相结合的脱壳技术
• •
利用虚拟机对程序进行虚拟执行,通过 返回结果判定文件是否被加壳。 真实脱壳是对加壳算法进行分析后生成
脱壳算法。
瑞星信息安全技术培训–反病毒技术概述
反病毒引擎的技术特征
木马指纹特征技术
利用智能代码分析技术(即基于对典型病 毒的代码特征和执行流程进行分析,提取 经典病毒的典型代码特征和逻辑特征并作 为查杀病毒的特征串)可对木马程序提取 指纹信息。通过指纹,引擎可以快速地排 除正常文件。
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-计算机病毒扫描法
扫描法是用每一种病毒体含有的特定字符 串对被检测的对象进行扫描。 如果在被检测对象内部发现了某一种特定 字符串,就表明发现了该字符串所代表的 病毒。 • 特征代码扫描法 • 特征字扫描法
对比 诊断 分析
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-计算机病毒扫描法
特征代码扫描法
病毒扫描软件由两部分组成:一部分是 病毒代码库,含有经过特别选定的各种 计算机病毒的代码串; 另一部分是利用该代码库进行扫描的扫 描程序。
对比 诊断 分析
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-计算机病毒扫描法
选择代码串的规则是: 代表性 避开数据区。 尽量使特征代码长度简短 区别于其它病毒及其变种 将病毒与正常的非病毒程序区分开
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-行为软件模拟法
行为软件模拟法
针对多太性病毒的检测与查杀 虚拟软件法与特征代码法相结合
对比
诊断
分析
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-计算机病毒分析法
计算机病毒分析法
确认磁盘引导区和程序中是否含有病毒 确认病毒的类型和种类,判定是否是新病毒 搞清楚病毒体的大致结构,提取特征识别用的 字符串或特征字 详细分析病毒代码,为制定相应的反病毒措施 制定方案
对比
诊断
wk.baidu.com分析
瑞星信息安全技术培训–反病毒技术概述
反病毒技术剖析
反病毒技术概述 病毒诊断技术 反病毒引擎技术剖析
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-计算机病毒分析法
反病毒软件的构成
应用程序 引擎 病毒库
• 进行病毒扫描、提 供反病毒软件与用 户的交互接口。
• 对应用程序传入的 扫描对象进行格式 分析和病毒扫描, 返回结果进行相应 的处理。 • 引擎本身还负责病 毒库的加载、管理、 遍历及卸载。
瑞星信息安全技术培训–反病毒技术概述
引擎查杀毒技术的发展历程
•DOS杀毒引擎 •宏病毒查杀引擎—特征码匹配 •脚本病毒引擎、邮件、邮箱、压缩 包拆分引擎、反病毒虚拟机—运行 特征匹配 •未知病毒行为判定技术和虚拟脱壳 技术
瑞星信息安全技术培训–反病毒技术概述
反病毒引擎的体系架构
•引擎体系架构的变迁 •模块化设计方式 •2001年面向对象设计方式,基于C++的设 计思想增强了引擎的可靠性和易维护性; •2003年将com组件的设计思想引入了引擎 设计中,实现了引擎的对象化和组建化, 增强了引擎的易用性、扩展性、维护性和 移植的方便性
病毒诊断技术
• • • • • • • 计算机病毒比较法诊断原理 计算机病毒校验法诊断原理 计算机病毒扫描法诊断原理 计算机病毒行为监测法诊断原理 计算机病毒行为感染试验法诊断原理 计算机病毒行为软件模拟法诊断原理 计算机病毒分析法诊断的原理
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-计算机病毒比较法
对比
诊断
分析
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-计算机病毒分析法
静态分析 • 指利用DEBUG等反汇编程 序将病毒代码打印成反汇 编后的程序清单进行分析 动态分析 • 则是指利用DEBUG等程序 调试工具在内存带毒的情 况下,对病毒做动态跟踪, 观察病毒的具体工作过程, 以进一步在静态分析的基 础上理解病毒工作的原理。
瑞星信息安全技术培训–反病毒技术概述
引擎的体系构架
瑞星信息安全技术培训–反病毒技术概述
反病毒引擎的技术特征
虚拟 邮件、 与真 邮箱、 实相 压缩 结合 包拆 的脱 分 壳
木马 指纹 特征
利用 可执 行引 擎执 行特 征提 取
宏病 毒解 码和 查杀 的相 关
内存 扫描 和内 存监 控
未知 宏病 毒虚 拟执 行
瑞星信息安全技术培训–反病毒技术
反病毒技术概述
-反病毒技术剖析
瑞星信息安全技术培训–反病毒技术概述
反病毒技术剖析
反病毒技术概述 病毒诊断技术 反病毒引擎技术剖析
瑞星信息安全技术培训–反病毒技术概述
反病毒技术概述
特征值 虚拟机技术
启发式扫描
病毒疫苗
瑞星信息安全技术培训–反病毒技术概述
病毒疫苗举例:
瑞星信息安全技术培训–反病毒技术概述
病毒的发展趋势
• • • • • • 病毒更新换代,向多元化发展 依赖网络进行传播 攻击方式多样 利用系统漏洞成为病毒有力的传播方式 病毒与黑客技术相融合 隐蔽性增强 0环和3环的构挂技术运用的越来越多。 更新速度加快
•
瑞星信息安全技术培训–反病毒技术概述
引擎的发展趋势
“美丽莎”病毒修改Windows注册表 项: HKEY_CURRENT_RSER\Software\Micr osoft\Office,增加表项:Melissa 并赋值为byKwyjibo
瑞星信息安全技术培训–反病毒技术概述
反病毒技术剖析
反病毒技术概述 病毒诊断技术 反病毒引擎技术剖析
瑞星信息安全技术培训–反病毒技术概述
长 度 比 较
内 容 比 较
内 存 比 较
中 断 比 较
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-计算机病毒比较法
长度比较
病毒感染系 统或文件长 度的变化 变化可能是 合法的 某些病毒感 染文件时长 度可保持不 变
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-计算机病毒比较法
内容比较
瑞星信息安全技术培训–反病毒技术概述
反病毒引擎的技术特征
利用可执行引擎执行特征提取技术
• • •
•
查杀病毒时在机器虚拟内存中模拟出一个“指 令执行虚拟机”; 在虚拟机环境中虚拟执行(不会被实际执行) 带毒文件; 在执行过程中,从虚拟机环境内截获文件数 据,如果含有可疑的病毒代码,则杀毒后将其 还原到文件中,从而实现对各类可执行文件内 病毒的查杀。 采用这种方法可以对付加密型、变形型、程 序自压缩文件内的病毒。
病毒诊断技术-行为监测法诊断原理
检测的行为包括
占用INT 13H 修改DOS系统数据区的内存总量 以COM和EXE文件做写入动作 病毒程序与宿主程序的切换
对比
诊断
分析
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-行为感染试验法
行为感染试验法
感染实验是一种简单实用的检测病毒 方法。 当病毒检测工具不能发现病毒时,使 用感染实验法。 可以检测出病毒检测工具不认识的新 病毒,摆脱对检测工具的依赖,检测 可疑新病毒
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-计算机病毒扫描法
例如给定特征串: “E9 7C 00 10 ? 37 CB” “E9 7C 00 10 27 37 CB” “E9 7C 00 10 9C 37 CB” 又例如: “E9 7C 37 CB” “E9 7C 00 37 CB” “E9 7C 00 11 37 CB” “E9 7C 00 11 22 37 CB” “E9 7C 00 11 22 33 44 37 CB”(不匹配)
病毒感染系统或 文件内容的变化 变化可能是合法 的
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-计算机病毒比较法
内存比较
病毒驻留内 存必须在内 存中申请空 间 与正常系统 内存的占用 空间进行比 较 对于隐蔽型 病毒无效
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-计算机病毒比较法
中断比较
• 多层面立体防护体系
• 进一步发展未知病毒的检测技术
• 主动修复技术
• 更可靠的数据备份和灾难恢复技术
• 与其它安全产品的联动
• 完善的应急相应系统
• 病毒数据库 • 黑白名单
瑞星信息安全技术培训–反病毒技术概述
引擎在反病毒软件中的位置
应用程序包括各种平台的各种应用和监控程序
应用程序 对象管理程序
引擎主控对象
查杀毒引擎 复合文件拆分对象
病毒库文件
反病毒引擎
病毒库管理对象
瑞星信息安全技术培训–反病毒技术概述
对多种平台提供支持
支持多种平台的反病毒引擎是引擎 技术的发展方向,常见的有支持Dos、 Windows、Linux for intel、Unix for intel、Freebsd for intel、 Novell等多种平台以及在此基础上 开发针对不同用户群的不同应用。
未知 脚本 病毒 指纹 特征 判定
行为 判定
瑞星信息安全技术培训–反病毒技术概述
反病毒引擎的技术特征
邮件、邮箱、压缩包拆分技术
引擎的邮件、邮箱、压缩包对象在引擎中 统称为复合文件对象,在最新的引擎的复 合文件对象中采取了虚拟文件系统技术及 将复合文件对象看成一个文件系统(也可 以理解为一个目录),采用这种方式可以 便捷地对邮件、邮箱、压缩包进行管理, 处理方式更加灵活。
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-计算机病毒扫描法
特征字扫描法
速度更快、误报警更少,但仍然存在特 征代码扫描法所具有的一些缺点。 只需从病毒体内抽取很少几个关键的特 征字组成特征字库。 需要处理的字节很少,而又不必进行串 匹配,加快了识别速度。
对比 诊断 分析
瑞星信息安全技术培训–反病毒技术概述
病毒为实现隐蔽和传 染,常更改、接管中 断向量 与正常系统中的中断 向量进行比较,判断 是否有修改和盗用
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术
• • • • • • • 计算机病毒比较法诊断原理 计算机病毒校验法诊断原理 计算机病毒扫描法诊断原理 计算机病毒行为监测法诊断原理 计算机病毒行为感染试验法诊断原理 计算机病毒行为软件模拟法诊断原理 计算机病毒分析法诊断的原理
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-计算机病毒扫描法
特征串扫描的优点 • 当特征串选择得很好时,软件 操作方便 • 用PCTOOLS等软件也能用特征 串扫描法去检测特定病毒。 • 可识别病毒的名称 • 误报警率低 • 依据检测结果,可做杀毒处理 特征串扫描的缺点 • 当文件很长时费时间多 • 不易选出合适的特征串 • 新病毒的特征串未加入病毒代 码库时,无法识别出新病毒 • 代码库泄密会影响检测能力 • 容易产生误报 • 不易识别Mutation Engine类病毒 • 搜集已知病毒的特征代码,费 用开销大 • 在网络上使用效率低
瑞星信息安全技术培训–反病毒技术概述
反病毒引擎的技术特征
虚拟与真实相结合的脱壳技术
• •
利用虚拟机对程序进行虚拟执行,通过 返回结果判定文件是否被加壳。 真实脱壳是对加壳算法进行分析后生成
脱壳算法。
瑞星信息安全技术培训–反病毒技术概述
反病毒引擎的技术特征
木马指纹特征技术
利用智能代码分析技术(即基于对典型病 毒的代码特征和执行流程进行分析,提取 经典病毒的典型代码特征和逻辑特征并作 为查杀病毒的特征串)可对木马程序提取 指纹信息。通过指纹,引擎可以快速地排 除正常文件。
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-计算机病毒扫描法
扫描法是用每一种病毒体含有的特定字符 串对被检测的对象进行扫描。 如果在被检测对象内部发现了某一种特定 字符串,就表明发现了该字符串所代表的 病毒。 • 特征代码扫描法 • 特征字扫描法
对比 诊断 分析
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-计算机病毒扫描法
特征代码扫描法
病毒扫描软件由两部分组成:一部分是 病毒代码库,含有经过特别选定的各种 计算机病毒的代码串; 另一部分是利用该代码库进行扫描的扫 描程序。
对比 诊断 分析
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-计算机病毒扫描法
选择代码串的规则是: 代表性 避开数据区。 尽量使特征代码长度简短 区别于其它病毒及其变种 将病毒与正常的非病毒程序区分开
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-行为软件模拟法
行为软件模拟法
针对多太性病毒的检测与查杀 虚拟软件法与特征代码法相结合
对比
诊断
分析
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-计算机病毒分析法
计算机病毒分析法
确认磁盘引导区和程序中是否含有病毒 确认病毒的类型和种类,判定是否是新病毒 搞清楚病毒体的大致结构,提取特征识别用的 字符串或特征字 详细分析病毒代码,为制定相应的反病毒措施 制定方案
对比
诊断
wk.baidu.com分析
瑞星信息安全技术培训–反病毒技术概述
反病毒技术剖析
反病毒技术概述 病毒诊断技术 反病毒引擎技术剖析
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-计算机病毒分析法
反病毒软件的构成
应用程序 引擎 病毒库
• 进行病毒扫描、提 供反病毒软件与用 户的交互接口。
• 对应用程序传入的 扫描对象进行格式 分析和病毒扫描, 返回结果进行相应 的处理。 • 引擎本身还负责病 毒库的加载、管理、 遍历及卸载。
瑞星信息安全技术培训–反病毒技术概述
引擎查杀毒技术的发展历程
•DOS杀毒引擎 •宏病毒查杀引擎—特征码匹配 •脚本病毒引擎、邮件、邮箱、压缩 包拆分引擎、反病毒虚拟机—运行 特征匹配 •未知病毒行为判定技术和虚拟脱壳 技术
瑞星信息安全技术培训–反病毒技术概述
反病毒引擎的体系架构
•引擎体系架构的变迁 •模块化设计方式 •2001年面向对象设计方式,基于C++的设 计思想增强了引擎的可靠性和易维护性; •2003年将com组件的设计思想引入了引擎 设计中,实现了引擎的对象化和组建化, 增强了引擎的易用性、扩展性、维护性和 移植的方便性
病毒诊断技术
• • • • • • • 计算机病毒比较法诊断原理 计算机病毒校验法诊断原理 计算机病毒扫描法诊断原理 计算机病毒行为监测法诊断原理 计算机病毒行为感染试验法诊断原理 计算机病毒行为软件模拟法诊断原理 计算机病毒分析法诊断的原理
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-计算机病毒比较法
对比
诊断
分析
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-计算机病毒分析法
静态分析 • 指利用DEBUG等反汇编程 序将病毒代码打印成反汇 编后的程序清单进行分析 动态分析 • 则是指利用DEBUG等程序 调试工具在内存带毒的情 况下,对病毒做动态跟踪, 观察病毒的具体工作过程, 以进一步在静态分析的基 础上理解病毒工作的原理。
瑞星信息安全技术培训–反病毒技术概述
引擎的体系构架
瑞星信息安全技术培训–反病毒技术概述
反病毒引擎的技术特征
虚拟 邮件、 与真 邮箱、 实相 压缩 结合 包拆 的脱 分 壳
木马 指纹 特征
利用 可执 行引 擎执 行特 征提 取
宏病 毒解 码和 查杀 的相 关
内存 扫描 和内 存监 控
未知 宏病 毒虚 拟执 行
瑞星信息安全技术培训–反病毒技术
反病毒技术概述
-反病毒技术剖析
瑞星信息安全技术培训–反病毒技术概述
反病毒技术剖析
反病毒技术概述 病毒诊断技术 反病毒引擎技术剖析
瑞星信息安全技术培训–反病毒技术概述
反病毒技术概述
特征值 虚拟机技术
启发式扫描
病毒疫苗
瑞星信息安全技术培训–反病毒技术概述
病毒疫苗举例:
瑞星信息安全技术培训–反病毒技术概述
病毒的发展趋势
• • • • • • 病毒更新换代,向多元化发展 依赖网络进行传播 攻击方式多样 利用系统漏洞成为病毒有力的传播方式 病毒与黑客技术相融合 隐蔽性增强 0环和3环的构挂技术运用的越来越多。 更新速度加快
•
瑞星信息安全技术培训–反病毒技术概述
引擎的发展趋势
“美丽莎”病毒修改Windows注册表 项: HKEY_CURRENT_RSER\Software\Micr osoft\Office,增加表项:Melissa 并赋值为byKwyjibo
瑞星信息安全技术培训–反病毒技术概述
反病毒技术剖析
反病毒技术概述 病毒诊断技术 反病毒引擎技术剖析
瑞星信息安全技术培训–反病毒技术概述
长 度 比 较
内 容 比 较
内 存 比 较
中 断 比 较
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-计算机病毒比较法
长度比较
病毒感染系 统或文件长 度的变化 变化可能是 合法的 某些病毒感 染文件时长 度可保持不 变
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-计算机病毒比较法
内容比较
瑞星信息安全技术培训–反病毒技术概述
反病毒引擎的技术特征
利用可执行引擎执行特征提取技术
• • •
•
查杀病毒时在机器虚拟内存中模拟出一个“指 令执行虚拟机”; 在虚拟机环境中虚拟执行(不会被实际执行) 带毒文件; 在执行过程中,从虚拟机环境内截获文件数 据,如果含有可疑的病毒代码,则杀毒后将其 还原到文件中,从而实现对各类可执行文件内 病毒的查杀。 采用这种方法可以对付加密型、变形型、程 序自压缩文件内的病毒。
病毒诊断技术-行为监测法诊断原理
检测的行为包括
占用INT 13H 修改DOS系统数据区的内存总量 以COM和EXE文件做写入动作 病毒程序与宿主程序的切换
对比
诊断
分析
瑞星信息安全技术培训–反病毒技术概述
病毒诊断技术-行为感染试验法
行为感染试验法
感染实验是一种简单实用的检测病毒 方法。 当病毒检测工具不能发现病毒时,使 用感染实验法。 可以检测出病毒检测工具不认识的新 病毒,摆脱对检测工具的依赖,检测 可疑新病毒