sqli-labs学习笔记(一)安装环境与less1-4 普通注入

前言

开始系统学习sql注入
就来搞sqli-labs这个靶场
本篇是试水less1-4

首先当然是安装靶场
一个很清晰的安装教程如下
https://www.fujieace.com/penetration-test/sqli-labs-ec.html
不多赘述了,基本不会遇上什么问题
注意php的版本要大于5.2,小于7

然后打开phpstudy
浏览器登录http://127.0.0.1/sqli-labs/
就可以开始了

less1: GET - Error based - Single quotes - String(基于错误的GET单引号字符型注入)

进来提示输入id

在这里插入图片描述
尝试输入不同id
会返回不同的用户和密码
在这里插入图片描述
注入点应该在id
加个单引号或双引号试试
发现在单引号时报错
在这里插入图片描述
根据报错猜测sql语句是

select username,password  from users where id='$_GET[id]' limit 0,1

那么当我们传入1'
得到

select  username,password from users where id='1'' limit 0,1

于是报错

下面想办法把这个多的单引号注释掉
--+#
发现在加--+%23时(+是空格的意思也可以用%20,%23是#),又正常执行了
即成功注释掉了
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值