sqlmap之--os-shell

1、–os-shell原理

使用udf提权获取webshell,也是通过into outfile向服务器写入两个文件,一个是可以直接执行系统命令,一个是进行上传文件。

–os-shell的执行条件:

  1. dbms为mysql,网站必须是root权限
  2. 攻击者需要知道网站的绝对路径
  3. magic_quotes_gpc = off,php主动转移功能关闭

2、环境介绍

phpstudy+sqlmap

3、探测网站根目录

python3 sqlmap.py -u "127.0.0.1/sqli-labs-master/Less-1/?id=1" --sql-shell select @@datadir

在这里插入图片描述

通过数据库位置,我们能简单判断
1.这是一个phpstudy搭建的站点
2.可以尝试phpstudy默认目录
3.尝试构造路径:D:\phpStudy\PHPTutorial\WWW\sqli-labs-master

常见找绝对路径方法:
1.网页报错信息
2.Phpinfo,探针
3.数据库查询,暴力破解

4、查看secure_file_priv= 的值是否为空

  • 当secure_file_priv的值为null ,表示限制mysqld 不允许导入|导出
  • 当secure_file_priv的值为/tmp/ ,表示限制mysqld 的导入|导出只能发生在/tmp/目录下
  • 当secure_file_priv的值没有具体值时,表示不对mysqld 的导入|导出做限制
    在这里插入图片描述

5、测试方法功能是否关闭

magic_quotes_gpc = off,php主动转移功能关闭

6、测试

python3 sqlmap.py -u 127.0.0.1/sqli-labs-master/Less-1/?id=1 --os-shell

在这里插入图片描述
选择网站语言
在这里插入图片描述
输入网站根目录
在这里插入图片描述
在这里插入图片描述

此时我们在本地可以发现上传了两个文件:
在这里插入图片描述
浏览起访问tmpueaad.php上传木马文件:a.php
在这里插入图片描述
蚁剑成功连接:
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值