判断ASP文件中是否有危险代码上传
来源:爱站网时间:2020-10-30编辑:网友分享
我们程序员要经常研究网站的安全性,分析web应用中存在的各种安全问题和安全设置,今天爱站技术频道就为你介绍判断ASP文件中是否有危险代码上传,希望通过本文的介绍,能为你带来帮助。
我们程序员要经常研究网站的安全性,分析web应用中存在的各种安全问题和安全设置,今天爱站技术频道就为你介绍判断ASP文件中是否有危险代码上传,希望通过本文的介绍,能为你带来帮助。
复制代码 代码如下:
function CheckFileContent(FileName)
dim ClientFile,ClientText,ClientContent,DangerString,DSArray,AttackFlag,k
set ClientFile=Server.CreateObject("Scripting.FileSystemObject")
set ClientText=ClientFile.OpenTextFile(Server.MapPath(FileName),1)
ClientContent=LCase(ClientText.ReadAll)
set ClientText=nothing
set ClientFile=nothing
AttackFlag=false
DangerString=".getfolder|.createfolder|.deletefolder|.createdirectory|.deletedirectory|.saveas|wscript.shell|script.encode|server.|.createobject|execute|activexobject|language=|include|filesystemobject|shell.application"
DSArray=split(DangerString,"|")
for k=0 to UBound(DSArray)
if InStr(ClientContent,DSArray(k))>0 then '判断文件内容中是否包含有危险的操作字符,如有,则必须删除该文件。
AttackFlag=true
exit for
end if
next
CheckFileContent=AttackFlag
end function
If CheckFileContent("0.jpg")=true then
Response.Write "危险"
else
Response.Write "安全"
end if
%>
上文是爱站技术频道小编介绍的判断ASP文件中是否有危险代码上传,我们一定要提前预估到页面出现的情况,做好防范准备。
下一篇:如何在ASP开发中获取URL函数