查看: 1453|回复: 24

php文件包含漏洞的解决方法

[复制链接]
发表于 2012-9-30 06:24:22 | 显示全部楼层 |阅读模式
现在程序代码写的越来越千奇百怪,就一种文件包含的代码就能写出2种:require include

先说require 如果出错则终止输出,include 如果出错则继续执行。

如果一个网站的管理用户写在auth.php里,且auth.php被恶意删除了,如果用require则没有漏洞。如果用include则产生漏洞,这是为什么?因为Include在遇到错误时会继续执行,这样用户密码就为空,就进入了后台。再如果 一个网站 查看一条公告是链接式 index.php?act=view&file=gonggao.php而代码是

    if ($act == “view”){  
      
    $file = $_GET["file"];  
      
    include $file;  
      
    }  

乍一看到没什么问题,仔细一看,问题就出来了

$file 产生了一个包含漏洞

如果这个网站支持头像上传或者文件上传

配合这个漏洞

就可以取得网站的WEBSHELL​

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?中文注册

x
发表于 2012-9-30 19:35:28 | 显示全部楼层
不错不错,我喜欢看  
发表于 2012-10-3 17:24:30 | 显示全部楼层
我假装认真地工作,老板假装认真地付薪水  
发表于 2012-10-4 19:18:06 | 显示全部楼层
发贴看看自己积分  
发表于 2012-10-6 13:15:42 | 显示全部楼层
好啊,,不错、、、、  
发表于 2012-10-10 06:17:52 | 显示全部楼层
我假装认真地工作,老板假装认真地付薪水  
发表于 2012-10-11 00:28:59 | 显示全部楼层
不错不错.,..我喜欢  
发表于 2015-1-26 00:20:25 | 显示全部楼层
写得好啊 估计有马甲  
发表于 2015-2-28 01:12:55 | 显示全部楼层
我有家的感觉~~你知道吗  
发表于 2015-3-28 08:38:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
高级模式
B Color Image Link Quote Code Smilies

本版积分规则