永发信息网

ASP上传图片漏洞为什么被过滤出错或过滤不全呢?

答案:1  悬赏:0  手机版
解决时间 2021-05-03 05:40

if file.FileSize>0 then ''如果 FileSize > 0 说明有文件数据
'file.SaveAs Server.mappath(filename) ''保存文件
file.SaveToFile Server.mappath(FileName)
'response.write file.FileName&"  上传成功!  <br>"
'response.write "新文件名:"&FileName&"<br>"
'response.write "新文件名已复制到所需的位置,可关闭窗口!"

''===============判断上传文件是否含非法字符串start================
set MyFile = server.CreateObject("Scripting.FileSystemObject")
set MyText = MyFile.OpenTextFile(Server.mappath(FileName), 1) '读取文本文件
sTextAll = lcase(MyText.ReadAll)
MyText.close
set MyFile = nothing
sStr="<%|.getfolder|.createfolder|.deletefolder|.createdirectory|.deletedirectory|.saveas|wscript.shell|script.encode|server.|.createobject|execute|activexobject|language="
sNoString = split(sStr,"|")
for i=0 to ubound(sNoString)
if instr(sTextAll,sNoString(i)) then
set filedel = server.CreateObject("Scripting.FileSystemObject")
filedel.deletefile Server.mappath(FileName)
set filedel = nothing
Response.Write("<script>alert('您上传的文件有问题,上传失败!');history.back();</script>")

Response.End
end if
next

我加的这段为什么有的图片也被告过滤了呢。

最佳答案

你上传的是带有ASP脚本木马的文件吧,让我看看你上传网站的是什么程序,如果站长打上了漏洞就不可以上传了,你试试用小马看看或一句话木马看看。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎样可以把袜子洗白白的?
出售赛尔号,谁买?
倪还不爱我?倪狠心跟我说那些话?呜呜…我该
小松箐怎么去啊,有知道地址的么
为什么有这么多的为什么呢?简单多好!
如何清洁皮包,皮包脏了怎么清洗
8G游盘和8G内存卡谁好用
用概括造句.
热血英豪截图的图片变成这样
两个人认识时是朋友一直没见面,到要见面是恋
有雀斑能作主持人吗
耒阳市鸿兴房地产开发有限公司地址在什么地方
愿此刻永恒这部动漫怎样
龙湖区汕头千木装饰我想知道这个在什么地方
冰箱怎样去初异味
推荐资讯
联想G460 支持固态硬盘吗
无双大蛇我曾经玩过通关又删了,想从头没开图
想找个AVA玩家高手来教我这里理解问题!
跑跑如何连喷
为什么睡到半夜惊醒?
2000.9.1-2010.9.1总共有多少天?
为什么中国的教育不能美国一样呢?
我现在是辽宁中医药大学附属卫校的大专学生。
结束一段没有结果是爱,可又该如何收回曾经付
护师什么时候报名,2015年护师报名是什么时候
彩虹岛巧克力称号怎么得到呢?红樱桃
贵阳比较可靠的医院是?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?