sql注入练习——Less-1

本文通过实例演示了SQL注入的基本步骤,从确认注入点开始,逐步判断闭合字符、列数和显示位。接着,利用information_schema数据库揭示了如何爆数据库名、表名和字段名,最后成功获取了用户名和密码信息。
摘要由CSDN通过智能技术生成
1.判断是否存在注入

输入“?id=1”,发现有变化,说明存在注入
在这里插入图片描述

2.判断闭合字符,注释后面的内容

输入“ ?id=1’ ”
http://127.0.0.1/sqli-labs-master/Less-1/?id=1%27%23

3.判断列数

使用order by(排序),来判断有几列数据,随便写,先写order by 10,回显错误,则说明列数是小于5,尝试5,回显结果仍是错误的,再尝试3,到3时回显正确,说明列数为3
http://127.0.0.1/sqli-labs-master/Less-1/?id=1%27%20order%20by%203%20%23
在这里插入图片描述在这里插入图片描述

4.判断显示位

使用union联合查询判断显示位。首先先使union前面的语句为假,这样就只会显示union后面的查询结果,输入 and 1=2(因为1=2恒为假)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值