SQL注入

一.环境配置

1.打开phpstudy,启动Apache和MySQL

2.cmd命令进入mysql进行查看

3.下载sqli-labs-php7文件,找到phpstudy_pro下的www文件

对文件进行解压缩并重命名 

4.找到sql-connections下的db-creds.inc文件

5.用记事本打开,对$dbuser与$dbpass值进行修改,修改为自己的用户名和密码,可以在小皮上进行查看。

6.进行访问

点击显示其中的所有关卡 

 7.打开第一关显示页面

提示输入ID 

8.使用get传参对ID进行赋值

当ID=1时,显示页面

显示出用户名和密码

尝试给ID赋值为2,页面显示如下:

 9.用VS code打开,查看后端代码

 10.输入单引号进行注入测试

页面报错提示 

11. 查询表列

使用order by函数,输入 ?id=1%27order%20by%201%20--+ 时,页面如下icon-default.png?t=N7T8http://127.0.0.1/sqli7/Less-1/?id=1%27order%20by%204%20--+

当输入到4时

 页面报错,即有三列

12.联合查询

13.查询库名称和版本号

 14.查询库中表名

 15.进一步查询user表中列信息

16.得到用户名和密码

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值