病毒mcafee是什么

mcafee是什么  时间:2021-03-01  阅读:()
细粒度可嵌入的反病毒引擎——我们的理想与理解江海客Seak@antiy.
net第2页提纲AV辩证法面临的挑战细粒度处理可嵌入引擎AV辨证法面临的挑战第4页AV辩证法反病毒决不是简单的技术对抗,整个的AV体制,包含着很多的逻辑的、法理的因素.
以及工程规划的因素,有很多具有共性的基本原则客观来说,这些共性原则首先被从实践中总结形成,回头来又指导着反病毒引擎乃至反病毒工具的设计.
1995年,我们曾总结了反病毒体制的最基本的共性原则44条,内部戏称为AV辩证法.
第5页一些重点条目计算机病毒归根到底是一种程序.
计算机病毒的特征码是从程序体或者程序体的某种处理结果上,选取的可以唯一确定计算机病毒类别的标识.
计算机病毒最根本的判据应该是程序特征码或其他的内容相关特性.
有害或主观有害是一个文件被提取特征加入病毒特征库的唯一原因.
计算机病毒的有害,是指程序包含着用户所不期待的的对信息系统的影响.
一个确定的程序是否应该被反病毒软件检测,是基于明确的标准.
反病毒软件的工作目的是保证系统数据安全和系统正常运行,反病毒操作不应该相反的结果.
计算机病毒的清除过程是感染的逆过程用户对于反病毒产品拥有的权利:定义权:反病毒软件可以默认的设置,但用户具有定义进行何种模式的检测以及是否清除的权利.
知情权:用户有权指导反病毒软件在系统中做过什么.
备份权:反病毒工具应该提供用户对带毒文件备份的手段.
应识别包裹中的病毒,在具有算法授权的情况下,可以清除包裹中的病毒,但不能删除包裹本身.
病毒监控的基本模式应该以阻止带毒文件的运行(获取系统控制权)为目的(即前报原则)第6页AV辩证法所面临的挑战随着应用环境与病毒技术的不断发展,我们当时的总结很多已经走入了矛盾之中.
这些条件产生的根本原因是信息系统进一步复杂化和用户需求的复杂化.
第7页挑战一:判定困惑条目:计算机病毒最根本的判据应该是程序特征码或其他的内容相关特性.
反例:红色代码留下的CMD后门.
问题:传统的反病毒技术解决是与非的问题,而判定是非的唯一判据是程序内容.
但在特定的条件下,有害与无害与具体的环境,具体的权限发生联系,是是非的判据复杂化.
Y=f(C)的问题,是否变成了y=f(C,P,R,…)的问题第8页挑战二:范围悖论条目:一个确定的程序是否应该被反病毒软件检测,是基于明确的标准反例:Worm.
Dvldr中的psexec工具.
问题:x-file概念的出现,是另外一个意义上的判定困惑.
反病毒软件的手到底应该伸多长.
到底应该被反病毒软件检测的标准是什么目前很多反病毒产品都加入了adware的检测,这是否是合理(法)的第9页挑战三:包裹谜团条目:识别包裹中的病毒,在具有算法授权的情况下,可以清除包裹中的病毒,但不能删除包裹本身.
反例:DIY蠕虫(如口令蠕虫)、使用zip格式发送或者保存得的蠕虫(如netsky一些变种)问题:传统反病毒软件的基本假定是,包裹文件是正常文件,但包裹中可能含有病毒.
而DIY蠕虫的自解压包裹就是蠕虫体.
该如何处理第10页挑战四:垃圾文件/无活性样本条目:有害或主观有害是一个文件被提取特征加入病毒特征库的唯一原因反例:民间评测引发的危机问题:病毒软件的攀比效应,一个无意义的文件,一家公司添加后,会带动其他公司的添加,为了获得民间评测的高分,是否有价值同时,病毒纪录的不断增加也会降低扫描速度,同时如何取舍检测性能与数量同时,数万条DOS病毒特征,是否可以从规则集中摘掉第11页挑战五:职责问题条目:计算机病毒的清除过程是感染的逆过程案例:遗留后门问题/蠕虫杀而复来问题:反病毒软件是否要负责恢复病毒对系统的所有修改是否应该负责处理漏洞这是一个收敛的工作吗第12页挑战六:时机选择条目:病毒监控的基本模式应该以阻止带毒文件的运行(获取系统控制权)为目的案例:关于文件评估技术的争论问题:在现有技术对于未知PE病毒,特别是对于未知特洛伊木马/后门等程序存在困难的情况下,基于行为判定的后报技术是否可以被提倡如果有一定的误报风险,是否允许应用第13页挑战七:主动遏制条目:用户对于反病毒产品拥有的权利…案例:扫描蠕虫对网络的影响问题:病毒已经从"谁感染谁受害",向"谁感染谁害人"演化,那么是否允许有关部门从远端不经用户许可清除病毒,什么样的手段是可以接受的技术问题,法律问题第14页问题的提出与解决对AV的挑战可以分为三类,技术挑战(如加密、变形、EPO等等)、架构挑战(如宏病毒、脚本病毒等等)和逻辑挑战.
上述任何一个事例都不是什么技术难题,而是对传统反病毒引擎基本体制和基本逻辑产生了微妙的影响.
我们需要的不是程序编写中的权宜之计,而是要打造更灵活、更合理的引擎架构.
细粒度处理第16页引擎三要素我们认为,引擎的三要素,是引擎、病毒库和配置,引擎依赖于病毒库进行检测,同时又根据配置的定义进行工作.
以前我们,更多的关注引擎程序,今天我们也要把更多的目光投向配置,看它能为我们提供什么也重新审视一下我们认为是体力活的病毒库,看看创造的潜力是否依然存在!
AVEngineDataBaseConfig第17页传统的库类型一类型二类型三类型四序号√√√√模块号√√√√病毒名√√√√特征码首字√√offset1+Sign1√√offset2+Sign2√√文件类型旗标√处理参数√√√处理模块名√√第18页传统的引擎基于上面的库工作,通过类型三、四的纪录,检测95%的病毒(特征码检测).
通过类型一、二检测剩余5%比较特殊的病毒(独立模块检测).
通过处理参数进行超过80%的病毒处理,通过处理模块处理剩余20%的病毒.
第19页传统引擎控制基本点对象控制:检测哪些对象.
行为控制:如何处理.
效力控制:检测强度.
第20页传统的配置方法引擎内部流程控制内部开关(包括调试开关)INI控制(开放开关)第21页例:对象控制Memory=Yes;是否检测内存Sectors=Yes;是否检测引导扇区Files=Yes;是否检测文件系统Packed=Yes;是否检测壳Archives=Yes;是否检测包裹MailBases=Yes;是否检测邮件文件MailPlain=Yes;是否检测编码文件FileMask=2;扩展名检测范围UserMask=;用户定制扩展名Exclude=No;是否不检测定制的扩展名ExcludeMask=;不检测扩展名的定义第22页例:行为控制InfectedAction=0;是否清除病毒InfectedCopy=No;是否备份病毒InfectedFolder=Infected;备份目录SuspiciousCopy=No;是否备份可疑文件SuspiciousFolder=Suspicious;备份目录Report=Yes;是否生成日志ReportFileName=Report.
txt;日志文件名第23页例:效力控制Warnings=Yes;近似警告开关CodeAnalyzer=Yes;代码分析开关RedundantScan=Yes;多重扫描开关第24页That'senough对于传统的反病毒工具工作环境,这样的控制粒度是足够的.
但对于更复杂的环境,会如何呢第25页应用案例1同一个引擎,作为单机反病毒软件使用和作为邮件服务器反病毒模块会有什么样的不同呢I-Worm.
Nimda.
e是一个感染式的蠕虫,在Local处理的时候,应该作为一个PE感染式文件处理,但对邮件服务器,则可以抛弃.
Win95.
CIH是一个感染式病毒,当检测到这个病毒,无论对于Local还是邮件服务器,则都需要进行感染式病毒的清除操作,还原出原有文件.
这样区别的性质在于,Win95.
CIH没有mail发送自身的特性,如果出现在网上,应该是用户主要发送的可执行程序.
而Nimda则反之.
这种处理粒度的要求,已经对不同类别的病毒在不同环境下进行不同处理,超出了传统引擎控制粒度的能力.
第26页应用案例2一台网络病毒检测设备,有若干响应模块.
这些响应模块在何种策略下工作一些邮件蠕虫发件人是随机的,反馈式发送会造成什么一些邮件蠕虫的收件人是bot生成的,追加式发送会造成什么消息告知追加式邮件告知反馈式邮件告知断连接…第27页用户的要求Smtp检测POP3检测收件人为构造收件人为非构造发件人为真发件人为假收件人为构造收件人为非构造发件人为真发件人为假反馈式有效无效有效无效追加式无效有效有效有效第28页应用案例3联动是旁路设备实现响应行为的有效方法OPSEC、TOPSEC对扫描蠕虫和邮件蠕虫的不同处理!
扫描蠕虫感染节点IP的封闭是简单的,但对邮件蠕虫如果采用相同的方式,可能会造成不停的重发,形成对设备的DoS.
网络中是否有代理服务器第29页That'snotenough!
上面的问题,并非都是应该由引擎解决的,但都或多或少与引擎所提供的信息发生联系.
传统引擎的控制能力的限制、信息粒度的不足,暴露无遗.
问题如何解决细粒度的可嵌入引擎第31页问题的提出网络安全层次的下移(CISCOSDN、SP2),意味着病毒过滤体制会不断延伸(嵌入)的各层次设备上.
上述的讨论是为了反病毒引擎适应更复杂的使用环境的准备.
嵌入设备或其他应用环境的反病毒引擎是细粒度的引擎第32页可嵌入引擎的应用应用形态说明防火墙反病毒模块可以基于网络引擎为包过滤防火墙搭建基于线速检测的病毒过滤模块、也可以为基于文件引擎为应用代理、透明代理以及支持流过滤的防火墙搭建基于文件流的病毒过滤模块.
路由器反病毒模块通过高速的包级别扫描,为路由设备添加病毒过滤能力.
交换机反病毒模块:通过高速的包级别扫描,为交换、共享设备添加病毒过滤能力.
IDS病毒检测查件:通过网络引擎扩展IDS的网络病毒检测能力.
GAP反病毒模块:为网闸设备扩展病毒过滤能力.
邮件系统病毒保护:为邮件服务嵌入病毒检测能力.
独立反病毒软件:客户只要编写外围界面,就可以开发自己的反病毒软件.
第33页基本要求一——内存引擎外围处理模块检测结果待检测对象内存对象:内存指针、长度、描述……外围I/O模块AVEngine结果模块一个高度可嵌入的反病毒引擎,必然是一个与I/O无关的内存引擎.
第34页内存引擎的接口DEMO/*扫描参数结构*/typedefstruct_AVLF_SDK_SCAN_PARA{char*pBuffer;/*待检测缓冲区指针*/unsignedlongulSize;/*待检测内存的大小*/constchar*pDescription;/*描述信息*/intbUnpack;/*是否解包*/intbKill;/*是否杀毒处理*/intbKilled;/*是否杀毒成功*/}AVLF_SDK_SCAN_PARA,*PAVLF_SDK_SCAN_PARA;/*设置收报人*/AVLEACHSDK_APIintAVLF_SDK_SetReciver(IReportReciver*pReciver);/*扫描:返回0未发现病毒,返回1发现病毒,病毒详细信息在收报人类接收*/AVLEACHSDK_APIintAVLF_SDK_Scan(PAVLF_SDK_SCAN_PARApParamter);第35页基本要求二——递归引擎现代的反病毒引擎已经从以格式识别模块为先导的分支引擎,演化为递归引擎.
在递归引擎中,被检测对象可以同时具有多个标志,并被每个标志对应的模块分别检测到.
Mcafee检测自解压包裹bugarchbomb.
zip的例子.
第36页例:Archbomb.
zip如何DoSAVware第37页如何检测ArchBomb.
zipsign1Offset:4hLength:7hSign2Offset:300hLength:F0hZIP也是一个2进制流,因此同样会被2进制引擎检测,而不是像在传统的分支引擎中直接送被格式识别模块直接送给解包裹模块.
第38页图例——递归引擎Analyser2ICompoentManagerIConfigSDKIComponentFactoryIEngineAnalyseDataAnalyserNAnalyser1Compoent2CompoentNCompoent11、分析器之间是并列的,并没有绝对的先导模块.
2、结果有优先性,发现病毒优先级最高,而需要进一步预处理级别最低.
3、原则上,分析器串性工作,结果优先的引擎前置.
第39页基本要求三——可移植引擎传统的可移植性是基于coff文件结构的特点.
但在新的条件下,工作环境可能是x86架构,也可能是PPC这种非x86架构.
那些x86汇编编写的模块称为移植的障碍.
第40页基本要求四——高可控引擎细粒度要求的本质是什么在不同环境下的病毒处理,不仅与病毒的感染性有关,而且与病毒的"特性"有关!
控制粒度需要可以到达病毒个体,病毒库需要提供更多的信息!
病毒库的更多信息产生了特性控制.
第41页新的控制层次程序内部控制内部调试控制用户配置程序内部控制内部调试控制典型工作模版用户配置病毒属性控制传统模式新模式第42页传统病毒库与细粒度引擎病毒库structvxdb{charname[255];charfword[4];charoffset1[4];charcrc1[8];charoffset2[4];charcrc2[8];…};structtgvxdb{charname[255];charfword[4];charoffset1[4];charcrc1[8];charoffset2[4];charcrc2[8];…intvxattribute;};第43页基本要求五——精确处理引擎完美的逆过程,是一个理想.
细粒度引擎要求结束反病毒公司"不分析"病毒的时代!
第44页如何处理清com尾清com头清exe尾清ne尾清pe尾删除文件拷贝数据块移动数据块插入数据块修改数据块删除数据块填充数据块截数据尾截数据头左图是兄弟AV公司使用的感染式病毒清除参数集,相反,对于更容易处理的非感染式病毒我们一度反而没有这样的耐心.
我们需要同样细腻的系统处理宏定义脚本.
工作是否不收敛第45页我们的模型AVLeachSDKAVLeach引擎AVLeach网络检测引擎(AVLeachNet-LevelEngine)AVLeach系统检测引擎(AVLeachSystem-LevelEngine)网络检测库系统检测库调用接口(windows、Linux、其他UNIX)网络升级模块调用范例结果分析模块其它外围模块厂商系统接口部分外围模块第46页演示病毒分析机第47页我们的理想与理解AV辩证法不是一成不变的,是发展的动态的规则.
不仅需要我们的总结,也需要我们的补充和突破.
我们相信自己的理解,我们执著自己的理想感谢焦点的兄弟们!
谢谢大家!
欢迎mailtomeseak@antiy.
net

ZJI:台湾CN2/香港高主频服务器7折每月595元起,其他全场8折

ZJI原名维翔主机,是原来Wordpress圈知名主机商家,成立于2011年,2018年9月更名为ZJI,提供香港、日本、美国独立服务器(自营/数据中心直营)租用及VDS、虚拟主机空间、域名注册业务。ZJI今年全新上架了台湾CN2线路服务器,本月针对香港高主频服务器和台湾CN2服务器提供7折优惠码,其他机房及产品提供8折优惠码,优惠后台湾CN2线路E5服务器月付595元起。台湾一型CPU:Inte...

ParkinHost:俄罗斯离岸主机,抗投诉VPS,200Mbps带宽/莫斯科CN2线路/不限流量/无视DMCA/55折促销26.4欧元 /年起

外贸主机哪家好?抗投诉VPS哪家好?无视DMCA。ParkinHost今年还没有搞过促销,这次parkinhost俄罗斯机房上新服务器,母机采用2个E5-2680v3处理器、128G内存、RAID10硬盘、2Gbps上行线路。具体到VPS全部200Mbps带宽,除了最便宜的套餐限制流量之外,其他的全部是无限流量VPS。ParkinHost,成立于 2013 年,印度主机商,隶属于 DiggDigi...

A400互联1H/1G/10M/300G流量37.8元/季

A400互联是一家成立于2020年的商家,本次给大家带来的是,全新上线的香港节点,cmi+cn2线路,全场香港产品7折优惠,优惠码0711,A400互联,只为给你提供更快,更稳,更实惠的套餐。目前,商家推出香港cn2节点+cmi线路云主机,1H/1G/10M/300G流量,37.8元/季,云上日子,你我共享。A400互联优惠码:七折优惠码:0711A400互联优惠方案:适合建站,个人开发爱好者配置...

mcafee是什么为你推荐
易pc易PC价格多少显卡温度多少正常显卡温度多少算正常今日热点怎么删除今日热点怎么卸载删除 今日热点新闻彻底卸载删中小企业信息化信息化为中小企业发展带来了哪些机遇腾讯文章腾讯罗剑楠是何许人也?免费免费建站可以不用钱免费做一个网站吗bluestackbluestacks下载的东西在哪云挂机有免费的云挂机软件吗?电子商务网站模板网页制作模板服务器连接异常手机服务器连接异常
高防服务器租用选锐一 最新代理服务器ip 免费com域名申请 唯品秀 联通c套餐 windows主机 三拼域名 京东商城双十一活动 ibox官网 怎么测试下载速度 idc是什么 lol台服官网 华为云服务登录 厦门电信 空间首页登陆 空间购买 带宽租赁 免费网络空间 国外代理服务器 上海联通 更多