sqli-labs注入靶场搭建与sql语句

文章目录

1、搭建环境

github上适配php7的靶场

  • 下载后直接放入小皮面板www目录下

1.1、配置

  • 在sql-connections下的db-creds.inc中将小皮面板中的密码填入

2、必备Sql语句

2.1、基本语句

sql 复制代码
#创建数据库
create database test1;
#展示所有数据库
show databases;
#使用test1数据库
use test1;
#查看当前数据库中的表
show tables;
#获取当前使用的数据库
select database();
#删除数据表
drop table table1;
#查询当前的用户
select user();
#获取当前数据库版本
select version();
#查看schemata这个表的结构
DESC schemata;

2.2、常用关键字

  1. order by
  • 常用于通过报错临界点测试出该表有多少列
sql 复制代码
#按SELECT出来的id列进行排序,ASC=升序(默认),DESC=降序
select * from member order by id;
#按SELECT出来的第4列进行排序
select * from member order by 4;
  1. union
  • 常用于联合查询,左右两个表列数一致
sql 复制代码
select id,username from users union select id,content from message;
  1. where
  • 过滤数据
sql 复制代码
SELECT username,password from users where username="root"

2.3、常用函数

  • 截断
sql 复制代码
select substr('root',1,1); #执行结果------r
select substring('root',2,2);#执行结果------oo
#以上两个函数作用类似
select left('root',2);#执行结果------ro
select right('root',2);#执行结果------ot
select mid('root',1,1); #执行结果------r
  • 字符转换
sql 复制代码
# ASCII函数用来返回给定字符串的第一个字符的ASCII码
select ascii('root'); #执行结果------114
#将 ASCII码转换成字符
select char(65);#执行结果------A
  • 获取数据长度
sql 复制代码
select length(database());
  • 时间
sql 复制代码
now()#返回当前的日期和时间
sysdate()#返回当前的日期和时间
  • 控制流
sql 复制代码
#参数1为真,执行参数2
select if(now()=sysdate(),database(),user());

3、靶场相关信息

  1. information_schema 数据库中的TABLES表

    • TABLES表中的TABLE_NAME 记录所有的表名
  2. information_schema 数据库中的COLUMNS表

    • COLUMNS表中的COLIUMN_NAME 记录所有的列名
  3. information_schema 数据库中的SCHEMATA表

    • SCHEMATA表中的SCHEMA_NAME 列记录所有数据库名
相关推荐
腾视科技2 小时前
腾视科技AIBOX双版本重磅发布!本地安全与全球适配,解锁视频智能新可能
人工智能·科技·安全
局外人LZ2 小时前
Forge:web端与 Node.js 安全开发中的加密与网络通信工具集,支持哈希、对称 / 非对称加密及 TLS 实现
前端·安全·node.js
2301_818732062 小时前
前端一直获取不到后端的值,和数据库字段设置有关 Oracle
前端·数据库·sql·oracle
皙然2 小时前
MyBatis 执行流程源码级深度解析:从 Mapper 接口到 SQL 执行的全链路逻辑
数据库·sql·mybatis
timer_0172 小时前
Anolis OS 23.4 发布:全面支持 RVA23 RISC-V 架构,强化安全与云原生生态
安全·架构·risc-v
乾元3 小时前
黑盒之光——机器学习三要素在安全领域的投影
运维·网络·人工智能·网络协议·安全·机器学习·架构
吉吉613 小时前
文件包含之伪协议漏洞复现
web安全·网络安全
davawang3 小时前
字符串分割并展开成表格的SQL实现方法
sql·数据分析
Hello.Reader3 小时前
Flink SQL 接入 Amazon Kinesis Data Streams 版本迁移、DDL、EFO/Polling、分区与常见坑一篇搞定
大数据·sql·flink