关于升级机制的问题

谈及金山毒霸的升级机制,还要追溯到毒霸2005。在毒霸2005版中,最让人眼前一亮的是在线升级功能。下面就对金山毒霸的在线升级机制做一简短说明。
    
众所周知,一般的杀毒软件采用定时升级机制,即设定某个时间去访问升级服务器,如果检测到新版本就下载。定时升级的缺点很明显,如果在下一个定时升级的时间点,这台客户机关机或不能上网,就意味着又要等候下一个升级时间点才能完成更新。
 
而金山毒霸的升级机制是由服务器端决定的,原理是这样:
 
在客户机启动、断开网络重连、客户端退出重进时,客户机端会尝试连接升级服务器,此时,升级服务器会根据服务器的配置通知客户端下一次升级的时间。同时,毒霸也同样提供了定时访问升级服务器的功能,缺省时间间隔是2小时。 

基于服务器端的升级策略控制有以下好处:

当有严重病毒事件发生时,服务器管理员可缩小客户机升级间隔,客户端成功连接一次服务器后,下一个升级周期会按服务器更新后的时间间隔执行。这样,就能确保在新病毒入侵时,病毒特征库更新的速度快过病毒传播的速度,对遏制病毒传播的作用是不言而谕的。

另外,基于服务器端的升级策略可以随时修改客户机的升级服务时间,比如,目前金山毒霸提供7天免费升级服务,可以随时将7天修改为任意时间。这样,在大规模病毒入侵时,金山的试用版用户,过期用户也可以得到最新的病毒库,而不至于束手无策。

当金山第一个承诺日升级3次时,其它杀毒软件的第一反应是——能这样快吗?简直是不可能的。正是金山毒霸升级策略的调整,促进了主流杀毒软件升级服务的改善。近年来,主流杀毒软件的升级周期普遍从每天升级1次,增加到每天升级3次。
 
伴随着网络安全形式的严峻,病毒日益猖獗,杀毒软件的实时升级对于用户至关重要。近日,由于海缆中断,导致大量国外杀毒软件无法正常升级,这对于应用国外杀毒软件的用户来讲是非常危险的,这些用户将时刻面临着新病毒的威胁。

 

 

 

瑞星的升级原理:用户上网-〉用组件访问rising网站-〉查看版本-〉不同?-〉下载升级文件-〉下载后安装-〉升级

 瑞星升级原理详解[转载]

首先声明, 本帖为 iceboy[366tian] 原创. 转载请注明出处, 谢谢合作.
  中天、比特均通过修改 Hosts 文件实现[url=] 瑞星升级[/url], 剑盟则是通过设置代理服务器实现. 大概的过程就是让瑞星的智能升级程序连接到非官方服务器。正如比特网 abcbit 所言:“虽然修改hosts仅仅是一小步,但是幕后的工作确是一大步。”
  有很多网友问关于瑞星升级的原理, 网上也出现了许多解释, 我写本文的目的只是为了把这个过程说得更具体。仅属个人意见, 供大家参考, 可能会有些错误。
  瑞星智能升级程序 (Smartup.exe) 启动的时候, 首先连接以下地址检测最新版本:
   http://update.rising.com.cn/register/pcver/autoupgradepad/ver2006/newver.asp
  大家用 IE 打开, 出现的是“无法找到[url=] 网页[/url]”, 这是因为瑞星是通过 HTTP 协议的 Loacation Header 传输数据的, 大家可以查阅有关HTTP 协议的文章来了解相关知识。瑞星网站的返回信息是这样的 (假设最新版本为 18.25.20):
    HTTP/1.1 302 Object moved
    ...... (此处省略)
    Location: 18.25.20
    ...... (此处省略)
  当瑞星确认最新版本和本机安装版本不一样时, 便会进行下一步。这里有个有趣的事情, 就是不管最新版本比本机版本新还是旧, 瑞星都会去“更新”, 瑞星这样做应该是为了避免版本格式的变动导致的不能更新。这也就是为什么瑞星服务器出问题的时候, 有些人会“升级到旧版”。
  第二步: 寻找验证服务器 (我认为此步纯属浪费网络带宽). 瑞星连接到以下地址:
   http://update.rising.com.cn/register/PcVer/AutoUpgradePad/ver2006/PcVerLayerRequest.asp?Product=275775494&Ver=18.25.20
  这串数字“275775494”表示 2006 单机版, 后面的 18.25.20 表示版本号。同样的, 返回信息通过 Location Header 传输。
  在瑞星更新算法以前, 所有的连接都会被重定向到:
   http://update.rising.com.cn/register/pcver/autoupgradePad/ver2006/PcVerRequestUpdate.asp
  而在这之后, 这个文件被用来辨别版本, 如果在 18.24 或以前版本则还是这个地址, 18.24 之后则指向:
   http://update.rising.com.cn/register/pcver/autoupgradePad/ver2006/PcVerRequestUpgrade.asp
  这两个文件分别是瑞星的旧版和新版验证程序, 有兴趣的人可以自己研究, 天机在此, 不可泄露。
  验证通过之后, 瑞星便会去连接这个文件:
   http://download.rising.com.cn/register/pcver/AutoUpgradePad/pcver2006new/CompsVer18.24.42.inf
  下载下来以后, 调用 RavCopy.exe 下载升级文件。
  在这之后, 下载的文件全部都是从瑞星官方网站download.
  可见, 修改 update.rising.com.cn 的 Hosts 只会影响版本判断和验证过程, 对文件下载没有任何影响, 而修改代理服务器则是所有文件全部从非官方的服务器上下载。而一些瑞星升级程序则是跳过验证, 直接下载那个文件并运行 RavCopy.exe。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值