手机
当前位置:查字典教程网 >网络安全 >黑客教程 >防止apache的php扩展名解析漏洞
防止apache的php扩展名解析漏洞
摘要:主要问题是:不管文件最后后缀为什么,只要是.php.*结尾,就会被Apache服务器解析成php文件,问题是apache如果在mime.ty...

主要问题是:不管文件最后后缀为什么,只要是.php.*结尾,就会被Apache服务器解析成php文件,问题是apache如果在mime.types文件里面没有定义的扩展名在诸如x1.x2.x3的情况下,最后一个x3的没有定义,他会给解析成倒数第二个的x2的定义的扩展名。所以xxx.php.rar或者xxx.php.111这些默认没在mime.types文件定义的都会解析成php的。同样如果是cgi或者jsp也一样,那怎么样防止这个问题发生能?

1、可以在mime.types文件里面定义常用的一些扩展名,

如:application/rar rar

但是这个没解决问题,我们不可能全把所有的都定义吧。

2、取消上传,这个也不太可能。

3、上传文件强制改名,这个由程序实现,如果在虚拟机比较多,开发人员多的情况下也不靠谱。

4、比较靠谱的终极大法,禁止*.php.*这种文件执行权限,当然可能误杀,但是基本上这种规则的文件名肯定有问题。

<FilesMatch ".(php.|php3.)">

Order Allow,Deny

Deny from all

</FilesMatch>

很多dz论坛、ecshop、phpcms等后台都有利用此漏洞上传webshell的方法,那如果我们按上述方法操作了,那很多问题都可以解决了,希望本文对你有所帮助

【防止apache的php扩展名解析漏洞】相关文章:

教你如何突破IE安全限制获取iframe子框架内的本地cookie(图)

Session Fixation 攻防实战(图)

蹭网占了点小便宜?黑客能让你亏大发

看黑客是如何黑了落伍者的(图)

教你几招防御黑客袭击 防御黑客袭击的几个绝招推荐

分析国外黑客发现的海康威视远程系统XXE漏洞

DoS攻击简述

新的挂马方式-ARP欺骗

破解数据库下载漏洞

关于简单的php源代码泄露漏洞的发掘

精品推荐
分类导航