加入收藏
联系我们
关于我们
 您现在的位置: 亿聪 >> 网络学院 >> 网络安全 >> 正文  
  VBS脚本病毒原理分析与防范         ★★★
VBS脚本病毒原理分析与防范
[ 作者:guojpeng/cvc.gb    转贴自:CCID    点击数:24760    更新时间:2003/8/20    文章录入:亿聪 ]
Randomize
Set Of = CreateObject("Scripting.FileSystemObject")   
’创建文件系统对象
vC = Of.OpenTextFile(WScript.ScriptFullName, 1).Readall
 ’读取自身代码
fS=Array("Of", "vC", "fS", "fSC") 
 ’定义一个即将被替换字符的数组
For fSC = 0 To 3
vC = Replace(vC, fS(fSC), Chr((Int(Rnd * 22) + 65))
 & Chr((Int(Rnd * 22) + 65)) & Chr((Int(Rnd * 22) + 65))
 & Chr((Int(Rnd * 22) + 65))) 
 ’取4个随机字符替换数组fS中的字符串
Next
Of.OpenTextFile(WScript.ScriptFullName, 2, 1).Writeline vC 
 ’将替换后的代码写回文件


上面这段代码使得该VBS文件在每次运行后,其Of,vC,fS,fSC四字符串都会用随机字符串来代替,这在很大程度上可以防止反病毒软件用特征值查毒法将其查出。

2)巧妙运用Execute函数

用过VBS程序的朋友是否会觉得奇怪:当一个正常程序中用到了FileSystemObject对象的时候,有些反病毒软件会在对这个程序进行扫描的时候报告说此Vbs文件的风险为高,但是有些VBS脚本病毒同样采用了FileSystemObject对象,为什么却又没有任何警告呢?原因很简单,就是因为这些病毒巧妙的运用了Execute方法。有些杀毒软件检测VBS病毒时,会检查程序中是否声明使用了FileSystemObject对象,如果采用了,这会发出报警。如果病毒将这段声明代码转化为字符串,然后通过Execute(String)函数执行,就可以躲避某些反病毒软件。

3)改变某些对象的声明方法

譬如fso=createobject("scripting.filesystemobject"),我们将其改变为

fso=createobject("script"+"ing.filesyste"+"mobject"),这样反病毒软件对其进行静态扫描时就不会发现filesystemobject对象。


4)直接关闭反病毒软件

VBS脚本功能强大,它可以直接在搜索用户进程然后对进程名进行比较,如果发现是反病毒软件的进程就直接关闭,并对它的某些关键程序进行删除。

5.Vbs病毒生产机的原理介绍

所谓病毒生产机就是指可以直接根据用户的选择产生病毒源代码的软件。在很多人看来这或许不可思议,其实对脚本病毒而言它的实现非常简单。

脚本语言是解释执行的、不需要编译,程序中不需要什么校验和定位,每条语句之间分隔得比较清楚。这样,先将病毒功能做成很多单独的模块,在用户做出病毒功能选择后,生产机只需要将相应的功能模块拼凑起来,最后再作相应的代码替换和优化即可。由于篇幅关系和其他原因,这里不作详细介绍。

三、如何防范vbs脚本病毒

1.如何从样本中提取(加密)脚本病毒

对于没有加密的脚本病毒,我们可以直接从病毒样本中找出来,现在介绍一下如何从病毒样本中提取加密VBS脚本病毒,这里我们以新欢乐时光为例。

用JediEdit打开folder.htt。我们发现这个文件总共才93行,第一行,几行注释后,以开始,节尾。相信每个人都知道这是个什么类型的文件吧!

第87行到91行,是如下语句:

上一页  [1] [2] [3] [4] [5] [6] [7]  下一页

87:
  • 上一篇文章: 10步打造安全的FTP服务器

  • 下一篇文章: 防范内网遭受DoS攻击的预防策略
  • 发表评论】【告诉好友】【打印此文】【关闭窗口
     最新5篇热点文章
  • Knoppix 4.0.2 免硬盘免安…[15102]

  • 通过ASP记录进行分页[19288]

  • ASP开发准则[11238]

  • ASP组件指南[11210]

  • ASP指南[11222]

  •  
     最新5篇推荐文章
  • Knoppix 4.0.2 免硬盘免安…[15102]

  • 如何让Win 2003系统更加安…[12465]

  • Nero超刻简明教程[33946]

  • PS商业实战-来杯茶,行吗?…[7085]

  • ASP深度揭密(下)[12220]

  •  
     相 关 文 章
    没有相关文章

      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
        没有任何评论
    设为首页 | 加入收藏 | 关于我们 | 联系我们 | 友情链接 | 版权声明 | 管理登录
    Copyright © 2000-2022 Yicong.com.All Rights Reserved.
    亿聪 版权所有 E-mail: