主动防御,是未来发展的趋势。主要有两个方法,一是静态防御,就是我们常说的启发式,杰出代表杀软有:NOD32(48次通过VB100),德国小红伞(单引擎扫描07年第一);第二方式是动态防御(行为分析技术),就是我们常说的“主动防御”,HIPS软件(主机入侵防御系统),就是通过人为地设置规则来达到动态防御,杰出杀软代表:微点,卡巴斯基的主动防御模块,迈克菲的规则。后者不适合新手。

当年,NOD32和红伞,能够单靠启发式来对付熊猫烧香,当许多国内杀软倒下的时候,仍然能坚持查杀到底。而动态防御方面,HIPS主要靠人为的判断,不例如表现(规则好的对付熊猫烧香是轻而易举的),微点,也是由头杀到尾,是少数坚挺的杀软之一,卡巴斯基,主防能拦截大部分,但它的主防通常被新手无视,所以卡巴用户也不少遭殃了;迈克菲,没用过,不好评论。

【启发式病毒扫描的介绍】

启发式杀毒

病毒和正常程序的区别可以体现在许多方面,比较常见的如:通常一个应用程序在最初的指令,是检查命令行输入有无参数项、清屏和保存原来屏幕显示等,而病毒程序则没有会这样做的,通常它最初的指令是直接写盘操作、解码指令,或搜索某路径下的可执行程序等相关操作指令序列。这些显著的不同之处,一个熟练的程序员在调试状态下只需一瞥便可一目了然。启发式代码扫描技术实际上就是把这种经验和知识移植到一个查病毒软件中的具体程序体现。

启发式指的“自我发现的能力”或“运用某种方式或方法去判定事物的知识和技能。”一个运用启发式扫描技术的病毒检测软件,实际上就是以特定方式实现的动态高度器或反编译器,通过对有关指令序列的反编译逐步理解和确定其蕴藏的真正动机。例如,如果一段程序以如下序列开始:MOV AH ,5/INT,13h,即调用格式化盘操作的BIOS指令功能,那么这段程序就高度可疑值得引起警觉,尤其是假如这段指令之前不存在取得命令行关于执行的参数选项,又没有要求用户交互性输入继续进行的操作指令时,就可以有把握地认为这是一个病毒或恶意破坏的程序。

启发式杀毒代表着未来反病毒技术发展的必然趋势,具备某种人工智能特点的反毒技术,向我们展示了一种通用的、不需升级(较省需要升级或不依赖于升级)的病毒检测技术和产品的可能性。由于诸多传统技术无法企及的强大优势,必将得到普遍的应用和迅速的发展。纯粹的启发式代码分析技术的应用(不借助任何事先的对于被测目标病毒样本的研究和了解),已能达到80%以上的病毒检出率, 而其误报率极易控制在0.1%之下,这对于仅仅使用传统的基于对已知病毒的研究而抽取“特征字串”的特征扫描技术的查毒软件来说,是不可想象的,一次质的飞跃。在新病毒,新变种层出不穷,病毒数量不断激增的今天,这种新技术的产生和应用更具有特殊的重要意义。

【行为分析技术的介绍,以下是引用百度百科主动防御的概念,实际上只是狭义的行为分析技术】

在“主动防御”技术的的实现上,主要是通过函数来进行控制。因为一个程序如果要实现自己的功能,就必须要通过接口调用操作系统提供的功能函数。以前在DOS里几乎所有的系统功能或第三方插件都是通过中断提供的,在Windows里一般是通过DLL里的API提供,也有少数通过INT 2E或SYSENTER提供。一个进程有怎么样的行为,通过看它调用了什么样的API就大概清楚了,比如它要读写文件就必然要调用CreateFile(),OpenFile(),NtOpenFile(),ZwOpenFile()等函数,要访问网络就必然要使用Socket函数。因此只要挂接系统API(尽量挂接RING0层的API,如果挂接RING3层的API将有可能被绕过),就可以知道一个进程将有什么动作,如果有危害系统的动作该怎么样处理等等。例如瑞星反病毒系统,用户可以在它的安装目录里找到几个驱动文件,其实这些驱动就是挂接了ntoskrnl.exe,ndis.sys等系统关键模块里的API,从而对进程的普通行为,网络行为,注册表行为进行监视的。

在此基础上,用户可以自己设想一下一个“主动防御”型安全系统的一般操作流程:通过挂接系统建立进程的API,系统就在一个进程建立前对进程的代码进行扫描,如果发现SGDT,SIDT,自定位指令(一般正常软件不会有这些指令),就进行提示,如果用户放行,就让进程继续运行;接下来监视进程调用API的情况,如果发现以读写方式打开一个EXE文件,可能进程的线程想感染PE文件,就发出警告;如果收发数据违反了规则,发出提示;如果进程调用了CreateRemoteThread(),则发出警告(因为CreateRemoteThread()是一个非常危险的API,正常进程很少用到,倒是被病毒、木马用得最多)。

计算机病毒存于什么,计算机病毒防治体系存在的问题有什么相关推荐

  1. 计算机病毒生命开始周期,计算机病毒的生命周期病毒防治 -电脑资料

    计算机病毒的生命周期 计算机病毒的产生过程可分为:程序设计-传播-潜伏-触发.运行-实行攻击, ?开发期:在几年前,制造一个病毒需要计算机编程语言的知识.但是今天有一点计算机编程知识的人都可以制造一个 ...

  2. 计算机病毒教学评课,计算机病毒评课稿.docx

    计算机病毒评课稿 计算机病毒及防治 ***职业技术学校 教师:卄* 计算机病毒及预防 各位评委. 你们好! 我是★"*职业技术学校的***,今天我说课的题 目是<计算机病毒及预防> ...

  3. 计算机病毒教学评课,计算机病毒评课稿.doc

    计算机病毒及防治 ***职业技术学校 教师:*** 计算机病毒及预防 各位评委. 你们好! 我是***职业技术学校的***,今天我说课的题目是<计算机病毒及预防>.下面,我将从教材分析.教 ...

  4. 计算机病毒实验教程pdf,计算机病毒实验手册4-5-9-10-8-v40.pdf

    计算机病毒实验手册4-5-9-10-8-v40 计算机病毒与防治实验手册 许晓伟 中国海洋大学 信息科学与工程学院计算机系 2015 年9 月27 日 1 目录 第4 章 传统计算机病毒 1 4.1 ...

  5. 计算机病毒课程设计论文,计算机病毒毕业设计论文.doc

    PAGE 漳州师范学院 毕业论文(设计) 计算机病毒的研究与防治 RESEARCH AND PREVENTION OF COMPUTER VIRUSES 姓 名: 学 号: 系 别: 计算机科学与工程 ...

  6. 计算机病毒及危害教案,计算机病毒及预防教案

    § 6.1.3计算机病毒及预防 设计者: 胡建陶 教学对象:高中一年级 科目: 信息技术 课题: 计算机病毒及预防 课时:20分钟 指导老师:杨思源 一.教学目标 知识与技能 1. 计算机病毒的定义: ...

  7. 计算机病毒的防范(一)计算机病毒的分类

    计算机病毒的防范(一)计算机病毒的起源摘要:介绍了计算机病毒的出现及什么是计算机病毒,以及计算机病毒的危害. 计算机病毒的起源是在90年,有一天上机时,屏幕上出现一个圆点并到处游动,当遇到字符时,就将 ...

  8. 计算机病毒发作的后果,计算机病毒和危害

    "计算机病毒和危害"的教学设计与思考: 教材分析本课是"小学信息技术"五年级的第二课. 教学内容使用正版软件的意识. 教授繁重而困难的分析和处理思想要点: 计算 ...

  9. 曾经流行的计算机病毒及危害,主流计算机病毒有什么危害

    主流计算机病毒有什么危害 计算机病毒是很小的软件程序,用于从一台计算机传播到另一台计算机,并干涉计算机运行,一起看看主流计算机病毒有什么危害. 电脑病毒激发后,就可能进行破坏活动,轻者干扰屏幕显示,降 ...

  10. 计算机病毒论文7000字,计算机病毒解析与防范.doc

    摘要:随着计算机在各个领域的广泛应用,计算机病毒也肆虐开来.计算机病毒给计算机的安全带来了巨大的威胁,如果我们只懂得使用计算机而不懂得保护计算机,作为一名计算机的使用者,这样是不合格的.我们应该知道应 ...

最新文章

  1. 在分析了AI顶会上的6163篇论文后,我们能发现怎样的发展趋势与变化……
  2. oracle中or的替函数,Oracle常用内置Or自定义函数-SQL宝典
  3. linux下用dd命令拷贝硬盘黑屏,linux下用dd命令拷贝硬盘
  4. SAP新财务系列之科目层次
  5. 使用 autossh 建立反向 SSH 隧道管理个人计算机
  6. MessageDlg
  7. 使用BootStrap框架设置全局CSS样式
  8. android x86 uc,android x86 固件定制
  9. expose php,(总结)隐藏PHP版本与PHP基本安全设置
  10. C# .Net中的类型转换(3)
  11. python魔法方法_Python魔法方法
  12. Spring Cloud(4):Feign的使用
  13. Android IOS WebRTC 音视频开发总结(六三)-- 2016国内IM云服务行业分析
  14. MySQL Workbench 8.0 CE卸载不了
  15. 微信公众号 开发详解04【编辑器、图片收集、动图Gif、截图软件、去水印】
  16. Android 本地化、多语言
  17. 利用Map,完成下面的功能: 从命令行读入一个字符串,表示一个年份,输出该年的世界杯冠军是哪支球队。如果该年没有举办世界杯,则输出:没有举办世界杯。
  18. 053试题 - 320/321/322/323/324/326/330/332/544/553/585/586/587/588/589/592/596/597/598/599 rman backup
  19. linux上mysql初次运行的报错
  20. 铁道部购票网站可能造成另一次的密码危机

热门文章

  1. pta mysql训练题集(341-360)
  2. gentoo适合做服务器系统吗,Mandriva、Gentoo发行版
  3. 这款软件有多“硬” ——从国内首款基于云架构的三维CAD平台CrownCAD说起
  4. 干货 | 闪电网络应用开发速成指南
  5. 考研作息时间安排表(19通信考研党)
  6. 抖音GIF表情包制作教程 如何制作QQ动态表情包
  7. win10计算机护眼,win10系统开启电脑护眼的操作方法
  8. MATLAB ttest和ttest2的区别
  9. 国家集训队论文集 1999-2009 (附99~15论文下载地址)
  10. RFM 客户价值分析