php7版本搭建sqli labs,sqli-labs环境搭建及数据库基础

简介

SQLI-LABS是集成了多种SQL注入类型的漏洞测试环境,可以用来学习不同类型的SQL注入。

1、Error Based Sql Injections - Union select type.

2、Error Based Sql Injections - Double Query type.

3、Boolian Based Blind Injections.

4、Time Based Blind Injections.

5、Dumping the DB using outfile / Dumpfile.

6、POST based Sql injections Error based type - union select.

7、POST based Sql injections - Double injection type.

8、POST based Blind injections -Boolian / Time based.

9、Injection in the UPDATE query.

10、Injection in the Headers.

11、Injection in cookies.

环境搭建

下载phpstudy

下载sqli-labs

将下载好的sqli-labs解压放入phpstudy的www目录下

修改sql-connections/db-creds.inc文件当中的mysql账号密码

675364117cdb63b69c5e5b782a802ead.png

选择第一个进行安装

6fcead58ed6bd772d0f4b2c778ac52fe.png

5c7a719204f1860c06d5e7daf972d50a.png

访问http://127.0.0.1/sqlilabs/,在最下方即可看见题目地址

74d1098292f7278a6456bb2c8d9fd865.png

数据库基础知识

select * from table_name limit m,n;表示从m+1开始取n条查询记录

bcb7dadb99c800a81bfd2e06852a341e.png

desc 表名(查看表的结构)

57284cb466f75a75ea9ddef5d1371bc2.png

ac271aca6c2f8fb264cdf7382218caea.png

032f8c3e6726b88d4943bd88a20ed93c.png

c033ae654592a555221a4cfb2d431f25.png

704888514d79361c96b7879c475602c8.png

SQL注入一般流程

猜数据库名

0ffafd249562f337d55f52d18fbcae27.png

猜表名

22f388e968c5406f64ed63a6621c0d27.png

猜列名

3f59642431649df720202b9ffa1ca5c0.png

猜某个字段的内容

28fa942d6a53f3c6cb00dab0944cfd6b.png

Mysql函数

系统常用函数

user()——数据库用户名

database()——数据库名

version()——MySQL版本

@@datadir——数据库路径

@@version_compile_os——操作系统版本

连接字符串函数

concat(str1,str2,str3),返回str1+str2+str3;当有一个字符串为NULL时,即返回NULL

例如select concat(id,’,’,name) as con from info limit 1;

concat_ws(separator,str1,str2,str3),返回str1+separator+str2+separator+str3

例如select concat_ws(’,’,id,name) as con from info limit 1;

group_concat(str1,str2,str3),返回str1+str2+str3;

c4edbd205a23cded6e23126995fa7983.png

其他字符串处理函数

ascii(a)将a转换成其ASCII值

ord(a)将a转换成其ASCII值

left(a,b)从左往右截取字符串a的前b个字符

substr(a,b,c)从b位置开始,截取字符串a的c长度

mid(a,b,c)从位置b开始,截取a字符串的c位

regexp、like语句

结果正确,则返回1;否则,返回0

d85f1400c5b482e3f1921125330d67e9.png

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值