SqlIn.Asp
上传用户:qyswxdl
上传日期:2013-06-01
资源大小:1373k
文件大小:3k
源码类别:

家庭/个人应用

开发平台:

ASP/ASPX

  1. <%
  2. '--------定义部份------------------
  3. Dim Fy_Post,Fy_Get,Fy_In,Fy_Inf,Fy_Xh,Fy_db,Fy_dbstr
  4. '自定义需要过滤的字串,用 "枫" 分隔
  5. Fy_In = "'枫;枫and枫exec枫insert枫select枫delete枫update枫count枫*枫%枫chr枫mid枫master枫truncate枫char枫declare枫'"
  6. '----------------------------------
  7. %>
  8. <%
  9. Fy_Inf = split(Fy_In,"枫")
  10. '--------POST部份------------------
  11. If Request.Form<>"" Then
  12. For Each Fy_Post In Request.Form
  13. For Fy_Xh=0 To Ubound(Fy_Inf)
  14. If Instr(LCase(Request.Form(Fy_Post)),Fy_Inf(Fy_Xh))<>0 Then
  15. '--------写入数据库----------头-----
  16. Fy_dbstr="DBQ="+server.mappath("data/#tk007#com#skyuc#com#2#6.asp")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
  17. Set Fy_db=Server.CreateObject("ADODB.CONNECTION")
  18. Fy_db.open Fy_dbstr
  19. Fy_db.Execute("insert into fuck(userip,SqlIn_Web,SqlIn_FS,SqlIn_CS,SqlIn_SJ) values('"&Request.ServerVariables("REMOTE_ADDR")&"','"&Request.ServerVariables("URL")&"','POST','"&Fy_Post&"','"&replace(Request.Form(Fy_Post),"'","''")&"')")
  20. Fy_db.close
  21. Set Fy_db = Nothing
  22. '--------写入数据库----------尾-----
  23. Response.Write "<Script Language=JavaScript>alert('由于你尝试注入本站,程序自动封你IP了!请联系管理员');</Script>"
  24. Response.Write "非法操作!系统做了如下记录↓<br>"
  25. Response.Write "操作IP:"&Request.ServerVariables("REMOTE_ADDR")&"<br>"
  26. Response.Write "操作时间:"&Now&"<br>"
  27. Response.Write "操作页面:"&Request.ServerVariables("URL")&"<br>"
  28. Response.Write "提交方式:POST<br>"
  29. Response.Write "提交参数:"&Fy_Post&"<br>"
  30. Response.Write "提交数据:"&Request.Form(Fy_Post)
  31. Response.End
  32. End If
  33. Next
  34. Next
  35. End If
  36. '----------------------------------
  37. '--------GET部份-------------------
  38. If Request.QueryString<>"" Then
  39. For Each Fy_Get In Request.QueryString
  40. For Fy_Xh=0 To Ubound(Fy_Inf)
  41. If Instr(LCase(Request.QueryString(Fy_Get)),Fy_Inf(Fy_Xh))<>0 Then
  42. '--------写入数据库----------头-----
  43. Fy_dbstr="DBQ="+server.mappath("data/#tk007#com#skyuc#com#2#6.asp")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
  44. Set Fy_db=Server.CreateObject("ADODB.CONNECTION")
  45. Fy_db.open Fy_dbstr
  46. Fy_db.Execute("insert into fuck(userip,SqlIn_Web,SqlIn_FS,SqlIn_CS,SqlIn_SJ) values('"&Request.ServerVariables("REMOTE_ADDR")&"','"&Request.ServerVariables("URL")&"','GET','"&Fy_Get&"','"&replace(Request.QueryString(Fy_Get),"'","''")&"')")
  47. Fy_db.close
  48. Set Fy_db = Nothing
  49. '--------写入数据库----------尾-----
  50. Response.Write "<Script Language=JavaScript>alert('由于你尝试注入本站,程序自动封你IP了!请联系管理员');</Script>"
  51. Response.Write "非法操作!系统做了如下记录↓<br>"
  52. Response.Write "操作IP:"&Request.ServerVariables("REMOTE_ADDR")&"<br>"
  53. Response.Write "操作时间:"&Now&"<br>"
  54. Response.Write "操作页面:"&Request.ServerVariables("URL")&"<br>"
  55. Response.Write "提交方式:GET<br>"
  56. Response.Write "提交参数:"&Fy_Get&"<br>"
  57. Response.Write "提交数据:"&Request.QueryString(Fy_Get)
  58. Response.End
  59. End If
  60. Next
  61. Next
  62. End If
  63. %>