找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

搜索
查看: 1758|回复: 0

SQL注入中猜解第二条管理员记录

[复制链接]

120

主题

-9

回帖

478

牛毛

一级牛人

积分
478
发表于 2015-9-23 15:37:09 | 显示全部楼层 |阅读模式 来自 广东省中山市
至今网络上写注入文章都没有看见过如何猜解第二条记录,目的也就是猜解第二个管理员账号和密码,当我们猜解成功第一个管理员的md5密文后,可能会发现反查不到此md5密文,那么猜解第二条记录很有必要了。
猜解第二条记录和猜解其他记录的方法是一样的,看完本问您就可以猜解所有的管理员账号和密码了。
一共有两种猜解方法

第一种以id为条件的方法:
首先我们要知道admin表中是否有id字段,绝大多数的数据表中都存在id字段,它是此表的主键,是唯一用来标记记录的整数,每增加一个记录id都会加1,还会画个表格吧。

   id  username   password
   1   admin   7a57a5a74***94a0e
   2   ilove   fe309af0f4d35***82
下面是判断是否存在id字段:
http://bbs.yiwowang.com/tool/sqlzhuru/news.asp?id=1 and (select top 1 id from admin)<>0
此页面返回正常说明存在id字段,那么我们就可以猜解第二条记录了

http://bbs.yiwowang.com/tool/sqlzhuru/news.asp?id=1 and (select len(password) from admin where id=2)=16
此页面返回正常说明id等于2的记录对应的password字段长度等于16,当然如果猜解第3条记录就是id=3了。知道这些后就可以猜解所有记录了。
第二种猜解第2条记录的方法,要明白in的用法。
IN 操作符的使用,在WHERE语句中使用,用来规定SQL语句查询的记录

您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|NB5用户社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2025-1-10 06:34 , Processed in 0.113565 second(s), 23 queries , Yac On.

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表