免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2568 | 回复: 6
打印 上一主题 下一主题

mysql如何读取远端服务器文件(权限不明),大家当做考题来看吧 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-04-03 00:23 |只看该作者 |倒序浏览
服务器系统环境是FREEBSD+NGINX+MYSQL+PHP,版本都比较新。

现在问题是,别人给了我一个PHP页面接口,可以运行SQL语句,但是不会显示记录,只会返回运行成功和语法错误之类的mysql语句提示。
目的要读取远端服务器上一个文件。
我的思路是:通过mysql将文件内容插入一个表,然后再outfile到WWW服务目录,这样就可以通过浏览器读出。

1、create table table1(uid longblob);
insert into table1(uid) values(load_file('/home1/vhost/www/file.php'));
读取file.php文件,加入table1表,提示成功

2、select * from table1 into outfile '/home1/vhost/www/file.txt';
在这一步提示被禁止,估计是该目录mysql没有写入权限。

不知道各位大侠还有不有什么好的方法。。。一起交流一下,,,扩展思路是主要的。

论坛徽章:
0
2 [报告]
发表于 2010-04-03 02:16 |只看该作者
没看懂你意思。。

你要是这样操作, 服务器还有什么安全可言, 拿来做测试机得了。。

全部开权限

论坛徽章:
0
3 [报告]
发表于 2010-04-03 09:54 |只看该作者
就是测试安全性啊。
只有在攻击中才会知道如何防守。
再说又不是做坏事。

论坛徽章:
0
4 [报告]
发表于 2010-04-03 10:06 |只看该作者
load_file() 需要file_priv权限
若没有这个权限可以尝试使用system cat filename 来直接读取。
可惜的是不能看到记录。

论坛徽章:
0
5 [报告]
发表于 2010-04-03 13:37 |只看该作者
不知道你要说什么。。。  自圆其说。。。

论坛徽章:
0
6 [报告]
发表于 2010-04-03 15:10 |只看该作者
没看明白。

论坛徽章:
0
7 [报告]
发表于 2010-04-03 15:36 |只看该作者
1个WWW服务器,给我提供了一个PHP页面,可以运行mysql命令,但是不能输出结果。
现在要求我读取服务器上一个文件内容,我能把文件内容插入一个表,想办法显示出来。
就差最后一步了。

或者换的别的思路也行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP