Asp常见漏洞解决办法

动画大小:11400 K
动画语言:简体中文
动画类型: / 免费版 / 其它相关
运行环境:Win9x/NT/2000/XP/2003
添加时间:2008-7-12 11:24:38
动画评级:★★★
下载统计:
解压密码:
添加者:admin
添加到: 百度搜藏 QQ书签 雅虎收藏
动画介绍:

今天给大家简单介绍一下ASP常见漏洞解决办法

注入>>>
dim Sql_Injdata,SQL_inj,Sql_Post,SQL_Data,SQL_Get
Sql_Injdata = "’|iframe|alert|script|escape|or|%|and|execute|select|union|delete|Update|Declare|join"
SQL_inj = split(Sql_Injdata ,"|")
’--------------------------防止Get方法注入
If Request.QueryString<>"" Then
For Each SQL_Get In Request.QueryString
For SQL_Data=0 To Ubound(SQL_inj)
if instr(Request.QueryString(SQL_Get),Sql_Inj(Sql_DATA))>0 Then
info "欢迎使用My Cms,请勿利用本程序进行破任何非法活动!",domain&"/Index.asp"
Response.end
end if
next
Next
End If
’--------------------------防止Post方法注入
If Request.Form<>"" Then
For Each Sql_Post In Request.Form
For SQL_Data=0 To Ubound(SQL_inj)
if instr(Request.Form(Sql_Post),Sql_Inj(Sql_DATA))>0 Then
response.Write("<script language=’javascript’>history.back(-1);</script>")
Response.end
end if
next
next
end if
外部提交>>>

server_v1=Cstr(Request.ServerVariables("HTTP_REFERER"))
server_v2=Cstr(Request.ServerVariables("SERVER_NAME"))
if mid(server_v1,8,len(server_v2))<>server_v2 then
response.write("本站禁止外部提交!")
endn if
SQL="SELECT * FROM NEWS WHERE ID="&INT(REQEUST.QUERYSTRING("gID"))
CON.EXECUTE(SQL)
备份:》》
数据库》》web2.0
<%%>
form querystring cookIEs request("aaa")


* 如果您发现该内容不能下载,请通知管理员或点击【此处报错】,谢谢!