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 列记录所有数据库名
相关推荐
hz567892 小时前
涉密视频会议设备配置指南:终端、音视频采集与配套设施选型
服务器·网络·数据库·安全·实时音视频·信息与通信·智能硬件
浮链序4 小时前
怎么证明"你这个模型是偷我的"——把蒸馏变成取证工具
算法·安全·llm
sbjdhjd4 小时前
云安全 | Docker 容器逃逸复盘(三):docker.sock 挂载与 Docker-in-Docker 风险
经验分享·网络安全·docker·云原生·容器·kubernetes·云安全
袁哥大话安全5 小时前
巡隐WEBSHELL扫描软件
人工智能·安全·web
小宋10215 小时前
A2UI从零实战:Agent安全生成交互界面与事件回传
javascript·人工智能·安全·交互
草根大哥5 小时前
04-推拉流安全:签名、Token 与防盗链
安全·成本·延迟·自建cdn·ppcdn
云老大-阿里云国际站代理商6 小时前
腾讯云国际站服务代理商:EdgeOne怎么做网站安全?WAF、DDoS和Bot防护分别解决什么问题
安全·腾讯云·ddos
万联WANFLOW6 小时前
从 ARTEX 事件看 AI Agent 安全:工具调用链为何成为新的风险入口?
人工智能·安全·测试
草根大哥6 小时前
02-自建 CDN 架构总览:控制面与媒体面分离
安全·成本·延迟·自建cdn·ppcdn