sqlin.asp

来自「一套设计完善、高效的web商城解决方案」· ASP 代码 · 共 39 行

ASP
39
字号
<%
'SUB SqlErr()
Dim Sql_InDate,Sql_In,Sql_Date,Sql_Post,Sql_Get
Sql_InDate ="select |insert |Delete From|'|count(|drop table|update |truncate  |asc(|mid(|char(|xp_cmdshell|exec master|net localgroup administrators|net user| or | and |%20from"
Sql_In = split(Sql_InDate,"|")
If Request.Form<>"" Then
For Each Sql_Post In Request.Form
	For Sql_Date=0 To Ubound(Sql_In)
		If instr(Request.Form(Sql_Post),Sql_In(Sql_Date))>0 Then
			conn.Execute("insert into SqlIn(IP,Web,Mode,Parameter,Data,Locked) values('"&IP&"','"&Request.ServerVariables("URL")&"','POST','"&Sql_Post&"','"&replace(Request.Form(Sql_Post),"'","''")&"','"&Locked&"')")
			Response.Write "<Script Language=JavaScript>history.back(-1)</Script>"
			Response.end
		End If
	next
next
End If
If Request.QueryString<>"" Then
	for each Sql_Get In Request.QueryString
		for Sql_Date=0 To Ubound(Sql_In)
			If instr(Request.QueryString(Sql_Get),Sql_In(Sql_Date))>0 Then
				conn.Execute("insert into SqlIn(IP,Web,Mode,Parameter,Data,Locked) values('"&IP&"','"&Request.ServerVariables("URL")&"','GET','"&Sql_Get&"','"&replace(Request.QueryString(Sql_Get),"'","''")&"','"&Locked&"')")
				Response.Write "<Script Language=JavaScript>history.back(-1)</Script>"
				Response.end
			End If
		next
	next
End If
'END SUB

If Locked="1" Then
	Set rs=conn.execute("select IP from SqlIn where IP='"&IP&"'")
	If not(rs.eof or rs.bof) Then
		Response.write "<Script Language=JavaScript>alert('"&Title&"提示:\n\n你的Ip已经被本系统自动锁定!\n\n如想访问本站请和管理员联系!\n\nHttp://Www.wrsky.Com  \n\n系统版本:V3.0(ASP)\n\nBy:Neeao');</Script>"
	Response.End
	End If
	rs.close
	set rs=nothing
End If
%>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?