%
'------------------sql zhuru
'-----------防注入代码----------------
'--------定义部份------------------
'Dim Fy_Post,Fy_Get,Fy_In,Fy_Inf,Fy_Xh,Fy_db,Fy_dbstr
'自定义需要过滤的字串,用 "|||" 分隔
Fy_In = "'|||;|||and|||exec|||insert|||select|||delete|||update|||count|||*|||%|||chr|||mid|||master|||truncate|||char|||declare"
'----------------------------------
Fy_Inf = split(Fy_In,"|||")
'--------POST部份------------------
If Request.Form<>"" Then
For Each Fy_Post In Request.Form
For Fy_Xh=0 To Ubound(Fy_Inf)
If Instr(LCase(Request.Form(Fy_Post)),Fy_Inf(Fy_Xh))<>0 Then
response.redirect "http://www.it168.com"
End If
Next
Next
End If
'----------------------------------
'--------GET部份-------------------
If Request.QueryString<>"" Then
For Each Fy_Get In Request.QueryString
For Fy_Xh=0 To Ubound(Fy_Inf)
If Instr(LCase(Request.QueryString(Fy_Get)),Fy_Inf(Fy_Xh))<>0 Then
response.redirect "http://www.it168.com"
End If
Next
Next
End If
''''''''''-----------sql end
%>
Windows_Linux_FreeBSD_AIX_SCO_Solaris_NetWare_服务器学院_服务器专区_IT168.COM
<%
if nosb(trim(request("key")))<>"" then
pkey=nosb(trim(request("key")))
else
pkey="windows"
end if
%>
<%
function opentxt(namestr)
dim funstr
funstr = ""
set fs=server.createobject("scripting.filesystemobject")
filepath = Server.MapPath("\school\txt")
filepath = filepath & "\" & namestr
'response.write filepath
if fs.FileExists(filepath) then
set mytextfile=fs.opentextfile(filepath)
'response.write mytextfile.readall
funstr = mytextfile.readall
mytextfile.close
set mytextfile=nothing
end if
set fs=nothing
opentxt = funstr
end function
%>
<%
select case pkey
case "windows"
response.write opentxt("2005doc_1543windows.txt")
case "linux"
response.write opentxt("2005doc_1543linux.txt")
case "freebsd"
response.write opentxt("2005doc_1543freebsd.txt")
case "aix"
response.write opentxt("2005doc_1543aix.txt")
case "hp-unix"
response.write opentxt("2005doc_1543hp-unix.txt")
case "sco"
response.write opentxt("2005doc_1543sco.txt")
case "solaris"
response.write opentxt("2005doc_1543solaris.txt")
case "as400"
response.write opentxt("2005doc_1543as400.txt")
case "netware"
response.write opentxt("2005doc_1543netware.txt")
case "tru64"
response.write opentxt("2005doc_1543tru64.txt")
case "macosx"
response.write opentxt("2005doc_1543macosx.txt")
case "irix"
response.write opentxt("2005doc_1543irix.txt")
case else
response.write opentxt("2005doc_1543windows.txt")
end select
%>
<%
select case pkey
case "windows"
response.write opentxt("2005doc_1544windows.txt")
case "linux"
response.write opentxt("2005doc_1544linux.txt")
case "freebsd"
response.write opentxt("2005doc_1544freebsd.txt")
case "aix"
response.write opentxt("2005doc_1544aix.txt")
case "hp-unix"
response.write opentxt("2005doc_1544hp-unix.txt")
case "sco"
response.write opentxt("2005doc_1544sco.txt")
case "solaris"
response.write opentxt("2005doc_1544solaris.txt")
case "as400"
response.write opentxt("2005doc_1544as400.txt")
case "netware"
response.write opentxt("2005doc_1544netware.txt")
case "tru64"
response.write opentxt("2005doc_1544tru64.txt")
case "macosx"
response.write opentxt("2005doc_1544macosx.txt")
case "irix"
response.write opentxt("2005doc_1544irix.txt")
case else
response.write opentxt("2005doc_1544windows.txt")
end select
%>
<%
select case pkey
case "windows"
response.write opentxt("2005doc_1545windows.txt")
case "linux"
response.write opentxt("2005doc_1545linux.txt")
case "freebsd"
response.write opentxt("2005doc_1545freebsd.txt")
case "aix"
response.write opentxt("2005doc_1545aix.txt")
case "hp-unix"
response.write opentxt("2005doc_1545hp-unix.txt")
case "sco"
response.write opentxt("2005doc_1545sco.txt")
case "solaris"
response.write opentxt("2005doc_1545solaris.txt")
case "as400"
response.write opentxt("2005doc_1545as400.txt")
case "netware"
response.write opentxt("2005doc_1545netware.txt")
case "tru64"
response.write opentxt("2005doc_1545tru64.txt")
case "macosx"
response.write opentxt("2005doc_1545macosx.txt")
case "irix"
response.write opentxt("2005doc_1545irix.txt")
case else
response.write opentxt("2005doc_1545windows.txt")
end select
%>
<%
select case pkey
case "windows"
response.write opentxt("2005doc_1546windows.txt")
case "linux"
response.write opentxt("2005doc_1546linux.txt")
case "freebsd"
response.write opentxt("2005doc_1546freebsd.txt")
case "aix"
response.write opentxt("2005doc_1546aix.txt")
case "hp-unix"
response.write opentxt("2005doc_1546hp-unix.txt")
case "sco"
response.write opentxt("2005doc_1546sco.txt")
case "solaris"
response.write opentxt("2005doc_1546solaris.txt")
case "as400"
response.write opentxt("2005doc_1546as400.txt")
case "netware"
response.write opentxt("2005doc_1546netware.txt")
case "tru64"
response.write opentxt("2005doc_1546tru64.txt")
case "macosx"
response.write opentxt("2005doc_1546macosx.txt")
case "irix"
response.write opentxt("2005doc_1546irix.txt")
case else
response.write opentxt("2005doc_1546windows.txt")
end select
%>
<%
select case pkey
case "windows"
response.write opentxt("2005doc_1547windows.txt")
case "linux"
response.write opentxt("2005doc_1547linux.txt")
case "freebsd"
response.write opentxt("2005doc_1547freebsd.txt")
case "aix"
response.write opentxt("2005doc_1547aix.txt")
case "hp-unix"
response.write opentxt("2005doc_1547hp-unix.txt")
case "sco"
response.write opentxt("2005doc_1547sco.txt")
case "solaris"
response.write opentxt("2005doc_1547solaris.txt")
case "as400"
response.write opentxt("2005doc_1547as400.txt")
case "netware"
response.write opentxt("2005doc_1547netware.txt")
case "tru64"
response.write opentxt("2005doc_1547tru64.txt")
case "macosx"
response.write opentxt("2005doc_1547macosx.txt")
case "irix"
response.write opentxt("2005doc_1547irix.txt")
case else
response.write opentxt("2005doc_1547windows.txt")
end select
%>
<%
select case pkey
case "windows"
response.write opentxt("2005doc_1548windows.txt")
case "linux"
response.write opentxt("2005doc_1548linux.txt")
case "freebsd"
response.write opentxt("2005doc_1548freebsd.txt")
case "aix"
response.write opentxt("2005doc_1548aix.txt")
case "hp-unix"
response.write opentxt("2005doc_1548hp-unix.txt")
case "sco"
response.write opentxt("2005doc_1548sco.txt")
case "solaris"
response.write opentxt("2005doc_1548solaris.txt")
case "as400"
response.write opentxt("2005doc_1548as400.txt")
case "netware"
response.write opentxt("2005doc_1548netware.txt")
case "tru64"
response.write opentxt("2005doc_1548tru64.txt")
case "macosx"
response.write opentxt("2005doc_1548macosx.txt")
case "irix"
response.write opentxt("2005doc_1548irix.txt")
case else
response.write opentxt("2005doc_1548windows.txt")
end select
%>
<%
select case pkey
case "windows"
response.write opentxt("2005doc_1549windows.txt")
case "linux"
response.write opentxt("2005doc_1549linux.txt")
case "freebsd"
response.write opentxt("2005doc_1549freebsd.txt")
case "aix"
response.write opentxt("2005doc_1549aix.txt")
case "hp-unix"
response.write opentxt("2005doc_1549hp-unix.txt")
case "sco"
response.write opentxt("2005doc_1549sco.txt")
case "solaris"
response.write opentxt("2005doc_1549solaris.txt")
case "as400"
response.write opentxt("2005doc_1549as400.txt")
case "netware"
response.write opentxt("2005doc_1549netware.txt")
case "tru64"
response.write opentxt("2005doc_1549tru64.txt")
case "macosx"
response.write opentxt("2005doc_1549macosx.txt")
case "irix"
response.write opentxt("2005doc_1549irix.txt")
case else
response.write opentxt("2005doc_1549windows.txt")
end select
%>
<%
select case pkey
case "windows"
response.write opentxt("2005doc_1550windows.txt")
case "linux"
response.write opentxt("2005doc_1550linux.txt")
case "freebsd"
response.write opentxt("2005doc_1550freebsd.txt")
case "aix"
response.write opentxt("2005doc_1550aix.txt")
case "hp-unix"
response.write opentxt("2005doc_1550hp-unix.txt")
case "sco"
response.write opentxt("2005doc_1550sco.txt")
case "solaris"
response.write opentxt("2005doc_1550solaris.txt")
case "as400"
response.write opentxt("2005doc_1550as400.txt")
case "netware"
response.write opentxt("2005doc_1550netware.txt")
case "tru64"
response.write opentxt("2005doc_1550tru64.txt")
case "macosx"
response.write opentxt("2005doc_1550macosx.txt")
case "irix"
response.write opentxt("2005doc_1550irix.txt")
case else
response.write opentxt("2005doc_1550windows.txt")
end select
%>