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 列记录所有数据库名
相关推荐
Hello.Reader9 小时前
Flink ZooKeeper HA 实战原理、必配项、Kerberos、安全与稳定性调优
安全·zookeeper·flink
智驱力人工智能10 小时前
小区高空抛物AI实时预警方案 筑牢社区头顶安全的实践 高空抛物检测 高空抛物监控安装教程 高空抛物误报率优化方案 高空抛物监控案例分享
人工智能·深度学习·opencv·算法·安全·yolo·边缘计算
数据与后端架构提升之路10 小时前
论系统安全架构设计及其应用(基于AI大模型项目)
人工智能·安全·系统安全
麦聪聊数据11 小时前
Web 原生架构如何重塑企业级数据库协作流?
数据库·sql·低代码·架构
市场部需要一个软件开发岗位12 小时前
JAVA开发常见安全问题:Cookie 中明文存储用户名、密码
android·java·安全
lingggggaaaa12 小时前
安全工具篇&动态绕过&DumpLsass凭据&Certutil下载&变异替换&打乱源头特征
学习·安全·web安全·免杀对抗
凯子坚持 c12 小时前
CANN-LLM:基于昇腾 CANN 的高性能、全功能 LLM 推理引擎
人工智能·安全
QT.qtqtqtqtqt13 小时前
未授权访问漏洞
网络·安全·web安全
Apple_羊先森14 小时前
ORACLE数据库巡检SQL脚本--19、磁盘读次数最高的前5条SQL语句
数据库·sql·oracle
大方子14 小时前
【PolarCTF】rce1
网络安全·polarctf